visualisation et ajout des gardes pour le chef de caserne
This commit is contained in:
@@ -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());
|
||||
|
@@ -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);
|
||||
}
|
||||
});
|
||||
})
|
Reference in New Issue
Block a user