public function postCodepath() { $code = Input::get('codePath'); $date = Input::get('pdate'); //Dia consultado $fecha = substr($date, 6, 4) . "-" . substr($date, 3, 2) . "-" . substr($date, 0, 2); //Solo dia actual $fecha = date("Y-m-d"); $fromTime = $fecha . " 07:00:00"; $toTime = $fecha . " 22:00:00"; //$path = $Location->getPath($db, $fecha, $code, $fromTime, $toTime); $visorgps = new Visorgps(); $path = $visorgps->getPath($fecha, $code, $fromTime, $toTime); echo json_encode($path); }
public function postUploadfile() { $visorgps = new Visorgps(); $upload = $this->_uploadController->postCargartmp(1, 1); $data = json_decode($upload); $filtro["codactu"] = $data->data; $filtro["estado"] = array(-1); $estados = DB::table("estados")->where("estado", 1)->get(array("id")); foreach ($estados as $val) { $filtro["estado"][] = $val->id; } $filtro["estado"][] = -1; $filtro["actividad"] = explode(",", Input::get('actividad')); //$agenda = $visorgps->getBuscar($filtro); //print_r($filtro); $iconArray = array(); $icons = $this->iconArray(); $quiebreIdArray = array(); $empresaIdArray = array(); //Actuaciones gestionadas o temporales $lista["data"] = $visorgps->getBuscar($filtro); foreach ($lista["data"] as $key => $val) { if (array_key_exists($val->carnet_tmp, $iconArray) === false) { $icon = array_pop($icons); $iconArray[$val->carnet_tmp] = $icon["cal"]; $lista["data"][$key]->icon = $icon["cal"]; } else { $lista["data"][$key]->icon = $iconArray[$val->carnet_tmp]; } //ID quiebre if (array_search($val->quiebre_id, $quiebreIdArray) === false) { $quiebreIdArray[] = $val->quiebre_id; } //ID empresa if (array_search($val->empresa_id, $empresaIdArray) === false) { $empresaIdArray[] = $val->empresa_id; } } //XY de la actuacion //$agenda["data"] = $this->getActuCoord($lista); $agenda["data"] = $lista["data"]; //Iconos para agendas y tecnicos $agenda["icons"] = $iconArray; //Horarios por quiebre $geoplan = new Geoplan(); $horario = array(); $datah = $geoplan->getPlanHorario(implode(",", $quiebreIdArray), Input::get('zonal'), Input::get('empresa')); foreach ($datah["data"] as $valh) { $horario[$valh->quiebre][] = array("horario_id" => $valh->horario_id, "horario" => $valh->horario); } //$agenda["horario"] = $horario; $return = array('upload' => $data->upload, 'data' => $data->data, 'agenda' => $agenda, 'horario' => $horario); return json_encode($return); }