/** * 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; }
/** * 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; }
/** * 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; }
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; }
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; }
/** * */ 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'); }
/** * 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; }