Esempio n. 1
0
 /**
  * Funcion que muestra el listado de manuales
  * @return void
  */
 function listar()
 {
     global $db;
     $show = false;
     $display = "style=\"display:none;\"";
     // Database connection
     $odbconn = MDB2::connect($db['dsn'], $db['opts']);
     $odbconn->setFetchMode(MDB2_FETCHMODE_ASSOC);
     $sql = "SELECT *\n                    FROM {$this->tabla}\n                    WHERE 1=1 ";
     if (isset($_REQUEST['buscar'])) {
         if ($_REQUEST['palabra']) {
             $sql .= " AND( upper(nombre) LIKE '%" . strtoupper($_REQUEST['palabra']) . "%' \n                             OR codigo LIKE '%{$_REQUEST['palabra']}%'\n                             OR cups LIKE '%{$_REQUEST['palabra']}%') ";
             $show = true;
         }
         if ($_REQUEST['manual']) {
             $sql .= " AND manual = '{$_REQUEST['manual']}' ";
             $show = true;
         }
     }
     if ($show === true) {
         $display = "style=\"display:inline;\"";
     }
     $pager_options = array('mode' => 'Sliding', 'perPage' => 16, 'delta' => 2, 'extraVars' => array('a' => $_REQUEST['a']));
     $data = Pager_Wrapper_MDB2($odbconn, $sql, $pager_options);
     // Variable para el template
     $Manual = new Manual();
     $smanual = $Manual->lista();
     $manual = arregloLista($smanual);
     $idmanual = isset($_REQUEST['manual']) ? $_REQUEST['manual'] : '';
     // Mensaje a mostrar en el template
     $msj = flashData();
     include getTemplate('tarifa.lista.php');
     return;
 }
Esempio n. 2
0
 /**
  * Funcion que muestra el listado de medicamentos
  * @return void
  */
 function listar()
 {
     global $db;
     // Database connection
     $odbconn = MDB2::connect($db['dsn'], $db['opts']);
     $odbconn->setFetchMode(MDB2_FETCHMODE_ASSOC);
     $sql = "SELECT *\n                    FROM {$this->tabla}\n                    WHERE 1=1 ";
     if (isset($_REQUEST['buscar'])) {
         if ($_REQUEST['palabra']) {
             $sql .= " AND( upper(generico) LIKE '%" . strtoupper($_REQUEST['palabra']) . "%' \n                             OR codigo LIKE '%{$_REQUEST['palabra']}%'\n                            )";
             $show = true;
         }
         if ($_REQUEST['forma']) {
             $sql .= " AND codformfarm = '{$_REQUEST['forma']}' ";
             $show = true;
         }
     }
     $pager_options = array('mode' => 'Sliding', 'perPage' => 16, 'delta' => 2, 'extraVars' => array('a' => $_REQUEST['a']));
     $data = Pager_Wrapper_MDB2($odbconn, $sql, $pager_options);
     // Variables usadas en el template
     $ltipo = $this->listaTipoForma();
     $tipo = arregloLista($ltipo);
     $idforma = isset($_REQUEST['forma']) ? $_REQUEST['forma'] : '';
     include getTemplate('medicamento.lista.php');
     return;
 }
Esempio n. 3
0
 /**
  * Funcion que muestra el listado de manuales
  * @return void
  */
 function listar()
 {
     global $db;
     // Database connection
     $odbconn = MDB2::connect($db['dsn'], $db['opts']);
     $odbconn->setFetchMode(MDB2_FETCHMODE_ASSOC);
     $sql = "SELECT *\n                    FROM {$this->tabla}\n                    ";
     $pager_options = array('mode' => 'Sliding', 'perPage' => 16, 'delta' => 2, 'extraVars' => array('a' => $_REQUEST['a']));
     $data = Pager_Wrapper_MDB2($odbconn, $sql, $pager_options);
     $Costo = new Costo();
     $costo = arregloLista($Costo->lista());
     // Mensaje a mostrar en el template
     $msj = flashData();
     include getTemplate('costosub.lista.php');
     return;
 }
