function generateJobsToday() { setlimitRows(150000); $d = newObject("gtasklog"); $d->deletes("estado='No iniciada' AND inicio>" . dateTodayStamp()); $u = newObject("gtask"); $ids = $u->allID(); $d = array(); $tasks = array(1); foreach ($ids as $id) { $o = newObject("gtask", $id); $cron = new Parser($o->getCronString()); $RunsToday = $cron->getRuns(time()); foreach ($RunsToday as $timeStampOfRun) { //echo strftime("%d/%m/%Y %H:%M",$cron_ran)." # ".$cron_ran; $tl = newObject("gtasklog"); $tasklog = $tl->getByTaskDate($o, $timeStampOfRun); if ($tasklog) { $tasks[] = $tasklog->ID; //print_r($tasklog); } else { // $tl = newObject("gtasklog"); $tl->etiqueta = $o->titulo . "@" . strftime("%Y%m%d"); $tl->tipo = 'Desde Definición'; $tl->gtask_id = $id; $tl->schedule_id = $o->schedule_id; $tl->inicio = $timeStampOfRun; $tl->estado = 'No iniciada'; $tl->automatica = $o->automatica; $tl->emailconfirmacion = $o->emailconfirmacion; $tl->departamento = $o->departamento; $tl->diasderetraso = $o->diasderetraso; $tasks[] = $tl->save(); } } } resetlimitRows(); }
function BILO_void_login() { $user = newObject("user"); $reg = newObject("registro"); if ($user->GetIdFromName("anyone")) { $reg->user_id = $user->ID; $reg->dia = dateTodayStamp(); if ($_POST["mov"] == "entrada") { $reg->entrada_m = time(); } else { if ($_POST["mov"] == "salida") { $reg->salida_m = time(); } else { $reg->entrada_m = time(); } } if ($reg->save()) { $SYS["MESSAGES"] .= _("Registro correcto"); $_SESSION["__auth"]["username"] = $user->username; $_SESSION["__auth"]["uid"] = $user->ID; } } }
function asTimeStampYesterday($stamp = '') { if (empty($stamp)) { $stamp = time(); } return dateTodayStamp(yesterday() - 2); }
$tasks = array(1); //generateJobsToday(); foreach ($ids as $id) { $o = newObject("gtask", $id); $cron = new Parser($o->getCronString()); $RunsToday = $cron->getRuns(time()); foreach ($RunsToday as $timeStampOfRun) { //echo strftime("%d/%m/%Y %H:%M",$cron_ran)." # ".$cron_ran; $tl = newObject("gtasklog"); $tasklog = $tl->getByTaskDate($o, $timeStampOfRun); if ($tasklog) { $tasks[] = $tasklog->ID; //print_r($tasklog); } else { // $tl = newObject("gtasklog"); $tl->gtask_id = $id; $tl->schedule_id = $o->schedule_id; $tl->inicio = $timeStampOfRun; $tl->estado = 'No iniciada'; $tasks[] = $tl->save(); } } } $o = newObject("gtasklog"); $d = array("gtask_id" => $o->get_external_reference("gtask_id"), "schedule_id" => $o->get_external_reference("schedule_id")); $o->searchResults = $o->select("(inicio >" . dateTodayStamp() . " ) OR (estado='No iniciada')", $offset, $sort); listList($o, $d, "gtasklog_control"); ?>