예제 #1
0
function TrataDadosBasicos($template)
{
    header('Content-Type: text/html; charset=iso-8859-1');
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $c = new Caso();
        $c->setCodigo($_SESSION['caso']);
        $c->CarregarCaso();
        $selAreas = AreaConhecimento::MontaSelect($c->getArea()->getCodigo());
        $selNiveis = NivelPergunta::MontaSelect($c->getNivelDificuldade()->getCodigo());
        $template = str_replace("<!--txtnome-->", $c->getNome(), $template);
        $template = str_replace("<!--txtdescricao-->", $c->getDescricao(), $template);
        $template = str_replace("<!--opcoesarea-->", $selAreas, $template);
        $template = str_replace("<!--opcoesnivel-->", $selNiveis, $template);
        $template = str_replace("<!--opcoesativo-->", SimNao::SelectSimNao($c->getAtivo()), $template);
        $template = str_replace("<!--txtidade-->", $c->getIdadePac(), $template);
        $template = str_replace("<!--opcoessexo-->", Sexo::SelectSexo($c->getSexoPac()), $template);
        $template = str_replace("<!--txtidpaciente-->", $c->getIdPac(), $template);
        $template = str_replace("<!--opcoesetnia-->", Etnia::SelectEtnia($c->getEtnia()), $template);
        $template = str_replace("<!--txtNomePac-->", $c->getNomePaciente(), $template);
        $template = str_replace("<!--opcoesimagem-->", ImgPaciente::SelectImagem($c->getImagemPaciente()), $template);
        $template = str_replace("<!--txtcid10-->", $c->getCid10(), $template);
        $template = str_replace("<!--chkPublico-->", $c->getPublico() == "1" ? "checked=\"checked\"" : "", $template);
        $template = str_replace("<!--chkExigeLogin-->", $c->getExigeLogin() == "0" ? "checked=\"checked\"" : "", $template);
    } else {
        $template = str_replace("<!--txtnome-->", "", $template);
        $template = str_replace("<!--txtdescricao-->", "", $template);
        $template = str_replace("<!--opcoesarea-->", AreaConhecimento::MontaSelect(), $template);
        $template = str_replace("<!--opcoesnivel-->", NivelPergunta::MontaSelect(), $template);
        $template = str_replace("<!--opcoesativo-->", SimNao::SelectSimNao(), $template);
        $template = str_replace("<!--txtidade-->", "", $template);
        $template = str_replace("<!--opcoessexo-->", Sexo::SelectSexo(), $template);
        $template = str_replace("<!--txtidpaciente-->", "", $template);
        $template = str_replace("<!--opcoesetnia-->", Etnia::SelectEtnia(), $template);
        $template = str_replace("<!--txtNomePac-->", "", $template);
        $template = str_replace("<!--opcoesimagem-->", ImgPaciente::SelectImagem(), $template);
        $template = str_replace("<!--txtcid10-->", "", $template);
        $template = str_replace("<!--chkPublico-->", "", $template);
        $template = str_replace("<!--chkExigeLogin-->", "", $template);
    }
    return $template;
}
예제 #2
0
 function datos_pacientes($id, $sw = 0, $limit = 10, $offset = 0)
 {
     if ($sw == 0) {
         if ($id == 0) {
             $datos = DB::select("SELECT * FROM pacientes WHERE id > 0 LIMIT " . $offset . "," . $limit . ";");
         } else {
             $datos[0] = Paciente::find($id);
         }
     } else {
         $datos = DB::select("SELECT * FROM pacientes WHERE concat(`cedula`,' ',`primer_nombre`,' ',`apellido_paterno`) LIKE '%" . $id . "%'");
     }
     $x = 0;
     //Ciclo que recorre todos los pacientes o un paciente en especifico.
     foreach ($datos as $paciente) {
         //Decision que reemplaza el booleano de diabetes por palabras.
         if ($paciente->diabetes == 1) {
             $datos[$x]->diabetico = 'Si';
         } else {
             $datos[$x]->diabetico = 'No';
         }
         //Decision que reemplaza el booleano de fuma por palabras.
         if ($paciente->fuma == 1) {
             $datos[$x]->fumadora = 'Si';
         } else {
             $datos[$x]->fumadora = 'No';
         }
         //Decision que reemplaza el booleano de embarazos anteriores con trisomia por palabras.
         if ($paciente->embarazo_trisomia == 1) {
             $datos[$x]->embarazos_anteriores = 'Si';
         } else {
             $datos[$x]->embarazos_anteriores = 'No';
         }
         //Decision para comprobar si el paciente tiene una imagen almacenada
         //en caso que no la tenga se le pone la imagen por default.
         if (empty($datos[$x]->foto)) {
             $foto = 'default.png';
         } else {
             $foto = $datos[$x]->foto;
         }
         //Sentencias para almacenar los datos del/los paciente(s) en la variable a retornar
         $datos[$x]->foto = $foto;
         if (empty($paciente->id_etnia)) {
             $datos[$x]->etnia = 'No Definida';
         } else {
             $datos[$x]->etnia = Etnia::where('id_etnia', $paciente->id_etnia)->first()->etnia;
         }
         if (empty($paciente->id_raza)) {
             $datos[$x]->raza = 'No Definida';
         } else {
             $datos[$x]->raza = Raza::where('id_razas', $paciente->id_raza)->first()->raza;
         }
         if (empty($paciente->fecha_nacimiento)) {
             $datos[$x]->edad = '0';
         } else {
             $datos[$x]->edad = $this->edad($paciente->fecha_nacimiento);
         }
         if (empty($paciente->id_provincia_nacimiento)) {
             $datos[$x]->provincia_nacimiento = 'No Definida';
         } else {
             $datos[$x]->provincia_nacimiento = Provincia::where('id_provincia', $paciente->id_provincia_nacimiento)->first()->provincia;
         }
         if (empty($paciente->id_distrito_nacimiento)) {
             $datos[$x]->distrito_nacimiento = 'No Definido';
         } else {
             $datos[$x]->distrito_nacimiento = Distrito::where('id_distrito', $paciente->id_distrito_nacimiento)->first()->distrito;
         }
         if (empty($paciente->id_corregimiento_nacimiento)) {
             $datos[$x]->corregimiento_nacimiento = 'No Definido';
         } else {
             $datos[$x]->corregimiento_nacimiento = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento;
         }
         if (empty($paciente->id_provincia_residencia)) {
             $datos[$x]->provincia_residencia = 'No Definida';
         } else {
             $datos[$x]->provincia_residencia = Provincia::where('id_provincia', $paciente->id_provincia_residencia)->first()->provincia;
         }
         if (empty($paciente->id_distrito_residencia)) {
             $datos[$x]->distrito_residencia = 'No Definido';
         } else {
             $datos[$x]->distrito_residencia = Distrito::where('id_distrito', $paciente->id_distrito_residencia)->first()->distrito;
         }
         if (empty($paciente->id_corregimiento_nacimiento)) {
             $datos[$x]->corregimiento_residencia = 'No Definido';
         } else {
             $datos[$x]->corregimiento_residencia = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento;
         }
         if (empty($paciente->id_nacionalidad)) {
             $datos[$x]->nacionalidad = 'No Definida';
         } else {
             $datos[$x]->nacionalidad = Nacionalidad::where('id_nacionalidad', $paciente->id_nacionalidad)->first()->nacionalidad;
         }
         if (empty($paciente->id_tipo_sangre)) {
             $datos[$x]->tipo_sangre = 'No Definida';
         } else {
             $datos[$x]->tipo_sangre = Tiposangre::where('id_tipo_sanguineo', $paciente->id_tipo_sangre)->first()->tipo_sangre;
         }
         $x++;
     }
     return $datos;
 }