Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
0
 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&ntilde;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&oacute;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&ntilde;adir Notificaci&oacute;n', '', 'pntRegistro', 'add-icon');
     ///////////////////////////////////////////////////////////////////////////////
     //$crud->add_action('A&ntilde;adir informaci&oacute;n', base_url().'public/images/telematica.gif', 'pnt/adicionar','');
     $crud->add_action('Efectuar notificaci&oacute;n', base_url() . 'public/images/contact.png', 'pnt/envio', '');
     $output = $crud->render();
     $this->_example_output1($output);
 }
Пример #9
0
 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);
 }