Esempio n. 4
0
 function imprimirLiquidacion()
 {
     // Datos de la admision
     $admision = $this->getAllAdmision($_REQUEST['id']);
     $estrato = $this->Estrato->getId($admision['codigo_estrato']);
     // Datos del Paciente
     $sql = "SELECT p.id,p.nombre1,p.nombre2,p.apellido1,p.apellido2,p.numero_documento,\n                p.fecha_nacimiento,p.municipio,p.zona,p.direccion,p.telefono,p.tipo_identificacion,\n                p.sexo,p.barrio,p.grupo_etnico\n                FROM paciente p \n                WHERE p.id ='{$admision['id_paciente']}'";
     $usuario = $this->queryRow($sql);
     // Edad del paciente
     $edad = $this->Paciente->edad($usuario['fecha_nacimiento'], '1');
     $u = arregloLista($this->unidad);
     // Medico
     $medicos = $this->Medico->lista();
     $lmedico = arregloLista($medicos);
     // EPS
     $eps = arregloLista($this->Eps->lista());
     // Sala
     $sql = "SELECT codigo, nombre FROM sala ORDER BY nombre";
     $sala = $this->queryAll($sql, "normal");
     $sala = arregloLista($sala);
     // Centro de costos
     $sql = "SELECT id, nombre FROM ccosto";
     $cc = $this->queryAll($sql);
     // Datos IPS
     $datos = $this->Configuracion->datos();
     // Consultas para procedimientos y examenes
     $sql = "SELECT DISTINCT h.id,h.codigo_procedimiento,t.nombre,h.cantidad,h.valor_facturado,\n                h.tipo_procedimiento,h.codigo_subprograma,c.nombre as cnombre,c.id as cid\n                FROM hosp h, tarifa t,ccosto c,ccosto_sub cs\n                WHERE h.numero_admision = '{$admision['id']}'\n                AND h.codigo_procedimiento = t.codigo\n                AND t.ccosto = c.id\n               ";
     $pro = $this->queryAll($sql);
     $total = 0;
     foreach ($pro as $valor) {
         $total += $valor['valor_facturado'] * $valor['cantidad'];
     }
     // Consulta para medicamentos
     $sql = "SELECT h.id,h.codigo,h.cantidad,h.valor_facturado,\n                ARRAY_TO_STRING(ARRAY[m.generico,t.nombre,m.concentracion,m.unidad_medida], ' ')  as nombre\n                FROM hosp_m h, medicamento m, tipo_formfarm t\n                WHERE numero_admision = '{$admision['id']}'\n                AND h.codigo = m.codigo\n                AND t.id =  m.codformfarm";
     $med = $this->queryAll($sql);
     foreach ($med as $valor) {
         $total += $valor['valor_facturado'] * $valor['cantidad'];
     }
     $ttotal['usuario'] = $total * $estrato['copago'];
     $ttotal['eps'] = $total * $estrato['eps'];
     // Muestra el template
     include getTemplate('admision.imprimir.php');
     return;
 }
Esempio n. 5
0
 function imprimirMedicamentos()
 {
     $sql = "SELECT h.codigo,h.cantidad,h.dosis,\n                    ARRAY_TO_STRING(ARRAY[m.generico,t.nombre,m.concentracion,m.unidad_medida], ' ')  as nombre\n                    FROM hc_med h, medicamento m, tipo_formfarm t\n                    WHERE h.id_admision = '{$_REQUEST['id']}'\n                    AND h.codigo = m.codigo\n                    AND t.id =  m.codformfarm";
     $rst = $this->queryAll($sql);
     $tdosis = $this->Dosis->lista();
     $dosis = arregloLista($tdosis);
     $datos = $this->Configuracion->datos();
     // Datos de la admision
     $admision = $this->Admision->getAdmision($_REQUEST['id']);
     // Datos de la consulta
     $con = $this->getConsultaAdmision($_REQUEST['id']);
     // Sugerencia
     $suges = $this->Sugerencia->getAdmision($_REQUEST['id'], '1');
     // Edad
     $edad = $this->Paciente->edad($admision['fecha_nacimiento'], '1');
     //TEMPLATE
     include getTemplate('consulta.medicamentos.print.php');
     return;
 }
Esempio n. 6
0
 /**
  * 
  */
 function listaExterna()
 {
     global $db;
     // Database connection
     $odbconn = MDB2::connect($db['dsn'], $db['opts']);
     $odbconn->setFetchMode(MDB2_FETCHMODE_ASSOC);
     // listado de consultas disponibles
     $sql = "SELECT id,nombre1,nombre2,apellido1,apellido2, fecha_cita,to_char(hora_cita, 'HH12:MI PM') as hora_cita,\n                telefono,celular,fecha_creacion,email,id_medico\n                FROM solicitud_cita\n                WHERE estado = '2'";
     $pager_options = array('mode' => 'Sliding', 'perPage' => 16, 'delta' => 2, 'extraVars' => array('a' => $_REQUEST['a']));
     $data = Pager_Wrapper_MDB2($odbconn, $sql, $pager_options);
     // Mensaje a mostrar en el template
     $msj = flashData();
     // Muestra el template
     $Medico = new Medico();
     $medicos = $Medico->lista();
     $lmedico = arregloLista($medicos);
     include getTemplate('cita.externalista.php');
 }
Esempio n. 7
0
 /**
  * Listado de evoluciones 
  */
 function ordenesLista()
 {
     global $db;
     // Database connection
     $odbconn = MDB2::connect($db['dsn'], $db['opts']);
     $odbconn->setFetchMode(MDB2_FETCHMODE_ASSOC);
     $sql = "SELECT * FROM hc_hosp3 \n                    WHERE id_admision = '{$_REQUEST['id_admision']}'";
     $pager_options = array('mode' => 'Sliding', 'perPage' => 30, 'delta' => 2, 'prevImg' => '<img src="tpl/img/atras.png" width="24" height="24" />', 'nextImg' => '<img src="tpl/img/adelante.png" width="24" height="24" />', 'extraVars' => array('a' => $_REQUEST['a']));
     $data = Pager_Wrapper_MDB2($odbconn, $sql, $pager_options);
     $medico = array();
     if (count($data['data'])) {
         $medico = $this->Usuario->lista();
         $medico = arregloLista($medico);
     }
     include getTemplate('ordenes.lista.php');
     return;
 }