/**
  * Carga las alertas al calendario
  */
 public function json_eventos_calendario_alertas()
 {
     $params = $this->input->post(null, true);
     $fecha_desde = DateTime::createFromFormat("Y-m-d", $params["start"]);
     $fecha_hasta = DateTime::createFromFormat("Y-m-d", $params["end"]);
     $respuesta = array();
     $lista_alertas = $this->AlarmaModel->listarAlarmasEntreFechas($fecha_desde, $fecha_hasta);
     if (!is_null($lista_alertas)) {
         foreach ($lista_alertas as $key => $alerta) {
             $fecha_alerta = DateTime::createFromFormat("Y-m-d H:i:s", $alerta["ala_d_fecha_emergencia"]);
             $respuesta[] = array("id" => $alerta["ala_ia_id"], "tipo" => 1, "title" => $alerta["ala_c_nombre_emergencia"], "start" => $fecha_alerta->format("Y-m-d H:i:s"), "allDay" => false);
         }
     }
     echo json_encode($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);
 }
 /**
  * 
  * @param array $datos
  */
 protected function _guardaDatosTipoEmergencia($datos)
 {
     $update = array("ala_c_datos_tipo_emergencia" => serialize($datos));
     $this->_alarma_model->update($update, $this->_alarma->ala_ia_id);
 }