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;
        }
    }
}
Exemple #3
0
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");
?>