public function listarNeumonias() { $sub = $this->frontend_model->buscarDiresas(); $subr = array(); foreach ($sub as $dato) { $subr[$dato->codigo] = $dato->nombre; } $est = $this->frontend_model->listaEstablec(); $estab = array(); foreach ($est as $dato) { $estab[$dato->cod_est] = $dato->raz_soc; } $crud = new grocery_CRUD(); $crud->set_table('neumonias'); $crud->columns('diresa', 'e_salud', 'apepat', 'apemat', 'nombres', 'sexo', 'fecha_reg', 'fecha_def', 'usuario'); $crud->set_subject('Ficha'); $nivelUsuario = $this->session->userdata("nivel"); switch ($nivelUsuario) { case '8': $where = array('e_salud' => $this->session->userdata("establecimiento")); $crud->where($where); break; case '7': $where = array('microred' => $this->session->userdata("microred"), 'red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '6': $where = array('red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '5': $where = array('diresa' => $this->session->userdata("diresa")); $crud->where($where); break; } $crud->field_type('sexo', 'dropdown', array('M' => 'Masculino', 'F' => 'Femenino')); $crud->field_type('diresa', 'dropdown', $subr); $crud->field_type('e_salud', 'dropdown', $estab); $crud->display_as("apepat", "Apellido Paterno"); $crud->display_as("apemat", "Apellido Materno"); $crud->display_as("fecha_reg", "Registro"); $crud->display_as("fecha_def", "Defunción"); $crud->display_as("e_salud", "Establecimiento"); $crud->unset_add(); $crud->unset_edit(); $crud->unset_read(); $crud->unset_export(); //$crud->unset_print(); $crud->callback_after_delete(array($this, 'log_usuario_before_delete')); $crud->add_action_peru('', '', 'RegfichaNeum', 'add-icon'); $crud->add_action('Modificar Ficha', '', 'modulos3/ModfichaNeum', 'edit-icon'); $crud->add_action('Ver Ficha', '', 'modulos3/VerfichaNeum', 'read-icon'); $output = $crud->render(); $this->_example_output($output); }
public function generarCobertura() { if ($this->session->userdata('institucion') != 'A') { $this->session->set_flashdata('error', 'Su nivel de usuario no le permite realizar este proceso'); redirect(site_url("index/principal"), 301); } $tipo = array('0' => 'No Notificó', '1' => 'Notificó', '2' => 'Not. Negativa'); $crud = new grocery_CRUD(); $crud->columns('ano', 'semana', 'ndiresa', 'nred', 'nmicrored', 'nestablec', 'notificacion', 'fecha', 'hora'); $crud->set_table('cobertura'); $crud->set_subject('Proceso'); switch ($this->session->userdata('nivel')) { case 5: $where = array('diresa' => $this->session->userdata('diresa')); break; case 6: $where = array('diresa' => $this->session->userdata('diresa'), 'red' => $this->session->userdata('red')); break; case 7: $where = array('diresa' => $this->session->userdata('diresa'), 'red' => $this->session->userdata('red'), 'microred' => $this->session->userdata('microred')); break; default: $this->session->set_flashdata('error', 'Este proceso no está permitido para su nivel de usuario'); redirect(site_url("index/principal"), 301); break; } $crud->field_type('notificacion', 'dropdown', $tipo); $crud->display_as('establec', 'Establecimiento'); $crud->display_as('notificacion', 'Notificación'); $crud->display_as('ndiresa', 'Diresa'); $crud->display_as('nred', 'Red'); $crud->display_as('nmicrored', 'Microred'); $crud->display_as('nestablec', 'Establecimiento'); $crud->where($where); $crud->change_field_type('ano', 'readonly'); $crud->change_field_type('semana', 'readonly'); $crud->change_field_type('diresa', 'readonly'); $crud->change_field_type('red', 'readonly'); $crud->change_field_type('microred', 'readonly'); $crud->change_field_type('establec', 'readonly'); //$crud->unset_read(); //$crud->unset_edit(); $crud->unset_delete(); $crud->unset_print(); $crud->unset_add(); /////////////////////////////////////////////////////////////////////////////// $crud->add_action_peru('Añadir Proceso', '', 'proceso', 'add-icon'); /////////////////////////////////////////////////////////////////////////////// $output = $crud->render(); $this->_example_output1($output); }
public function listarMnp() { $crud = new grocery_CRUD(); $crud->set_table('mnp'); $crud->columns('registroId', 'ape_nom', 'sexo', 'fecha_nac', 'fecha_mte', 'fecha_reg', 'usuario'); $crud->set_subject('Ficha'); $nivelUsuario = $this->session->userdata("nivel"); switch ($nivelUsuario) { case '8': $where = array('e_salud' => $this->session->userdata("establecimiento")); $crud->where($where); break; case '7': $where = array('microred' => $this->session->userdata("microred"), 'red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '6': $where = array('red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '5': $where = array('diresa' => $this->session->userdata("diresa")); $crud->where($where); break; } $crud->field_type('sexo', 'dropdown', array('M' => 'Masculino', 'F' => 'Femenino', 'I' => 'Indeterminado')); $crud->display_as("registroId", "Ficha"); $crud->display_as("ape_nom", "Apellidos y Nombres"); $crud->display_as("fecha_nac", "Fecha de Nacimiento"); $crud->display_as("fecha_mte", "Defunción"); $crud->display_as("fecha_reg", "Fecha de Registro"); $crud->unset_add(); $crud->unset_edit(); $crud->unset_read(); $crud->unset_export(); $crud->unset_delete(); //$crud->unset_print(); $crud->add_action_peru('', '', 'RegfichaMnp', 'add-icon'); $crud->add_action('Eliminar Ficha', base_url() . 'assets/images/close.png', 'modulosmnp/delFichaMnp', 'borrar-icon'); $crud->add_action('Modificar Ficha', '', 'modulosmnp/ModfichaMnp', 'edit-icon'); $crud->add_action('Ver Ficha', '', 'modulosmnp/VerfichaMnp', 'read-icon'); $output = $crud->render(); $this->_example_output($output); }
public function listarSifilis() { $crud = new grocery_CRUD(); $crud->set_table('sifilis'); $crud->columns('registroId', 'codigo', 'ciex', 'madre_apenom', 'hijo_apenom', 'fecha_not', 'semana', 'fecha_reg'); $crud->set_subject('Sífilis Materna'); $nivelUsuario = $this->session->userdata("nivel"); switch ($nivelUsuario) { case '8': $where = array('establecimiento' => $this->session->userdata("establecimiento")); $crud->where($where); break; case '7': $where = array('microred' => $this->session->userdata("microred"), 'red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '6': $where = array('red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '5': $where = array('diresa' => $this->session->userdata("diresa")); $crud->where($where); break; } $crud->display_as("registroId", "Item"); $crud->display_as("madre_apenom", "Nombre de la madre"); $crud->display_as("hijo_apenom", "Nombre del hijo(a)"); $crud->display_as("fecha_not", "Notificación"); $crud->display_as("fecha_reg", "Registro"); $crud->unset_add(); $crud->unset_edit(); $crud->unset_read(); $crud->unset_export(); $crud->unset_delete(); $crud->add_action_peru('', '', 'listarCasos', 'add-icon'); $crud->add_action('Eliminar Ficha', '', 'modulos2/DelfichaSif', 'delete-icon'); $crud->add_action('Modificar Ficha', '', 'modulos2/ModfichaSif', 'edit-icon'); $crud->add_action('Ver Ficha', '', 'modulos2/VerfichaSif', 'read-icon'); $crud->add_action('Ficha de Sífilis Congénita', base_url() . 'public/images/more.png', 'modulos2/listarCongenita'); $output = $crud->render(); $this->_example_output($output); }
public function listarChikungunya() { $crud = new grocery_CRUD(); $crud->set_table('chikungunya'); $crud->columns('registroId', 'semana', 'paterno', 'materno', 'nombres', 'dni', 'notificacion', 'fecha_inv'); $crud->set_subject('Ficha'); $nivelUsuario = $this->session->userdata("nivel"); switch ($nivelUsuario) { case '8': $where = array('establecimiento' => $this->session->userdata("establecimiento")); $crud->where($where); break; case '7': $where = array('microred' => $this->session->userdata("microred"), 'red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '6': $where = array('red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '5': $where = array('diresa' => $this->session->userdata("diresa")); $crud->where($where); break; } $crud->display_as("paterno", "Apellido Paterno"); $crud->display_as("materno", "Apellido Materno"); $crud->display_as("fecha_inv", "Investigación"); $crud->unset_add(); $crud->unset_edit(); $crud->unset_read(); $crud->unset_export(); //$crud->unset_print(); $crud->add_action_peru('', '', 'listarCasos', 'add-icon'); $crud->add_action('Modificar Ficha', '', 'modulos/ModfichaChik', 'edit-icon'); //$crud->add_action('Ver Ficha', '', 'modulos/VerfichaChik','read-icon'); $output = $crud->render(); $this->_example_output($output); }
public function listarBrotes() { $eess = $this->fichas_model->mostrarEstablecimiento(); foreach ($eess as $dato) { $establec[$dato->cod_est] = $dato->raz_soc; } $crud = new grocery_CRUD(); $crud->set_table('bplaguicidas'); $crud->columns('e_salud', 'ubigeo', 'codigo', 'fecha_loc', 'fecha_est', 'fecha_inv', 'fecha_dir', 'fecha_not', 'fecha_rep'); $crud->set_subject('Ficha'); $nivelUsuario = $this->session->userdata("nivel"); switch ($nivelUsuario) { case '8': $where = array('e_salud' => $this->session->userdata("establecimiento")); $crud->where($where); break; case '7': $where = array('microred' => $this->session->userdata("microred"), 'red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '6': $where = array('red' => $this->session->userdata("red"), 'diresa' => $this->session->userdata("diresa")); $crud->where($where); break; case '5': $where = array('diresa' => $this->session->userdata("diresa")); $crud->where($where); break; } $crud->field_type('e_salud', 'dropdown', $establec); $crud->set_relation('ubigeo', 'distrito', 'nombre'); $crud->unset_add(); $crud->unset_edit(); $crud->unset_read(); $crud->unset_export(); $crud->unset_delete(); $crud->add_action_peru('', '', 'registrarBrote', 'add-icon'); $crud->add_action('Registrar Intoxicados', '', 'modulos4/listarGrillaBrotes', 'more-icon'); $crud->add_action('Registrar Ficha', '', 'modulos4/modificarBrote', 'edit-icon'); $output = $crud->render(); $this->_example_output2($output); }
public function listarEstablecimientos() { $subreg = $this->mantenimiento_model->buscarDiresas(); $subregion = array(); foreach ($subreg as $dato) { $subregion[$dato->codigo] = $dato->nombre; } $red = $this->mantenimiento_model->mostrarRedes(); $redes = array(); foreach ($red as $dato) { $redes[$dato->codigo] = $dato->nombre; } $estado = array('1' => 'Activo', '0' => 'Desactivado', '2' => 'Inactivo'); $crud = new grocery_CRUD(); $crud->set_table('renace'); $crud->columns('cod_est', 'renaes', 'raz_soc', 'subregion', 'red', 'microred', 'notifica', 'tipo', 'nivel', 'categoria', 'estado'); $crud->set_relation('subregion', 'diresas', 'nombre'); $crud->order_by('subregion, red', 'ASC'); $crud->display_as('subregion', 'Diresa'); $crud->display_as('cod_est', 'Código'); $crud->display_as('raz_soc', 'Denominación'); $crud->display_as('notifica', 'Und. Notificante'); $crud->field_type('notifica', 'dropdown', array('N' => 'NO', 'S' => 'SI')); $crud->field_type('tipo', 'dropdown', array('A' => 'MINSA', 'C' => 'ESSALUD', 'D' => 'FFAA/PNP', 'X' => 'PRIVADOS')); $crud->field_type('nivel', 'dropdown', array('1' => 'HOSPITAL', '2' => 'CENTRO DE SALUD', '3' => 'PUESTO DE SALUD', '4' => 'OTROS')); $crud->field_type('estado', 'dropdown', $estado); $crud->set_subject('Establecimiento'); $crud->unset_edit(); $crud->unset_add(); $crud->add_action('Modificar establecimiento', '', 'backend/sistema/modEstablecimiento', 'edit-icon'); /////////////////////////////////////////////////////////////////////////////// $crud->add_action_peru('Añadir establecimiento', '', 'addEstablecimiento', 'add-icon'); /////////////////////////////////////////////////////////////////////////////// $output = $crud->render(); $this->_example_output7($output); }
public function listadoNotificacion() { if ($this->session->userdata('nivel') != 5 or $this->session->userdata('institucion') != 'A') { $this->session->set_flashdata('error', 'Su nivel de usuario no le permite realizar este proceso'); redirect(site_url("index/principal"), 301); } $anio = array(); for ($i = date("Y") - 1; $i <= date("Y"); $i++) { $anio[$i] = $i; } $semanas = array(); for ($i = 1; $i <= 53; $i++) { $semanas[$i] = $i; } $usuario = $this->session->userdata('usuario'); $carpeta = getcwd() . "/uploads/" . $usuario . "/"; if (!file_exists($carpeta)) { mkdir(getcwd() . "/uploads/" . $usuario, 0777); } $subr = $this->frontend_model->mostrarDiresa($this->session->userdata('diresa')); $subregion = array(); foreach ($subr as $dato) { $subregion[$dato->codigo] = $dato->nombre; } $rd = $this->frontend_model->buscarRedes($this->session->userdata('diresa')); $red = array(); foreach ($rd as $dato) { $red[$dato->codigo] = $dato->nombre; } $mrd = $this->frontend_model->buscaMicroredes($this->session->userdata('diresa')); $microred = array(); foreach ($mrd as $dato) { $microred[$dato->codigo] = $dato->nombre; } $crud = new grocery_CRUD(); $crud->set_table('telematica'); $crud->columns('ano', 'semana', 'diresa', 'red', 'microred', 'establecimiento', 'archivo', 'usuario', 'fecha', 'enviado'); $crud->fields('ano', 'semana', 'diresa', 'red', 'microred', 'establecimiento', 'archivo'); $crud->display_as('ano', 'Año'); $crud->display_as('enviado', 'Estado'); $crud->field_type('ano', 'dropdown', $anio); $crud->field_type('semana', 'dropdown', $semanas); $crud->field_type('diresa', 'dropdown', $subregion); $crud->field_type('red', 'dropdown', $red); //$crud->field_type('microred','dropdown',$microred); $crud->field_type('enviado', 'dropdown', array('1' => 'Notificado', '2' => 'Pendiente')); //$crud->where(array('ano'=>date('Y'))); $crud->where(array('diresa' => $this->session->userdata('diresa'))); $crud->order_by('ano', 'DESC'); $crud->set_subject('Notificación'); $crud->set_field_upload('archivo', 'uploads/' . $usuario); $crud->unset_add(); $crud->unset_read(); //$crud->unset_delete(); $crud->unset_edit(); $crud->unset_export(); $crud->callback_after_insert(array($this, 'log_usuario_after_insert')); /////////////////////////////////////////////////////////////////////////////// $crud->add_action_peru('Añadir Notificación', '', 'pntRegistro', 'add-icon'); /////////////////////////////////////////////////////////////////////////////// //$crud->add_action('Añadir información', base_url().'public/images/telematica.gif', 'pnt/adicionar',''); $crud->add_action('Efectuar notificación', base_url() . 'public/images/contact.png', 'pnt/envio', ''); $output = $crud->render(); $this->_example_output1($output); }
public function listarCaducados() { $niveles = $this->usuarios_model->buscarNiveles(); $a = count($niveles); $i = 1; $nnivel = array(); foreach ($niveles as $dato) { $nnivel[$dato->nivel] = $dato->nombre; } $crud = new grocery_CRUD(); $crud->set_table('usuarios_frontend'); $crud->columns('usuario', 'nombres', 'nivel', 'diresa', 'red', 'microred', 'establecimiento', 'estado', 'autoriza', 'caduca', 'registro'); $crud->display_as('usuario', 'Usuario')->display_as('caduca', 'Caducidad'); $crud->set_subject('Usuario'); $crud->field_type('nivel', 'dropdown', $nnivel); $crud->field_type('estado', 'dropdown', array('0' => 'Pendiente', '1' => 'Activo', '2' => 'Inactivo', '3' => 'Baja')); $crud->where("caduca < ", date('Y-m-d')); $crud->unset_add(); $crud->unset_edit(); $crud->unset_delete(); $crud->unset_print(); //$crud->unset_export(); $crud->add_action_peru('', '', site_url('backend/usuario/actualizar'), ''); //$crud->add_action('Modificar usuario', '', 'backend/usuario/modificar','edit-icon'); $output = $crud->render(); $this->_example_output5($output); }