コード例 #1
0
function Area($user, $status)
{
    $answer;
    date_default_timezone_set("America/Mexico_City");
    $now = date("H:i:s");
    $now = date("H:i:s", strtotime("9:25:00"));
    $late = date("H:i:s", strtotime($now) - 10 * 60);
    //Retraso
    //echo ($now."<br>");
    //echo ($late."<br>");
    //Obtencion de horario
    $s = array();
    $query = 'select * from horario where idUsuario = "' . $user . '" and horaInicio > cast("' . $late . '" as time) order by horaInicio';
    $horario = QueryReturn($query);
    if ($horario) {
        if ($horario->num_rows > 0) {
            while ($row = $horario->fetch_assoc()) {
                $row['horaInicio'] = date("H:i:s", strtotime($row['horaInicio']));
                $row['horaFin'] = date("H:i:s", strtotime($row['horaFin']));
                array_push($s, $row);
            }
        }
    }
    //Obtencion de horario
    /*
        echo "<pre>";
        print_r($s);
        echo "</pre>";
    */
    $dif = 0;
    $difnext = 0;
    $nextitem = 0;
    if (!empty($s)) {
        $zona = $s[0]['zonaDestino'];
        $dif = dif($now, $s[0]['horaInicio']);
        if ($dif > 0) {
            //Tiempo antes de alguna clase que asigna algo
            $nextitem = 1;
            //echo "<div>Faltan ".$dif." minutos, ".($dif/60)." horas para la siguiente clase</div>";
            /*
            if(count($s) > 1){//Hay mas clases
                $difnext = dif($s[0]['horaFin'],$s[1]['horaInicio']);
                //echo "<div>Hay ".$difnext." minutos, ".($difnext/60)." horas entre clases</div>";
                if($difnext < 20){// Tiempo entre la clase proxima y la siguiente que considera ambas
                    $nextitem = 2;
                    $zona =  array();
                    array_push($zona,$s[0]['zonaDestino']);
                    array_push($zona,$s[1]['zonaDestino']);
                }
            
            }
            */
            $answer = getClosest($zona, $status, $nextitem);
        }
    }
    return $answer;
}
コード例 #2
0
ファイル: gets.php プロジェクト: Tlahuica/Estacionamiento-IoE
function ocupados($area)
{
    $query = 'select * from cajonEstacionamiento where status = "ocupado" and idEstacionamientoArea = ' . $area;
    $result = QueryReturn($query);
    $cajones = array();
    if ($result) {
        if ($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
                array_push($cajones, $row);
            }
        }
    }
    return $cajones;
}