/** * * @param int $id_alarma * @throws Exception */ public function setAlarma($id_alarma) { $this->_alarma = $this->_alarma_model->getById($id_alarma); if (is_null($this->_alarma)) { throw new Exception(__METHOD__ . " - No existe la alarma"); } }
/** * Retorna informacion de la alarma */ public function ajax_alarma_info() { $respuesta = array(); $params = $this->input->post(null, true); $alarma = $this->AlarmaModel->getById($params["id"]); if (!is_null($alarma)) { $nombre_tipo = ""; $tipo = $this->EmergenciaTipoModel->getById($alarma->tip_ia_id); if (!is_null($tipo)) { $nombre_tipo = $tipo->aux_c_nombre; } $respuesta = array("nombre_emergencia" => $alarma->ala_c_nombre_emergencia, "nombre_informante" => $alarma->ala_c_nombre_informante, "tipo" => $nombre_tipo); } $this->load->view("pages/home/ajax_emergencia_info", $respuesta); }
/** * */ public function ajax_marcador_lugar_emergencia() { header('Content-type: application/json'); $data = array("correcto" => false); $params = $this->input->post(null, true); $emergencia = $this->_emergencia_model->getById($params["id"]); if (!is_null($emergencia)) { $alarma = $this->_alarma_model->getById($emergencia->ala_ia_id); if (!is_null($alarma)) { $data = array("correcto" => true, "resultado" => array("lat" => $emergencia->eme_c_utm_lat, "lon" => $emergencia->eme_c_utm_lng, "radio" => $emergencia->eme_radio, "nombre" => $emergencia->eme_c_nombre_emergencia, "zona" => $alarma->ala_c_geozone)); } else { $data["error"] = "La alarma no existe"; } } else { $data["error"] = "La emergencia no existe"; } echo json_encode($data); }
/** * * @param int $id_alarma * @throws Exception */ public function setAlarma($id_alarma) { $this->_alarma = $this->_alarma_model->getById($id_alarma); }