$scriptFile = $scriptDirectory . '/' . $cronScript;
        if (file_exists($scriptFile)) {
            break;
        }
    }
    if (file_exists($scriptFile)) {
        if ($index > 0) {
            $cli->output();
        }
        if (!$isQuiet) {
            $startTime = new eZDateTime();
            $cli->output('Running ' . $cli->stylize('emphasize', $scriptFile) . ' at: ' . $startTime->toString(true));
        }
        eZDebug::addTimingPoint("Script {$scriptFile} starting");
        eZRunCronjobs::runScript($cli, $scriptFile);
        eZDebug::addTimingPoint("Script {$scriptFile} done");
        ++$index;
        // The transaction check
        $transactionCounterCheck = eZDB::checkTransactionCounter();
        if (isset($transactionCounterCheck['error'])) {
            $cli->error($transactionCounterCheck['error']);
        }
        if (!$isQuiet) {
            $endTime = new eZDateTime();
            $cli->output('Completing ' . $cli->stylize('emphasize', $scriptFile) . ' at: ' . $endTime->toString(true));
            $elapsedTime = new eZTime($endTime->timeStamp() - $startTime->timeStamp());
            $cli->output('Elapsed time: ' . sprintf('%02d:%02d:%02d', $elapsedTime->hour(), $elapsedTime->minute(), $elapsedTime->second()));
        }
    }
}
$script->shutdown();
Пример #2
0
 static function create($hour = -1, $minute = -1, $second = -1)
 {
     $cur_date = getdate();
     $time = new eZTime();
     $time->setHMS($hour < 0 ? $cur_date['hours'] : $hour, $minute < 0 ? $cur_date['minutes'] : $minute, $second < 0 ? $cur_date['seconds'] : $second);
     return $time;
 }
Пример #3
0
 function toTime()
 {
     $time = new eZTime($this->DateTime);
     $time->setLocale($this->Locale);
     return $time;
 }
Пример #4
0
 function batchInitializeObjectAttributeData($classAttribute)
 {
     $defaultType = $classAttribute->attribute(self::DEFAULT_FIELD);
     if ($defaultType == 1) {
         $time = new eZTime();
         $default = $time->timeOfDay();
         return array('data_int' => $default, 'sort_key_int' => $default);
     }
     return array();
 }