Ejemplo n.º 1
0
 $codigo = strtoupper($campo[0]);
 $nomePaciente = removeAcentos(strtoupper($campo[1]));
 $numeroAtendimento = strtoupper($campo[2]);
 $convenio = strtoupper($campo[3]);
 $prescricao = strtoupper($campo[4]);
 $cirurgia = strtoupper($campo[5]);
 $hrInicio = strtoupper($campo[6]);
 $hrFim = strtoupper($campo[7]);
 $anestesia = removeAcentos(strtoupper($campo[8]));
 $nomeCirurgiao = strtoupper($campo[9]);
 $nomeAnestesista2 = strtoupper($campo[10]);
 $primeiroAuxiliar = strtoupper($campo[13]);
 $segundoAuxiliar = strtoupper($campo[14]);
 $carteirinha = strtoupper($campo[17]);
 $urgencia = 0;
 $dataDoAtendimento = change_data_from_Br_to_bd($cirurgia);
 $sqlProcRealizado = "select p from Entities\\ProcedimentoExecutado p where p.nroAtendimento = :nroAtendimento and p.dataAtendimento = '" . $dataDoAtendimento . "'";
 $q = $em->createQuery($sqlProcRealizado);
 $q->setParameter("nroAtendimento", $numeroAtendimento);
 $arrAtAntigos = array_search($numeroAtendimento, $arrHistory);
 $procRealizado = "";
 $procs = $q->getResult();
 foreach ($procs as $procRealizado) {
     break;
 }
 if (empty($procRealizado)) {
     $procRealizado = new Entities\ProcedimentoExecutado();
 } else {
     $tamArrAntigos = sizeof($arrAtAntigos);
     //			echo "$tamArrAntigos";
     //			print_r($arrAtAntigos) . "<br /><br /><br /><br /><br /><br />";
Ejemplo n.º 2
0
$listaStatus = $_REQUEST["status"];
$listaTipos = implode(",", $_REQUEST["tipos"]);
//echo $listaStatus;
//print_r();
//$dql = "Select p from Entities\ProcedimentoExecutado p JOIN p.convenio co JOIN p.status s where p.dataDigitacao BETWEEN :dataInicial AND :dataFinal AND (s.descricao ='Digitado' or s.descricao ='Glosado' or s.descricao ='Conferido' or s.descricao ='Faturado' $appendRecebidos )";
$dql = "Select p from Entities\\ProcedimentoExecutado p JOIN p.paciente pac JOIN p.convenio co JOIN p.status s LEFT JOIN p.anestesista anestP LEFT JOIN p.itensProcedimento i LEFT JOIN i.procedimento proced LEFT JOIN i.anestesista1 an1 where p.tipo in({$listaTipos}) and (pac.nome like :paciente or (proced.codigo like :paciente and p.tipo='P')) AND p.dataDigitacao BETWEEN :dataInicial AND :dataFinal AND s.id in (:listaStatus) AND ((i.anestesista1 is not null AND p.tipo ='P') or (p.tipo = 'C')) ";
if (!empty($convenio)) {
    $dql .= " and co.id in (:idConvenio) ";
}
if ($credenciado > 0) {
    $dql .= " and ((an1.id = :idCredenciado and p.tipo='P') or (p.tipo='C' and anestP.id = :idCredenciado)) ";
}
$dql .= " order by p.dataAtendimento, p.id,p.tipo ";
$q = $em->createQuery($dql);
$q->setParameter("dataInicial", change_data_from_Br_to_bd($dataInicial));
$q->setParameter("dataFinal", change_data_from_Br_to_bd($dataFinal));
$q->setParameter("paciente", $paciente);
$q->setParameter("listaStatus", $listaStatus);
//$q->setParameter("listaTipo", array("\"1\"","\"2\""));
if (!empty($convenio)) {
    $q->setParameter("idConvenio", $convenio);
}
if ($credenciado > 0) {
    $q->setParameter("idCredenciado", $credenciado);
}
$procedimentos = $q->getResult();
//echo "$dql";
$xml = "";
foreach ($procedimentos as $procedimento) {
    $cliente = $procedimento->getPaciente();
    $xml .= "<procedimento>";
Ejemplo n.º 3
0
<?php

use Entities\Consulta;
use Entities\Medico;
$tipoBusca = $_REQUEST['tipoBusca'];
$strBusca = $_REQUEST['strBusca'];
$dql = "select c, m from Entities\\Consulta c JOIN c.medico m where 1=1";
switch ($tipoBusca) {
    case "0":
        $dql .= " and c.data = :parametro";
        break;
    default:
        $dql .= " and c.data = :parametro and m.id = " . $tipoBusca;
        break;
}
$q = $em->createQuery($dql);
$q->setParameter("parametro", change_data_from_Br_to_bd($strBusca));
$consultas = $q->getResult();
$xml = "";
foreach ($consultas as $consulta) {
    $xml .= "<consulta>";
    $xml .= "<id>" . $consulta->getId() . "</id>";
    $xml .= "<nome>" . $consulta->getNome() . "</nome>";
    $xml .= "<data>" . date('d/m/Y', $consulta->getData()->getTimestamp()) . "</data>";
    $xml .= "<hora>" . date('H:i', $consulta->getHora()->getTimestamp()) . "</hora>";
    $xml .= "<medico>" . $consulta->getMedico()->getNome() . "</medico>";
    $xml .= "<realizada>" . $consulta->getRealizada() . "</realizada>";
    $xml .= "</consulta>";
}
echo $xml;
//echo $dql;
Ejemplo n.º 4
0
$sql .= " and (c.nome like :nomePaciente or p.nroAtendimento like :numeroAtendimento) ";
if (!empty($convenio) && $convenio != "0") {
    $sql .= " and conv.id = :idConvenio ";
}
if (!empty($status) && $status != "0") {
    $sql .= " and stat.id = :idStatus ";
} else {
    $sql .= " and stat.id != 10 ";
    //todos menos os excluidos
}
if (!empty($dataInicial) && $status != "0" && $status != "1" && $status != "2" && $status != "10") {
    if (empty($dataFinal)) {
        $dataFinal = date("d/m/Y");
    }
    $dataInical = change_data_from_Br_to_bd($dataInicial);
    $dataFinal = change_data_from_Br_to_bd($dataFinal);
    $sql .= " and p.dataDigitacao BETWEEN :dataInicial AND :dataFinal  ";
}
$sql .= " order by p.dataDigitacao ASC, p.dataAtendimento ASC";
$q = $em->createQuery($sql);
$q->setParameter("nomePaciente", $nomePaciente);
$q->setParameter("numeroAtendimento", $numeroAtendimento);
if (!empty($convenio) && $convenio != "0") {
    $q->setParameter("idConvenio", $convenio);
}
if (!empty($status) && $status != "0") {
    $q->setParameter("idStatus", $status);
}
if (!empty($dataInicial) && $status != "0" && $status != "1" && $status != "2" && $status != "10") {
    $q->setParameter("dataInicial", $dataInicial);
    $q->setParameter("dataFinal", $dataFinal);
Ejemplo n.º 5
0
<?php

$de = $_REQUEST['de'];
$ate = $_REQUEST['ate'];
$dql = "select b from Entities\\Bloqueio b where b.data between :de and :ate ";
$q = $em->createQuery($dql);
$q->setParameter("de", change_data_from_Br_to_bd($de));
$q->setParameter("ate", change_data_from_Br_to_bd($ate));
$bloqueios = $q->getResult();
$xml = "";
foreach ($bloqueios as $b) {
    $xml .= "<bloqueio>";
    $xml .= "<id>{$b->getId()}</id>";
    $xml .= "<data>" . getDateBrStringFromDate($b->getData()) . "</data>";
    $xml .= "<obs>{$b->getObs()}</obs>";
    $xml .= "</bloqueio>";
}
echo $xml;
Ejemplo n.º 6
0
$logins = $q->getResult();
$login = "";
foreach ($logins as $login) {
    break;
}
if (!empty($login)) {
    $strIds = implode(",", $idConvenio);
    $arrIds = array(trim($strIds));
    $sql = "SELECT p from Entities\\ProcedimentoExecutado p JOIN p.paciente pac JOIN p.convenio c JOIN p.status s LEFT JOIN p.itensProcedimento i LEFT JOIN i.anestesista1 a1 LEFT JOIN p.anestesista anest  where c.id in ({$strIds}) and pac.nome like :nome and p.dataDigitacao BETWEEN :dataInicio AND :dataFim  AND s.descricao = 'Conferido'";
    //	$dql = "Select p from Entities\ProcedimentoExecutado p JOIN  JOIN p.convenio co JOIN p.status s JOIN p.itensProcedimento i JOIN i.anestesista1 an1 where pac.nome like :paciente AND p.dataDigitacao BETWEEN :dataInicial AND :dataFinal AND s.descricao in ($listaStatus) AND i.anestesista1 is not null";
    if ($credenciado != "0") {
        $sql .= " and ((a1.id = :idAnestesista and p.tipo = 'P') or (anest.id = :idAnestesista and p.tipo='C'))";
    }
    $q = $em->createQuery($sql);
    $q->setParameter('dataInicio', change_data_from_Br_to_bd($dataInicial));
    $q->setParameter('dataFim', change_data_from_Br_to_bd($dataFinal));
    //	echo C
    //	echo $strIds;
    //	$q->setParameter("idConvenio", '13,11');
    $q->setParameter('nome', $paciente);
    if ($credenciado != "0") {
        $q->setParameter('idAnestesista', $credenciado);
    }
    //	echo implode(",", $idConvenio);
    $procedimentos = $q->getResult();
    $status = $em->createQuery("select s from Entities\\StatusDigitacao s where s.descricao = 'Faturado'")->getResult();
    $status = $status[0];
    foreach ($procedimentos as $p) {
        echo $p->getId();
        $p->setStatus($status);
        $historiador = new \classes\Historiador($em, $p);
Ejemplo n.º 7
0
use Entities\ContaPagar;
$tipoBusca = $_REQUEST['tipoBusca'];
$strBusca = $_REQUEST['strBusca'];
$dql = "select c from Entities\\ContaPagar c where c.isPaga = 0";
switch ($tipoBusca) {
    case "0":
        $dql .= "";
        break;
    case "1":
        $dql .= " and c.descricao like :parametro";
        $strBusca = "%{$strBusca}%";
        break;
    case "2":
        $dql .= " and c.data = :parametro";
        $strBusca = change_data_from_Br_to_bd($strBusca);
        break;
}
$q = $em->createQuery($dql);
if ($tipoBusca != 0) {
    $q->setParameter("parametro", $strBusca);
}
$contas = $q->getResult();
$xml = "";
foreach ($contas as $conta) {
    $xml .= "<conta>";
    $xml .= "<id>" . $conta->getId() . "</id>";
    $xml .= "<descricao>" . $conta->getDescricao() . "</descricao>";
    $xml .= "<valor>" . $conta->getValor() . "</valor>";
    $xml .= "<data>" . date('d/m/Y', $conta->getData()->getTimestamp()) . "</data>";
    $xml .= "</conta>";
Ejemplo n.º 8
0
$hrInicio = get_request("hrInicio");
$hrFim = get_request("hrFim");
$idConvenio = get_request("idConvenio");
$sexo = get_request("sexo");
$telefone = get_request("telefone");
$dataCirurgia = get_request("dataCirurgia");
$idade = get_request("idade");
$carteirinha = get_request("carteirinha");
$planoConvenio = get_request("planoConvenio");
$cid = get_request("cid");
$digitado = get_request("digitado");
$anestesista = $em->find("Entities\\Medico", $idAnestesista);
$cirurgiao = $em->find("Entities\\Medico", $idCirurgiao);
$convenio = $em->find("Entities\\Convenio", $idConvenio);
$consulta = $em->find("Entities\\ProcedimentoExecutado", $id);
$data = change_data_from_Br_to_bd($data);
if (empty($consulta)) {
    $consulta = new Entities\ProcedimentoExecutado();
    //	$hrInicio = getDateTimeFromHour($hrInicio);
}
//verifica se ha outra consulta no mesmo dia e hr
$dql = "select p from Entities\\ProcedimentoExecutado p where p.tipo='C' and p.dataAtendimento = :dataAtendimento and p.hrInicio = :hrInicio ";
$qP = $em->createQuery($dql);
$qP->setParameter("dataAtendimento", $data);
$qP->setParameter("hrInicio", $hrInicio);
//	echo $data."-";
//	echo $hrInicio."-";
$consultasNesseHr = $qP->getResult();
$nConsultasNesseHr = 0;
$cc = new Entities\ProcedimentoExecutado();
foreach ($consultasNesseHr as $cc) {
Ejemplo n.º 9
0
<?php

$raizGerador = dirname(__FILE__) . "/../../";
include_once "{$raizGerador}/config.php";
$data = $_REQUEST["data"];
$dql = "Select p from Entities\\ProcedimentoExecutado p where p.dataAtendimento = :dataAtendimento AND p.tipo='C' order by p.hrInicio";
//echo $dql;
$q = getEm()->createQuery($dql);
$q->setParameter("dataAtendimento", change_data_from_Br_to_bd($data));
$procedimentos = $q->getResult();
//print_r($procedimentos);
//
$geradorRelatorioDia = new classes\GeradorPDFConsultasDia("Consultas do dia", $data);
//
$pdf = $geradorRelatorioDia->desenhaCorpoRelatorio($procedimentos);
echo $pdf->Output("ConsultasDia", "I");