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>"; } }
/** * @return \yii\db\ActiveQuery */ public function getVisitas() { return $this->hasMany(Visita::className(), ['ciudad_id' => 'id']); }