/**
  * 
  * @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);
 }