public function json_regiones() { $this->load->helper("modulo/direccion/region"); header('Content-type: application/json'); $regiones = $this->_usuario_region_model->listarPorUsuario($this->session->userdata("session_idUsuario")); if (!is_null($regiones)) { $lista_regiones = array(); foreach ($regiones as $region) { $lista_regiones[] = array("id" => $region["id_region"], "nombre" => nombreRegion($region["id_region"])); } echo json_encode(array("correcto" => true, "regiones" => $lista_regiones)); } else { echo json_encode(array("correcto" => false)); } }
public function listadoMuestras() { $params = $this->input->post(null, true); $this->load->library(array("core/grid/grid_configuracion", "core/fecha/fecha_conversion", "core/string/arreglo")); $this->load->helper(array("modulo/usuario/usuario", "modulo/direccion/region", "modulo/comuna/default")); //echo $this->_nombre_grilla;die(); $this->grid_configuracion->setGrilla($this->_nombre_grilla); $query = $this->_marea_roja_model->buscar(array_merge($params, $this->grid_configuracion->getFixedFilters())); $lista = $query->getAllResult(); //print_r($lista);die(); $casos = array(); if ($lista) { $i = 0; foreach ($lista as $row) { $propiedades = array("MUESTREO N°" => $row["id"]); $propiedades = Zend_Json::decode($row["propiedades"]); if ($propiedades["RESULTADO"] != "SR") { $propiedades["INGRESADO POR"] = (string) nombreUsuario($row["id_usuario"]); $propiedades["TIPO"] = "MAREA ROJA"; $propiedades["REGION"] = nombreRegion($propiedades["REGION"]); $propiedades["COMUNA"] = nombreComuna($propiedades["COMUNA"]); // se limpian datos a mostrar unset($propiedades["INGRESADO POR"]); unset($propiedades["FORM COORDENADAS TIPO"]); unset($propiedades["FORM COORDENADAS GMS GRADOS LAT"]); unset($propiedades["FORM COORDENADAS GMS MINUTOS LAT"]); unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LAT"]); unset($propiedades["FORM COORDENADAS GMS GRADOS LNG"]); unset($propiedades["FORM COORDENADAS GMS MINUTOS LNG"]); unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LNG"]); unset($propiedades["FORM COORDENADAS UTM ZONA"]); unset($propiedades["FORM COORDENADAS UTM LATITUD"]); unset($propiedades["FORM COORDENADAS UTM LONGITUD"]); unset($propiedades["FORM COORDENADAS LATITUD"]); unset($propiedades["FORM COORDENADAS LONGITUD"]); $coordenadas = Zend_Json::decode($row["coordenadas"]); $propiedades["latitud"] = $coordenadas["lat"]; $propiedades["longitud"] = $coordenadas["lng"]; // parche para error en ingreso if ($propiedades["RESULTADO"] == "N.D") { $propiedades["RESULTADO"] = "ND"; } $casos[] = array("id" => $row["id"], "fecha_muestra" => $this->fecha_conversion->fechaToDateTime($propiedades["FECHA"], array("d-m-Y", "d/m/Y"))->format("d-m-Y"), "resultado" => strtoupper(TRIM($propiedades["RESULTADO"])), "fecha" => $propiedades["FECHA"], "propiedades" => $propiedades, "lat" => $coordenadas["lat"], "lng" => $coordenadas["lng"]); } $i++; } } echo Zend_Json::encode(array("correcto" => true, "lista" => $casos)); }
/** * Asigna el valor a la celda * @param array $configuracion * @param int $fila * @param array $json * @return string */ protected function _procesaValor($configuracion, $fila, $json) { $valor = ""; if ($configuracion["tipo"] == "json") { if (isset($json[$configuracion["valor"]])) { $valor = $json[$configuracion["valor"]]; } } else { $valor = $fila[$configuracion["valor"]]; } $salida = ""; if (isset($configuracion["metodo"])) { switch ($configuracion["metodo"]) { case "NOMBRE_REGION": $salida = nombreRegion($valor); break; case "NOMBRE_COMUNA": $salida = nombreComuna($valor); break; case "NOMBRE_LABORATORIO": $salida = (string) laboratorioNombre($fila[$configuracion["valor_asociado"]]); if (TRIM($salida) == "") { $salida = laboratorioNombre($valor); if (TRIM($salida) == "") { $salida = $valor; } } break; case "NOMBRE_USUARIO": if (TRIM($valor) == "") { $salida = "CARGA MASIVA"; } else { $salida = (string) nombreUsuario($valor); } break; case "FECHA": $fecha = $this->_ci->fecha_conversion->fechaToDateTime($valor, $configuracion["formato_entrada"]); if ($fecha instanceof DateTime) { $salida = $fecha->format($configuracion["formato_salida"]); } break; case "CORRECCION_SALTO_LINEA": $salida = str_replace("\n", "", $valor); break; case "RESULTADO_ESTADO": if ($valor == "SR") { $salida = "Rechazo técnico"; } elseif ($valor == "ND" or $valor == "N.D" or $valor == "N.D.") { $salida = "No detectado"; } elseif ($valor == "") { $salida = ""; } elseif ((int) $valor < 80) { $salida = "No supera"; } elseif ((int) $valor > 80) { $salida = "Supera"; } else { $salida = ""; } break; default: $salida = $this->_procesaValorCustom($configuracion["metodo"], $valor); break; } } else { $salida = $this->_procesaValorCustom("", $valor); } return $salida; }
<td width="30%" valign="top"> Correo electrónico </td> <td valign="top"> : <?php echo $correo_establecimiento; ?> </td> </tr> <tr> <td width="20%" valign="top"> Región </td> <td valign="top"> : <?php echo nombreRegion($region_establecimiento); ?> </td> <td width="30%" valign="top"> Fono Laboratorio </td> <td valign="top"> : <?php echo $fono_laboratorio; ?> </td> </tr> <tr> <td width="20%" valign="top"> Ciudad/Localidad </td>
echo $row["usu_c_nombre"]; ?> <?php echo $row["usu_c_apellido_paterno"]; ?> <?php echo $row["usu_c_apellido_materno"]; ?> </td> <td> <?php echo $row["usu_c_email"]; ?> </td> <td> <?php echo nombreRegion($row["reg_ia_id"]); ?> </td> </tr> <?php } ?> <?php } ?> </tbody> </table> </div> </div>
echo $propiedades["origen"]; ?> " disabled class="form-control" name="origen" id="origen"> <span class="help-block hidden"></span> </div> </div> </div> <div class="row"> <div class="col-xs-4"> <div class="form-group clearfix"> <label for="region" class="control-label">Región (*):</label> <input value="<?php echo nombreRegion($propiedades["region"]); ?> " disabled class="form-control" name="region" id="region"> <span class="help-block hidden"></span> </div> </div> <div class="col-xs-4"> <div class="form-group clearfix"> <label for="comuna" class="control-label">Comuna:</label> <input value="<?php echo nombreComuna($propiedades["comuna"]); ?> " disabled class="form-control" name="comuna" id="comuna">
public function elfinder_init() { $this->load->helper(array("path", "modulo/direccion/region")); $this->load->library(array("module/archivo/archivo_permiso", "module/usuario/usuario_configuracion")); if (!is_dir(FCPATH . "media/usuario")) { mkdir(FCPATH . "media/usuario", 0755); } //******************* carpeta de usuario *************************************** $dir = FCPATH . "media/usuario/" . $this->session->userdata('session_idUsuario') . "/"; if (!is_dir($dir)) { mkdir($dir, 0755); } $dir .= "Disco/"; if (!is_dir($dir)) { mkdir($dir, 0755); } $dir .= "Mis archivos"; if (!is_dir($dir)) { mkdir($dir, 0755); } $disabled = array(); if (!$this->archivo_permiso->permiso("eliminar", $this->session->userdata('session_idUsuario'))) { $disabled[] = "rm"; $disabled[] = "cut"; } if (!$this->archivo_permiso->permiso("editar", $this->session->userdata('session_idUsuario'))) { $disabled[] = "rename"; } //****************************************************************************** $discos = array(array('driver' => 'LocalFileSystem', 'path' => set_realpath($dir), 'disabled' => $disabled, 'attributes' => array(array('pattern' => '!^/.tmb!', 'hidden' => true)))); //****************** archivos regionales *************************************** if (!is_dir(FCPATH . "media/usuario/regiones")) { mkdir(FCPATH . "media/usuario/regiones", 0755); } $lista_regiones = $this->usuario_configuracion->listaRegiones(); foreach ($lista_regiones as $region) { $dir_region = FCPATH . "media/usuario/regiones/" . $region; if (!is_dir($dir_region)) { mkdir($dir_region, 0755); } $dir_region .= "/" . str_replace("'", "", nombreRegion($region)); if (!is_dir($dir_region)) { mkdir($dir_region, 0755); } $discos[] = array('driver' => 'LocalFileSystem', 'path' => set_realpath($dir_region), 'disabled' => $disabled, 'attributes' => array(array('pattern' => '!^/.tmb!', 'hidden' => true), array('pattern' => '/^.+/', 'read' => true, 'write' => true, 'locked' => false))); } //****************************************************************************** //****************** archivos nacionales *************************************** $disabled_general = array(); $generales_edicion = true; $generales_locked = false; if (!$this->archivo_permiso->permiso("generales", $this->session->userdata('session_idUsuario'))) { $generales_edicion = false; $generales_locked = true; $disabled_general = array("rename", "rm", "cut"); } //****************************************************************************** $dir_nacional = FCPATH . "media/usuario/Nacional"; if (!is_dir($dir_nacional)) { mkdir($dir_nacional, 0755); } $discos[] = array('driver' => 'LocalFileSystem', 'path' => set_realpath($dir_nacional), 'disabled' => $disabled_general, 'attributes' => array(array('pattern' => '!^/.tmb!', 'hidden' => true), array('pattern' => '/^.+/', 'read' => true, 'write' => $generales_edicion, 'locked' => $generales_locked))); $opts = array('roots' => $discos); $this->load->library('core/archivo/elfinderlib', $opts); }
public function info_marea_roja_filtro() { $params = $this->input->post(null, true); header('Content-type: application/json'); $this->load->model("usuario_region_model", "_usuario_region_model"); $this->load->helper(array("modulo/usuario/usuario", "modulo/direccion/region", "modulo/comuna/default")); $this->load->library(array("core/fecha/fecha_conversion", "core/string/arreglo")); $this->load->model("marea_roja_model", "_marea_roja_model"); $casos = array(); $lista_regiones = $this->_emergencia_model->listarRegionesPorEmergencia($params["id"]); $fecha_desde = $this->fecha_conversion->fechaToDateTime($params["fecha_desde"], array("d-m-Y", "d/m/Y")); $fecha_hoy = $this->fecha_conversion->fechaToDateTime($params["fecha_hasta"], array("d-m-Y", "d/m/Y")); //$TwoWeeksAgo = new DateTime($desde); //$fecha_desde = new DateTime($params["fecha_desde"]); //$fecha_desde = $TwoWeeksAgo->sub(new DateInterval('P'.abs ( (7-date("N")-14)).'D')); //$fecha_hoy = new DateTime($hoy); /* colores */ $valida_colores = false; if (isset($params['colores'])) { $valida_colores = true; } /* recursos */ $recursos = array(); $valida_recurso = false; if (isset($params['recursos']) and !empty($params['recursos'])) { $valida_recurso = true; $recursos = trim($params['recursos'], "-"); $recursos = explode("-", $recursos); } if ($params['id'] == 0) { $lista = $this->_marea_roja_model->listar(array("fecha_desde" => $fecha_desde, "fecha_hasta" => $fecha_hoy, "region" => $this->arreglo->arrayToArray($lista_regiones, "reg_ia_id"), "ingreso_resultado" => 1, "validado" => "1")); } else { $lista = $this->_marea_roja_model->listar(array("fecha_desde" => $fecha_desde, "fecha_hasta" => $fecha_hoy, "region" => $this->arreglo->arrayToArray($lista_regiones, "reg_ia_id"), "ingreso_resultado" => 1, "validado" => "1")); } $total = 0; if ($lista != null) { $casos_titulos = array("id", "fecha_muestra", "resultado", "fecha", "propiedades", "lat", "lng"); foreach ($lista as $row) { $propiedades = array("MUESTREO N°" => $row["id"]); $propiedades = Zend_Json::decode($row["propiedades"]); if ($propiedades["RESULTADO"] != "SR") { $valido = true; $propiedades["INGRESADO POR"] = (string) nombreUsuario($row["id_usuario"]); $propiedades["TIPO"] = "MAREA ROJA"; $propiedades["REGION"] = nombreRegion($propiedades["REGION"]); $propiedades["COMUNA"] = nombreComuna($propiedades["COMUNA"]); // se limpian datos a mostrar unset($propiedades["INGRESADO POR"]); unset($propiedades["FORM COORDENADAS TIPO"]); unset($propiedades["FORM COORDENADAS GMS GRADOS LAT"]); unset($propiedades["FORM COORDENADAS GMS MINUTOS LAT"]); unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LAT"]); unset($propiedades["FORM COORDENADAS GMS GRADOS LNG"]); unset($propiedades["FORM COORDENADAS GMS MINUTOS LNG"]); unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LNG"]); unset($propiedades["FORM COORDENADAS UTM ZONA"]); unset($propiedades["FORM COORDENADAS UTM LATITUD"]); unset($propiedades["FORM COORDENADAS UTM LONGITUD"]); unset($propiedades["FORM COORDENADAS LATITUD"]); unset($propiedades["FORM COORDENADAS LONGITUD"]); $coordenadas = Zend_Json::decode($row["coordenadas"]); $propiedades["latitud"] = $coordenadas["lat"]; $propiedades["longitud"] = $coordenadas["lng"]; // parche para error en ingreso if ($propiedades["RESULTADO"] == "N.D") { $propiedades["RESULTADO"] = "ND"; } if ($valido and $valida_recurso) { if (!in_array($propiedades["RECURSO"], $recursos)) { $valido = false; } } if ($valido and $valida_colores) { if (isset($params['colores'][0]) and !empty($params['colores'][0]) and $params['colores'][0] == strtoupper(TRIM($propiedades["RESULTADO"]))) { $valido = true; } else { if (isset($params['colores'][1]) and !empty($params['colores'][1]) and ((int) $propiedades['RESULTADO'] > 0 and (int) $propiedades['RESULTADO'] < 50)) { $valido = true; } else { if (isset($params['colores'][2]) and !empty($params['colores'][2]) and ((int) $propiedades['RESULTADO'] >= 50 and (int) $propiedades['RESULTADO'] < 80)) { $valido = true; } else { if (isset($params['colores'][3]) and !empty($params['colores'][3]) and (int) $propiedades['RESULTADO'] >= 80) { $valido = true; if ((int) $propiedades['RESULTADO'] >= $params['rango_inicio'] and (int) $propiedades['RESULTADO'] <= $params['rango_final']) { $valido = true; } else { $valido = false; } } else { $valido = false; } } } } } if ($valido) { $casos[] = array($row["id"], $this->fecha_conversion->fechaToDateTime($propiedades["FECHA"], array("d-m-Y", "d/m/Y"))->format("d-m-Y"), strtoupper(TRIM($propiedades["RESULTADO"])), $propiedades["FECHA"], $propiedades, $coordenadas["lat"], $coordenadas["lng"]); $total++; } /*$casos[] = array( "id" => $row["id"], "fecha_muestra" => $this->fecha_conversion->fechaToDateTime( $propiedades["FECHA"], array( "d-m-Y", "d/m/Y" ) )->format("d-m-Y"), "resultado" => strtoupper(TRIM($propiedades["RESULTADO"])), "fecha" => $propiedades["FECHA"], "propiedades" => $propiedades, "lat" => $coordenadas["lat"], "lng" => $coordenadas["lng"] );*/ } } } echo Zend_Json::encode(array("correcto" => true, "lista" => $casos, "total" => $total, "titulos" => $casos_titulos)); }
function ligneEtatListeRegions($wh = '', $ord = '', $sens = 'ASC') { $userName = getField('LOGIN', $_SESSION['GL_USER']['LOGIN'], 'LOGIN', 'compte'); $ilang = getCodelangue($userName); $returnHTML = ''; //Where clause $where = ''; isset($wh) and $wh != '' ? $where = " WHERE {$wh} " : ($where = ""); //Oerder condition $order = ''; isset($ord) and $ord != '' ? $order = " ORDER BY {$ord} {$sens}" : ($order = " ORDER BY REGION ASC"); //Nombre d'éléments $nbre = nombreRegion($where); if ($nbre > 0) { //Calcule des limites $sql = "SELECT * FROM region {$where} {$order};"; //Exécution try { $cnx = new PDO(DBD, DBUSER, DBPWD, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); //Connexion to database } catch (PDOException $error) { //Treat error //("Erreur de connexion : " . $error->getMessage() ); header('location:errorPage.php'); } $query = $cnx->prepare($sql); //Prepare the SQL $query->execute(); //Execute prepared SQL => $query $i = 0; while ($row = $query->fetch(PDO::FETCH_ASSOC)) { $returnHTML .= ' <tr align="left" valign="middle"> <td class="botBorderTdall" align="center">' . $row['IDREGION'] . ' </td> <td class="botBorderTdall" >' . stripslashes($row['REGION']) . ' </td> </tr>'; $i++; } } else { if ($ilang == '1' && $ilang != '') { $returnHTML .= '<tr><td colspan="4" class="text">Aucune donnée...</td></tr>'; } if ($ilang == '2' && $ilang != '') { $returnHTML .= '<tr><td colspan="4" class="text">No data...</td></tr>'; } if ($ilang == '3' && $ilang != '') { $returnHTML .= '<tr><td colspan="4" class="text">Nenhum dado...</td></tr>'; } } return $returnHTML; }