} $aData['SCH_TIME_NEXT_RUN'] = $aData['SCH_START_TIME']; } if (trim($_POST['SCH_END_DATE']) != '') { $aData['SCH_END_DATE'] = $_POST['SCH_END_DATE']; } if (!empty($_POST['SCH_REPEAT_TASK_CHK'])) { $nOptEvery = $_POST['SCH_REPEAT_EVERY_OPT']; if ($nOptEvery == 2) { $aData['SCH_REPEAT_EVERY'] = $_POST['SCH_REPEAT_EVERY'] * 60; } else { $aData['SCH_REPEAT_EVERY'] = $_POST['SCH_REPEAT_EVERY']; } } //$aData['SCH_END_DATE'] = "2020-12-30"; if (empty($_POST['SCH_UID'])) { $oCaseScheduler->create($aData); } else { $oCaseScheduler->update($aData); } //Save Scheduler_uid in the Event Table for Start Timer. $oData['EVN_UID'] = $_POST['EVN_UID']; $oData['EVN_ACTION'] = $aData['SCH_UID']; require_once "classes/model/Event.php"; $oEvent = new Event(); $oEvent->update($oData); echo "{success: true}"; //G::header('location: cases_Scheduler_List'); } catch (Exception $oException) { die($oException->getMessage()); }
public function updateCaseScheduler($schUid, $data) { try { $data = array_merge(array("SCH_UID" => $schUid), $data); $caseScheduler = new \CaseScheduler(); $caseScheduler->update($data); self::log("Update Case Scheduler Success!"); } catch (\Exception $e) { self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString()); throw $e; } }