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; }