visualisation et ajout des gardes pour le chef de caserne

This commit is contained in:
pierre renaudot
2023-09-28 15:54:31 +02:00
parent 22149c3f1f
commit 9aa3a1dbf4
4 changed files with 73 additions and 27 deletions

View File

@@ -96,7 +96,7 @@ class PdoBD
}
/**
* Met à jour l'activité d'un pompier sur une tranche
* Met à jour les disp d'un pompier sur une tranche
*/
public function majActivite($cis, $idUser, $jour, $tranche, $newDispo)
{
@@ -136,10 +136,14 @@ class PdoBD
/**
* Met à jour la garde d'un pompier sur une tranche
*/
public function majGarde()
public function majGarde($cis, $idUser, $jour, $tranche, $newGarde)
{
$req = "
";
$req = 'UPDATE activite
SET aGarde = ' . $newGarde . '
WHERE aCis = ' . $cis . '
AND aPompier = ' . $idUser . '
AND aDateGarde = "' . $jour . '"
AND aTranche = ' . $tranche . ';';
$rs = PdoBD::$monPdo->exec($req);
if ($rs === false) {
afficherErreurSQL("Probleme lors de la mise à jour de la garde dans la base de données.", $req, PdoBD::$monPdo->errorInfo());

View File

@@ -300,7 +300,7 @@ $(document).on('click', '.select-dispo', function () {
"dispo" : dispo
}
$.ajax({
url: "/controleurs/c_disponibilitée.php", // URL de l'API ou de la ressource
url: "/controleurs/c_disponibilitée.php?option=dispo", // URL de l'API ou de la ressource
method: "POST", // Méthode HTTP (GET, POST, etc.)
dataType: "json", // Type de données attendu
data : tableauDeDonnees,
@@ -315,13 +315,37 @@ $(document).on('click', '.select-dispo', function () {
* Gere l'ajout des gardes
*/
$(document).on('click', '.click-garde', function () {
//console.log($(this).css('background-color'))
console.log($(this).html);
if ($(this).html() == 'X') {
$(this).html() = "";
} else if ($(this).html() == ""){
$(this).html() = "X";
date = $(this).attr('id').split('/')[0]
tranche = $(this).attr('id').split('/')[1]
idPompier = $(this).attr('id').split('/')[2]
garde = 0;
if ($(this).text() == 'X') {
$(this).text('');
garde = 0;
} else if ($(this).text() == ""){
$(this).text('X');
garde = 1;
} else {
$(this).html() = "X";
$(this).text( "X");
garde = 0;
}
var tableauDeDonnees = {
"date" : date,
"tranche" : tranche,
"pompier" : idPompier,
"garde" : garde
}
$.ajax({
url: "/controleurs/c_disponibilitée.php?option=garde", // URL de l'API ou de la ressource
method: "POST", // Méthode HTTP (GET, POST, etc.)
dataType: "json", // Type de données attendu
data : tableauDeDonnees,
error: function(xhr, status, error) {
// Gérer les erreurs de la requête AJAX
console.error("Erreur lors de la requête AJAX :", status, error);
}
});
})