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));
 }
Пример #9
0
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'] . '&nbsp;</td>
                <td class="botBorderTdall" >' . stripslashes($row['REGION']) . '&nbsp;</td>
            </tr>';
            $i++;
        }
    } else {
        if ($ilang == '1' && $ilang != '') {
            $returnHTML .= '<tr><td colspan="4" class="text">Aucune donn&eacute;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;
}