}
        $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());
}
Esempio n. 2
0
 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;
     }
 }