get('scheduleId'); $field = $request->get('field'); $value = $request->get('value'); if(empty($value) && $value !== '0' && $field != 'condition') { $value = '*'; } $validFields = array('active','workflow_id', 'timezone', 'hour', 'minute', 'dom', 'month', 'dow', 'year', 'enable_records', 'condition'); if(!in_array($field, $validFields)) { return; } $sql = 'UPDATE vtiger_wf_scheduler SET `'.$field.'` = ? WHERE id = '.$id; $adb->pquery($sql, array($value), true); $objScheduler = new \Workflow\Scheduler($id); $objScheduler->setNextDate(); } }