Modifications et rectifications RDV mineures
This commit is contained in:
parent
e270a35062
commit
5ccc823c13
|
@ -14,6 +14,9 @@ $patientOpt = (isset($_POST['id_patient'])) ? $_POST['id_patient'] : null;
|
||||||
$medecinOpt = (isset($_POST['id_medecin'])) ? $_POST['id_medecin'] : null;
|
$medecinOpt = (isset($_POST['id_medecin'])) ? $_POST['id_medecin'] : null;
|
||||||
$moisOpt = (isset($_POST['mois'])) ? $_POST['mois'] : null;
|
$moisOpt = (isset($_POST['mois'])) ? $_POST['mois'] : null;
|
||||||
|
|
||||||
|
$patientOpt = (!is_numeric($patientOpt)) ? null : $patientOpt;
|
||||||
|
$medecinOpt = (!is_numeric($medecinOpt)) ? null : $medecinOpt;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
@ -122,8 +125,10 @@ $moisOpt = (isset($_POST['mois'])) ? $_POST['mois'] : null;
|
||||||
$annee = $m[2];
|
$annee = $m[2];
|
||||||
// $rdv->getSVG(['mois'=>$moisOpt]);
|
// $rdv->getSVG(['mois'=>$moisOpt]);
|
||||||
// on affiche les consutations en fonction de l'affinage
|
// on affiche les consutations en fonction de l'affinage
|
||||||
// var_dump( RDVRepo::getForMonth($mois, $annee) );
|
|
||||||
foreach(RDVRepo::getForMonth($mois, $annee) as $RDV){
|
foreach(RDVRepo::getForMonth($mois, $annee) as $RDV){
|
||||||
|
// affinage par médecin
|
||||||
|
if( $medecinOpt == null || $medecinOpt == $RDV['Medecin_Id'] ){
|
||||||
|
if( $patientOpt == null || $patientOpt == $RDV['Patient_Id'] ){
|
||||||
echo "<div class='RDV'>";
|
echo "<div class='RDV'>";
|
||||||
|
|
||||||
/* MODIFICATION */
|
/* MODIFICATION */
|
||||||
|
@ -147,6 +152,7 @@ $moisOpt = (isset($_POST['mois'])) ? $_POST['mois'] : null;
|
||||||
echo "</form>";
|
echo "</form>";
|
||||||
|
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
|
}}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?></div>
|
?></div>
|
||||||
|
|
|
@ -79,11 +79,10 @@ class RDV
|
||||||
|
|
||||||
public function update($params){
|
public function update($params){
|
||||||
// si params ok
|
// si params ok
|
||||||
var_dump($params['duree']);
|
|
||||||
if( StaticRepo::checkParam($params['id_consultation'], 'Numeric') && StaticRepo::checkParam($params['jour'], 'Date') && StaticRepo::checkParam($params['heure'], 'Heure') && StaticRepo::checkParam($params['Duree'], 'Heure') ){
|
if( StaticRepo::checkParam($params['id_consultation'], 'Numeric') && StaticRepo::checkParam($params['jour'], 'Date') && StaticRepo::checkParam($params['heure'], 'Heure') && StaticRepo::checkParam($params['Duree'], 'Heure') ){
|
||||||
$params['date'] = DateTime::createFromFormat('d/m/Y H:i', $params['jour'].' '.$params['heure']);
|
$params['date'] = DateTime::createFromFormat('d/m/Y H:i', $params['jour'].' '.$params['heure']);
|
||||||
$params['dureeTime'] = $params['duree'].':00';
|
$params['dureeTime'] = $params['Duree'].':00';
|
||||||
var_dump($params['dureeTime']);
|
// var_dump($params['dureeTime']);
|
||||||
if (RDVRepo::updateDateTime($params['id_consultation'], $params['date']->format('Y-m-d H:i:00'), $params['dureeTime'] ) !== FALSE) {
|
if (RDVRepo::updateDateTime($params['id_consultation'], $params['date']->format('Y-m-d H:i:00'), $params['dureeTime'] ) !== FALSE) {
|
||||||
$_status = 'success';
|
$_status = 'success';
|
||||||
$_title = 'Modification effectuée!';
|
$_title = 'Modification effectuée!';
|
||||||
|
@ -93,6 +92,7 @@ class RDV
|
||||||
else{
|
else{
|
||||||
$response = new Response();
|
$response = new Response();
|
||||||
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
||||||
|
$response->send();
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$_status = 'error';
|
$_status = 'error';
|
||||||
|
@ -104,6 +104,7 @@ class RDV
|
||||||
else{
|
else{
|
||||||
$response = new Response();
|
$response = new Response();
|
||||||
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
||||||
|
$response->send();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
@ -116,6 +117,7 @@ class RDV
|
||||||
else{
|
else{
|
||||||
$response = new Response();
|
$response = new Response();
|
||||||
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
$response->setHeader('Location', 'http://'.$_SERVER['HTTP_HOST'].'/Consultations.php?status='.$_status.'&title='.$_title.'&message='.$_message);
|
||||||
|
$response->send();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ class RDVRepo
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getForMonth($month, $year){
|
public static function getForMonth($month, $year){
|
||||||
$req = StaticRepo::getConnexion()->prepare("SELECT RDV.Id, RDV.DateRDV, RDV.Duree, Medecin.Prenom as M_Prenom, Medecin.Nom as M_Nom, Patient.Prenom as P_Prenom, Patient.Nom as P_Nom
|
$req = StaticRepo::getConnexion()->prepare("SELECT RDV.Id, RDV.DateRDV, RDV.Medecin_Id, RDV.Patient_Id, RDV.Duree, Medecin.Prenom as M_Prenom, Medecin.Nom as M_Nom, Patient.Prenom as P_Prenom, Patient.Nom as P_Nom
|
||||||
FROM RDV, Patient, Medecin
|
FROM RDV, Patient, Medecin
|
||||||
WHERE Patient.Id = RDV.Patient_Id
|
WHERE Patient.Id = RDV.Patient_Id
|
||||||
AND Medecin.Id = RDV.Medecin_Id
|
AND Medecin.Id = RDV.Medecin_Id
|
||||||
|
@ -70,8 +70,11 @@ class RDVRepo
|
||||||
|
|
||||||
public static function updateDateTime($idRDV, $dateRdv, $duree){
|
public static function updateDateTime($idRDV, $dateRdv, $duree){
|
||||||
|
|
||||||
if(!StaticRepo::checkParam($idRDV, 'Numeric')){return false;}
|
if(!StaticRepo::checkParam($idRDV, 'Numeric')) return false;
|
||||||
|
|
||||||
|
var_dump($idRDV);
|
||||||
|
var_dump($dateRdv);
|
||||||
|
var_dump($duree);
|
||||||
$req = StaticRepo::getConnexion()->prepare('UPDATE RDV SET DateRDV = :date_rdv, Duree = :duree WHERE id = :id');
|
$req = StaticRepo::getConnexion()->prepare('UPDATE RDV SET DateRDV = :date_rdv, Duree = :duree WHERE id = :id');
|
||||||
return $req->execute([
|
return $req->execute([
|
||||||
':date_rdv' => $dateRdv,
|
':date_rdv' => $dateRdv,
|
||||||
|
|
Loading…
Reference in New Issue