Aggregate appointments and reports in patient list
This commit is contained in:
parent
6169388fef
commit
3eab99b0f6
|
@ -182,13 +182,14 @@ function findUser($pdo, $input)
|
||||||
function listPatients($pdo)
|
function listPatients($pdo)
|
||||||
{
|
{
|
||||||
$query = "SELECT paciente.id, paciente.nombre, paciente.apellido, paciente.fecha_de_nacimiento, paciente.documento_identificativo,
|
$query = "SELECT paciente.id, paciente.nombre, paciente.apellido, paciente.fecha_de_nacimiento, paciente.documento_identificativo,
|
||||||
paciente.tipo_documento, paciente.direccion, paises.nombre, provincias.provincia, municipios.nombre, cita.id, informe.titulo
|
paciente.tipo_documento, paciente.direccion, paises.nombre, provincias.provincia, municipios.nombre,
|
||||||
|
GROUP_CONCAT(DISTINCT cita.id), GROUP_CONCAT(DISTINCT informe.titulo)
|
||||||
FROM paciente
|
FROM paciente
|
||||||
INNER JOIN paises ON paciente.pais = paises.id
|
INNER JOIN paises ON paciente.pais = paises.id
|
||||||
INNER JOIN provincias ON paciente.provincia = provincias.id_provincia
|
INNER JOIN provincias ON paciente.provincia = provincias.id_provincia
|
||||||
INNER JOIN municipios ON paciente.localidad = municipios.id_municipio
|
INNER JOIN municipios ON paciente.localidad = municipios.id_municipio
|
||||||
LEFT JOIN cita ON paciente.id=cita.paciente LEFT JOIN informe ON paciente.id=informe.paciente
|
LEFT JOIN cita ON paciente.id=cita.paciente LEFT JOIN informe ON paciente.id=informe.paciente
|
||||||
GROUP BY paciente.id, cita.id, informe.titulo";
|
GROUP BY paciente.id ORDER BY paciente.id";
|
||||||
$result = $pdo->prepare($query);
|
$result = $pdo->prepare($query);
|
||||||
$result->execute();
|
$result->execute();
|
||||||
$data = $result->fetchAll();
|
$data = $result->fetchAll();
|
||||||
|
|
Loading…
Reference in New Issue