Example #1
0
 public function getVisita($id)
 {
     $sql = "select * from {$this->tabela_bd} where id = {$id}";
     $result = mysql_query($sql) or die("Erro: " . mysql_error());
     //echo mysql_num_rows($result);
     //        $objEmpresa = null;
     while ($dados = mysql_fetch_array($result)) {
         $visita = new Visita($dados['id'], $dados['empresa'], $dados['usuario'], $dados['descricao'], $dados['pendencias'], $dados['corretiva'], $dados['horaDeInicio'], $dados['horaDeTermino'], $dados['localization'], $dados['horaLocal']);
         $visita->setId($item['id']);
     }
     return $visita;
 }
 public function selecionarVisitasPorUsuario($cod_prof)
 {
     $visitas = NULL;
     $sql = "SELECT DISTINCT pa.nome, pa.nascimento, pa.sexo, pa.rua, pa.numero, pa.bairro, pa.cidade, pa.estado, pa.cep, pa.latitude, pa.longitude, \n    \t\t\tpa.patologias, pa.prioridade, v.* from paciente pa, profissional pro \n    \t\t\tJOIN visita v ON v.cod_prof = pro.cod_prof where v.cod_paciente = pa.cod_paciente and v.cod_prof = " . $cod_prof . " and v.status <> 1 ORDER BY pa.nascimento";
     $registros = FachadaConectorBD::getInstancia()->consultar($sql);
     if (!is_null($registros)) {
         $i = 0;
         foreach ($registros as $registro) {
             $visita = new Visita();
             $visita->setCodVisita($registro['cod_visita']);
             $visita->setCodProf($registro['cod_prof']);
             $visita->setCodPaciente($registro['cod_paciente']);
             $visita->setNome(utf8_encode($registro['nome']));
             $visita->setNascimento($registro['nascimento']);
             $visita->setSexo($registro['sexo']);
             $visita->setPatologias(utf8_encode($registro['patologias']));
             $visita->setRua(utf8_encode($registro['rua']));
             $visita->setNumero($registro['numero']);
             $visita->setBairro(utf8_encode($registro['bairro']));
             $visita->setCidade(utf8_encode($registro['cidade']));
             $visita->setEstado(utf8_encode($registro['estado']));
             $visita->setCep($registro['cep']);
             $visita->setLatitude($registro['latitude']);
             $visita->setLongitude($registro['longitude']);
             $visita->setDataHora($registro['data_hora']);
             $visita->setDataVisita($registro['data_visita']);
             $visita->setStatus($registro['status']);
             $visita->setAnotacoes(utf8_encode($registro['anotacoes']));
             $visita->setPrioridade($registro['prioridade']);
             $visitas[$i++] = $visita;
         }
     }
     return $visitas;
 }
    $primavisita = $_GET['primavisita'];
} else {
    $primavisita = 0;
}
$medico = $_GET['user'];
$visMan = new VisiteManager();
//se il type è 0 allora la richiesta è di prima visita
if ($primavisita == 1) {
    $vis = new Visita();
    $vis->setIdPaziente($paziente);
    $vis->setIdMedico($medico);
    $vis->setPrimavisita(true);
    $result = $visMan->aggiungiVisita($vis);
    if ($result) {
        echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=1';</script>";
    } else {
        echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=0';</script>";
    }
} else {
    //allora si tratta di inviare una richiesta di visita
    $vis = new Visita();
    $vis->setIdPaziente($paziente);
    $vis->setIdMedico($medico);
    $vis->setPrimavisita(false);
    $result = $visMan->aggiungiVisita($vis);
    if ($result) {
        echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=1';</script>";
    } else {
        echo "<script type='text/javascript'> window.location.href='InvioRichiestaVisitaResult.php?result=0';</script>";
    }
}
Example #4
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getVisitas()
 {
     return $this->hasMany(Visita::className(), ['ciudad_id' => 'id']);
 }