/** * Finaliza una emergencia */ public function save() { $this->load->library("validar"); $correcto = true; $error = array(); $params = $this->input->post(null, true); $emergencia = $this->emergencia_model->getById($params["id"]); if (!is_null($emergencia)) { if (!$this->validar->validarFechaSpanish($params["fecha_cierre"])) { $correcto = false; $error["fecha-cierre"] = "Debe ingresar una fecha"; } else { $error["fecha-cierre"] = ""; } if (!$this->validar->validarVacio($params["comentarios_cierre"])) { $correcto = false; $error["comentarios_cierre"] = "Debe ingresar los comentarios"; } else { $error["comentarios_cierre"] = ""; } if ($correcto) { $data = array("est_ia_id" => Emergencia_Estado_Model::FINALIZADA, "eme_d_fecha_cierre" => spanishDateToISO($params["fecha_cierre"]), "eme_c_comentario_cierre" => $params["comentarios_cierre"]); $this->emergencia_model->query()->update($data, "eme_ia_id", $emergencia->eme_ia_id); Evento_historial::putHistorial($emergencia->eme_ia_id, 'La emergencia ha sido finalizada: ' . $params["comentarios_cierre"]); } $respuesta = array("correcto" => $correcto, "error" => $error); echo json_encode($respuesta); } else { show_404(); } }
/** * * @param array $params * @return boolean */ public function esValido($params) { $this->_correcto = true; if (!$this->validar->validarVacio($params["direccion"])) { $this->_correcto = false; $this->_error["direccion"] = "Este dato no puede estar vacío"; } else { $this->_error["direccion"] = ""; } $separada = explode("/", $params["fecha"]); if (count($separada) == 3 and strlen($separada[count($separada) - 1]) == 4) { if (!$this->validar->validarFechaSpanish($params["fecha"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } else { $this->_error["fecha"] = ""; } } else { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } if (!$this->validar->validarVacio($params["acciones"])) { $this->_correcto = false; $this->_error["acciones"] = "Este dato no puede estar vacío"; } else { $this->_error["acciones"] = ""; } return $this->_correcto; }
/** * * @param array $params * @return boolean */ public function esValido($params) { if (isset($params["ND"]) && $params["ND"] == 1 || isset($params["SR"]) && $params["SR"] == 1) { //no detectado } else { if (!$this->validar->validarVacio($params["resultado"])) { $this->_correcto = false; $this->_error["resultado"] = "Este dato no puede estar vacío"; } else { $this->_error["resultado"] = ""; } } $separada = explode("/", $params["resultado_fecha"]); if (count($separada) == 3 and strlen($separada[count($separada) - 1]) == 4) { if (!$this->validar->validarFechaSpanish($params["resultado_fecha"], "d/m/Y")) { $this->_correcto = false; $this->_error["resultado_fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } else { $this->_error["resultado_fecha"] = ""; } } else { $this->_correcto = false; $this->_error["resultado_fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } return $this->_correcto; }
/** * * @param array $params * @return boolean */ public function esValido($params) { if (!$this->validar->validarVacio($params["nombre_informante"])) { $this->_correcto = false; $this->_error["nombre_informante"] = "Debe ingresar el nombre del informante"; } else { $this->_error["nombre_informante"] = ""; } if (!$this->validar->validarVacio($params["nombre_emergencia"])) { $this->_correcto = false; $this->_error["nombre_emergencia"] = "Debe ingresar el nombre del Evento"; } else { $this->_error["nombre_emergencia"] = ""; } if (!$this->validar->validarVacio($params["nombre_lugar"])) { $this->_correcto = false; $this->_error["nombre_lugar"] = "Debe ingresar el nombre del lugar"; } else { $this->_error["nombre_lugar"] = ""; } if (!$this->validar->validarVacio($params["tipo_emergencia"])) { $this->_correcto = false; $this->_error["tipo_emergencia"] = "Debe ingresar un tipo de Evento"; } else { $this->_error["tipo_emergencia"] = ""; } if (!$this->validar->validarVacio($params["estado_emergencia"])) { $this->_correcto = false; $this->_error["estado_emergencia"] = "Debe seleccionar estado del Evento"; } else { $this->_error["estado_emergencia"] = ""; } if (!$this->validar->validarVacio($params["descripcion_emergencia"])) { $this->_correcto = false; $this->_error["descripcion_emergencia"] = "Debe ingresar una descripción del Evento"; } else { $this->_error["descripcion_emergencia"] = ""; } if (!$this->validar->validarFechaSpanish($params["fecha_emergencia"])) { $this->_correcto = false; $this->_error["fecha_emergencia"] = "Debe ingresar fecha/hora del Evento"; } else { $this->_error["fecha_emergencia"] = ""; } if (!$this->validar->validarArregloVacio($params["comunas"])) { $this->_correcto = false; $this->_error["comunas"] = "Debe ingresar al menos una comuna"; } else { $this->_error["comunas"] = ""; } /*$fecha_recepcion = DateTime::createFromFormat("d-m-Y H:i", $params["fecha_recepcion"]); if($fecha_recepcion instanceof DateTime){ $this->_error["fecha_recepcion"] = ""; } else { $this->_correcto = false; $this->_error["fecha_recepcion"] = "Debe ingresarse una fecha de válida"; }*/ return $this->_correcto; }
/** * * @param array $params * @return boolean */ public function esValido($params) { if (!$this->validar->validarVacio($params["nombre"])) { $this->_correcto = false; $this->_error["nombre"] = "Este dato no puede estar vacío"; } else { $this->_error["nombre"] = ""; } if (!$this->validar->validarVacio($params["apellido"])) { $this->_correcto = false; $this->_error["apellido"] = "Este dato no puede estar vacío"; } else { $this->_error["apellido"] = ""; } $separada = explode("/", $params["fecha_de_nacimiento"]); if (count($separada) == 3 and strlen($separada[count($separada) - 1]) == 4) { if (!$this->validar->validarFechaSpanish($params["fecha_de_nacimiento"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha_de_nacimiento"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } else { $this->_error["fecha_de_nacimiento"] = ""; } } else { $this->_correcto = false; $this->_error["fecha_de_nacimiento"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } if (!$this->validar->validarVacio($params["direccion"])) { $this->_correcto = false; $this->_error["direccion"] = "Este dato no puede estar vacío"; } else { $this->_error["direccion"] = ""; } if (!$this->validar->validarFechaSpanish($params["fecha_fur"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha_fur"] = "La fecha no es válida"; } else { $this->_error["fecha_fur"] = ""; } if (!$this->validar->validarFechaSpanish($params["fecha_fpp"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha_fpp"] = "La fecha no es válida"; } else { $this->_error["fecha_fpp"] = ""; } if (trim($params["run"]) != "") { if (!$this->_ci->rut->validar($params["run"])) { $this->_correcto = false; $this->_error["run"] = "El rut ingresado no es válido"; } else { $this->_error["run"] = ""; } } return $this->_correcto; }
/** * * @param array $params * @return boolean */ public function esValido($params) { if (!$this->validar->validarVacio($params["form_coordenadas_latitud"])) { $this->_correcto = false; $this->_error["form_coordenadas_latitud"] = "Este dato no puede estar vacío"; } else { $this->_error["form_coordenadas_latitud"] = ""; } if (!$this->validar->validarVacio($params["form_coordenadas_longitud"])) { $this->_correcto = false; $this->_error["form_coordenadas_longitud"] = "Este dato no puede estar vacío"; } else { $this->_error["form_coordenadas_longitud"] = ""; } if (!$this->validar->validarVacio($params["form_coordenadas_calidad_de_georeferenciacion"])) { $this->_correcto = false; $this->_error["form_coordenadas_calidad_de_georeferenciacion"] = "Este dato no puede estar vacío"; } else { $this->_error["form_coordenadas_calidad_de_georeferenciacion"] = ""; } $separada = explode("/", $params["fecha"]); if (count($separada) == 3 and strlen($separada[count($separada) - 1]) == 4) { if (!$this->validar->validarFechaSpanish($params["fecha"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } else { $this->_error["fecha"] = ""; } } else { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } if (!$this->validar->validarVacio($params["recurso"])) { $this->_correcto = false; $this->_error["recurso"] = "Este dato no puede estar vacío"; } else { $this->_error["recurso"] = ""; } if (isset($params["ND"]) && $params["ND"] == 1) { //no detectado } else { if (!$this->validar->validarVacio($params["resultado"])) { $this->_correcto = false; $this->_error["resultado"] = "Este dato no puede estar vacío"; } else { $this->_error["resultado"] = ""; } } if (!$this->validar->validarVacio($params["origen"])) { $this->_correcto = false; $this->_error["origen"] = "Este dato no puede estar vacío"; } else { $this->_error["origen"] = ""; } if (!$this->validar->validarVacio($params["region"])) { $this->_correcto = false; $this->_error["region"] = "Este dato no puede estar vacío"; } else { $this->_error["region"] = ""; } /*if(!$this->validar->validarVacio($params["comuna"])){ $this->_correcto = false; $this->_error["comuna"] = "Este dato no puede estar vacío"; } else { $this->_error["comuna"] = ""; }*/ /*if(!$this->validar->validarVacio($params["numero_de_muestra"])){ $this->_correcto = false; $this->_error["numero_de_muestra"] = "Este dato no puede estar vacío"; } else { $this->_error["numero_de_muestra"] = ""; }*/ if (!$this->validar->validarVacio($params["laboratorio"])) { $this->_correcto = false; $this->_error["laboratorio"] = "Este dato no puede estar vacío"; } else { $this->_error["laboratorio"] = ""; } return $this->_correcto; }
/** * * @param array $params * @return boolean */ public function esValido($params) { $separada = explode("/", $params["fecha"]); if (count($separada) == 3 and strlen($separada[count($separada) - 1]) == 4) { if (!$this->validar->validarFechaSpanish($params["fecha"], "d/m/Y")) { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } else { $this->_error["fecha"] = ""; } } else { $this->_correcto = false; $this->_error["fecha"] = "La fecha no es válida: formato(dd/mm/yyyy)"; } if (!$this->validar->validarVacio($params["recurso"])) { $this->_correcto = false; $this->_error["recurso"] = "Este dato no puede estar vacío"; } else { $this->_error["recurso"] = ""; } if (!$this->validar->validarVacio($params["origen"])) { $this->_correcto = false; $this->_error["origen"] = "Este dato no puede estar vacío"; } else { $this->_error["origen"] = ""; } if (!$this->validar->validarVacio($params["numero_de_muestra"])) { $this->_correcto = false; $this->_error["numero_de_muestra"] = "Este dato no puede estar vacío"; } else { $this->_error["numero_de_muestra"] = ""; } if (!$this->validar->validarVacio($params["lugar"])) { $this->_correcto = false; $this->_error["lugar"] = "Este dato no puede estar vacío"; } else { $this->_error["lugar"] = ""; } if (!$this->validar->validarVacio($params["puerto"])) { $this->_correcto = false; $this->_error["puerto"] = "Este dato no puede estar vacío"; } else { $this->_error["puerto"] = ""; } if (!$this->validar->validarVacio($params["embarcacion"])) { $this->_correcto = false; $this->_error["embarcacion"] = "Este dato no puede estar vacío"; } else { $this->_error["embarcacion"] = ""; } if (!$this->validar->validarVacio($params["matricula"])) { $this->_correcto = false; $this->_error["matricula"] = "Este dato no puede estar vacío"; } else { $this->_error["matricula"] = ""; } if (!$this->validar->validarVacio($params["patron"])) { $this->_correcto = false; $this->_error["patron"] = "Este dato no puede estar vacío"; } else { $this->_error["patron"] = ""; } if (!$this->validar->validarVacio($params["destino_de_consumo"])) { $this->_correcto = false; $this->_error["destino_de_consumo"] = "Este dato no puede estar vacío"; } else { $this->_error["destino_de_consumo"] = ""; } return $this->_correcto; }