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; }
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; }