Example #1
0
function executeEvents($sLastExecution, $sNow = null)
{
    global $sFilter;
    global $sNow;
    $log = array();
    if ($sFilter != '' && strpos($sFilter, 'events') === false) {
        return false;
    }
    setExecutionMessage("Executing events");
    setExecutionResultMessage('PROCESSING');
    try {
        $oAppEvent = new AppEvent();
        saveLog('executeEvents', 'action', "Executing Events {$sLastExecution}, {$sNow} ");
        $n = $oAppEvent->executeEvents($sNow, false, $log, 1);
        foreach ($log as $value) {
            $arrayCron = unserialize(trim(@file_get_contents(PATH_DATA . "cron")));
            $arrayCron["processcTimeStart"] = time();
            @file_put_contents(PATH_DATA . "cron", serialize($arrayCron));
            saveLog('executeEvents', 'action', "Execute Events : {$value}, {$sNow} ");
        }
        setExecutionMessage("|- End Execution events");
        setExecutionResultMessage("Processed {$n}");
        //saveLog('executeEvents', 'action', $res );
    } catch (Exception $oError) {
        setExecutionResultMessage('WITH ERRORS', 'error');
        eprintln("  '-" . $oError->getMessage(), 'red');
        saveLog('calculateAlertsDueDate', 'Error', 'Error Executing Events: ' . $oError->getMessage());
    }
}
Example #2
0
function executeEvents($sLastExecution, $sNow = null)
{
    global $sFilter;
    global $sNow;
    $log = array();
    if ($sFilter != '' && strpos($sFilter, 'events') === false) {
        return false;
    }
    setExecutionMessage("Executing events");
    setExecutionResultMessage('PROCESSING');
    try {
        $oAppEvent = new AppEvent();
        saveLog('executeEvents', 'action', "Executing Events {$sLastExecution}, {$sNow} ");
        $n = $oAppEvent->executeEvents($sNow, false, $log);
        foreach ($log as $value) {
            saveLog('executeEvents', 'action', "Execute Events : {$value}, {$sNow} ");
        }
        setExecutionMessage("|- End Execution events");
        setExecutionResultMessage("Processed {$n}");
        //saveLog('executeEvents', 'action', $res );
    } catch (Exception $oError) {
        setExecutionResultMessage('WITH ERRORS', 'error');
        eprintln("  '-" . $oError->getMessage(), 'red');
        saveLog('calculateAlertsDueDate', 'Error', 'Error Executing Events: ' . $oError->getMessage());
    }
}