Update patient edit form region and city dialogs

This commit is contained in:
2020-07-10 11:27:00 +02:00
parent 01902f3757
commit 6169388fef
2 changed files with 35 additions and 9 deletions

View File

@@ -42,9 +42,9 @@ function fetchLatestCity($pdo){
function createRegion($pdo, $data){
$query = "INSERT INTO provincias (id_provincia, provincia) VALUES (?,?)";
$row = fetchLatestRegion($pdo);
$index = $row["id_provincia"];
$next_index = $index + 1;
$pdo->prepare($query)->execute([$next_index, $data["provincia2"]]);
$last_region = $row["id_provincia"];
$index = $last_region + 1;
$pdo->prepare($query)->execute([$index, $data["provincia2"]]);
return $index;
}
@@ -76,6 +76,12 @@ function editPatient($pdo, $data, $id)
{
$query = "UPDATE paciente SET nombre=?, apellido=?, fecha_de_nacimiento=?, documento_identificativo=?,
tipo_documento=?, direccion=?, localidad=?, provincia=?, pais=? WHERE id=?";
if($data["provincia"] == "empty" and $data["localidad"] == "empty"){
$region = createRegion($pdo, $data);
$city = createCity($pdo, $data, $region);
$data["provincia"] = $region;
$data["localidad"] = $city;
}
$result = $pdo->prepare($query);
$result->execute([$data["nombre"], $data["apellido"], $data["fecha_de_nacimiento"],
$data["documento_identificativo"], $data["tipo_documento"], $data["direccion"],