$nroAtendimento = get_request("nroAtendimento"); $senha = get_request("senha"); $nroGuia = get_request("nroGuia"); $strDataDigitacao = get_request("strDataDigitacao"); $dataDigitacao = new DateTime(); $mudarStatus = get_request("mudarStatus"); list($dia, $mes, $ano) = explode("/", $strDataDigitacao); $dataDigitacao->setDate($ano, $mes, $dia); $procedimentoReal = $em->find("Entities\\ProcedimentoExecutado", $id); if (empty($procedimentoReal)) { $procedimentoReal = new Entities\ProcedimentoExecutado(); } $procedimentoReal->setNroAtendimento($nroAtendimento); $procedimentoReal->setSenha($senha); $procedimentoReal->setNumeroGuia($nroGuia); $procedimentoReal->setDataDigitacao($dataDigitacao); if ($mudarStatus == 'true') { $status = $em->find('Entities\\StatusDigitacao', 2); //Digitado $procedimentoReal->setStatus($status); } $em->persist($procedimentoReal); $xml = ""; $erro = "0"; $msg = ""; try { $em->flush(); } catch (Exception $e) { $msg = $e->getMessage(); $erro = $e->getCode(); }
<?php //use Entities; require_once '../config.php'; $dql = "select c from Entities\\Consulta c JOIN c.convenio"; $consultasAntigas = $em->createQuery($dql)->getResult(); foreach ($consultasAntigas as $c) { $nc = new Entities\ProcedimentoExecutado(); $status = $c->getStatusDigitacao(); if (empty($status)) { $status = $em->find('Entities\\StatusDigitacao', 8); } //Agendado $nc->setStatus($status); // if($nc->getStatus()->getDescricao == "Digitado"){ $nc->setDataDigitacao($c->getDataDigitacao()); $nc->setDataAtendimento($c->getData()); $nc->setDataCirurgia($c->getDataCirurgia()); $nc->setHrInicio($c->getHrInicio()); $nc->setHrFim($c->getHrFim()); $nc->setCid($c->getCid()); $p = new Entities\Cliente(); $p->setNome($c->getNome()); $p->setNroCarteirinha($c->getCarteirinha()); $p->setSexo($c->getSexo()); $p->setTelefone($c->getTelefone()); $p->setIdade($c->getIdade()); $nc->setPaciente($p); $nc->setAnestesista($c->getMedico()); $convenio = $c->getConvenio(); if (!empty($convenio)) {
// echo $nConsultasNesseHr; if ($nConsultasNesseHr > 0) { if ($consulta->getId() != $cc->getId()) { echo "<erro>Ja existe uma consulta para essa data e horario</erro></data>"; exit(0); } } $data = change_data_from_bd_to_Br($data); //fim da verificacao $digitacao = $em->find('Entities\\StatusDigitacao', 8); //Agendado $oldStatus = $consulta->getStatus(); $oldStatus = empty($oldStatus) ? "8" : $oldStatus->getId(); if ($digitado == "true") { $dataDigitacao = getDateTimeFromDateBr($_REQUEST["dataDigitacao"]); $consulta->setDataDigitacao($dataDigitacao); $digitacao = $em->find('Entities\\StatusDigitacao', 3); //Digitado $consulta->setStatus($digitacao); } else { if ($oldStatus == "8") { $consulta->setStatus($digitacao); } } $data = getDateTimeFromDateBr($data); $consulta->setDataAtendimento($data); $hrFim = getDateTimeFromHour($hrFim); $consulta->setHrFim($hrFim); $hrInicio = getDateTimeFromHour($hrInicio); $consulta->setHrInicio($hrInicio); $cidC = $em->find("Entities\\Cid", $cid);