5 Commits

14 changed files with 446 additions and 272 deletions

View File

@ -7,13 +7,20 @@ var_dump($_POST);
$pdo = PdoBD::getPdoBD(); $pdo = PdoBD::getPdoBD();
var_dump($_SESSION); if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'garde') {
$pdo->majGarde(
$pdo->majActivite( $_SESSION['cis'],
$_SESSION['cis'], $_POST['pompier'],
$_SESSION['idUtilisateur'], $_POST['date'],
$_POST['date'], $_POST['tranche'],
$_POST['tranche'], $_POST['garde']
$_POST['dispo'] );
); } elseif (isset($_REQUEST['option']) && $_REQUEST['option'] == 'dispo') {
$pdo->majActivite(
$_SESSION['cis'],
$_SESSION['idUtilisateur'],
$_POST['date'],
$_POST['tranche'],
$_POST['dispo']
);
}

View File

@ -0,0 +1,3 @@
<?php
$pdo

View File

@ -9,128 +9,121 @@
// Auteur : pascal.blain@ac-dijon.fr ' // Auteur : pascal.blain@ac-dijon.fr '
//*****************************************' //*****************************************'
$action = $_REQUEST['action']; $action = $_REQUEST['action'];
switch($action) { switch ($action) {
case 'voir': case 'voir': {
{ $formulaire = "choixP"; //Donne le focus dans le form
$formulaire = "choixP"; //Donne le focus dans le form $champ = "lstPompiers";
$champ = "lstPompiers"; include("vues/v_entete.php");
include("vues/v_entete.php");
$lesLignes = $pdo->getLesPompiers($_SESSION['cis']); $lesLignes = $pdo->getLesPompiers($_SESSION['cis']);
include("vues/v_choixPompier.php"); // Formulaire de choix des pompiers include("vues/v_choixPompier.php"); // Formulaire de choix des pompiers
$lesInfosPompier = $pdo->getInfosPompier("*",$choix); $lesInfosPompier = $pdo->getInfosPompier("*", $choix);
$lesTranches = $pdo->getParametre("tranche"); $lesTranches = $pdo->getParametre("tranche");
$lesGardes = $pdo->getInfosGardes($choix); $lesGardes = $pdo->getInfosGardes($choix);
if(!isset($_REQUEST['zSemaine'])) { if (!isset($_REQUEST['zSemaine'])) {
$_REQUEST['zSemaine'] = date('W'); $_REQUEST['zSemaine'] = date('W');
}
$semaine = $_REQUEST['zSemaine'];
if (!isset($_REQUEST['zAnnee'])) {
$_REQUEST['zAnnee'] = date('Y');
}
$annee = $_REQUEST['zAnnee'];
$lesDispos = $pdo->getDisposHebdo($choix, $semaine, $annee);
//echo "annee:".$annee."pompier: ".$choix."semaine : ".$semaine;
$premierJour = strtotime("+$semaine weeks", mktime(0, 0, 0, 1, 1, $annee));
if (date('w', $premierJour) != 1) {
$premierJour = strtotime("last monday", $premierJour);
}
$lesTypesDispos = $pdo->getParametre("dispo");
include("vues/v_fichePompier.php");
break;
} }
$semaine = $_REQUEST['zSemaine']; //----------------------------------------- FORMULAIRE DE SAISIE
case 'ajouter':
if(!isset($_REQUEST['zAnnee'])) { case 'modifier':
$_REQUEST['zAnnee'] = date('Y'); case 'supprimer': {
$formulaire = "frmA";
$champ = "ztNom";
include("vues/v_entete.php");
$choix = $_REQUEST['lstPompiers'];
$lesInfosPompier = $pdo->getInfosPompier("*", $choix);
$lesTypes = $pdo->getParametre("typePer");
$lesGrades = $pdo->getParametre("grade");
$lesStatuts = $pdo->getParametre("statAgt");
include("vues/v_unPompier.php");
break;
} }
$annee = $_REQUEST['zAnnee']; //----------------------------------------- VALIDATION
$lesDispos = $pdo->getDisposHebdo($choix, $semaine, $annee); case 'validerSupprimer':
//echo "annee:".$annee."pompier: ".$choix."semaine : ".$semaine; $valeur = $_REQUEST['pId'];
$premierJour = strtotime("+$semaine weeks", mktime(0,0,0,1,1,$annee)); $pdo->supprimePompier($valeur);
break;
case 'validerAjouter':
case 'validerModifier': {
var_dump($_REQUEST);
if (date('w',$premierJour) != 1){ if (!isset($pdo)) {
$premierJour = strtotime("last monday", $premierJour); require_once ("../include/class.pdo.php");
$pdo = PdoBD::getPdoBD();
}
$pId = $_REQUEST['pId'];
$nom = addslashes($_REQUEST['ztNom']);
$prenom = addslashes($_REQUEST['ztPrenom']);
$type = $_REQUEST['lstType'];
$grade = $_REQUEST['lstGrade'];
$statut = $_REQUEST['lstStatut'];
$cis = $_REQUEST['zCis'];
$mail = $_REQUEST['ztMail'];
$login = strtolower($_REQUEST['ztPrenom'][0]) . strtoupper($_REQUEST['ztNom']);
$mdp = md5($login);
//$mdp = md5($_REQUEST['ztMdp']);
// if ($_REQUEST['brMdp'] == 0 and $action === "validerModifier") {
// $mdp = "*";
// }
$adresse = addslashes($_REQUEST['ztAdresse']);
if (strlen($_REQUEST['ztCodePostal']) > 1) {
$cp = $_REQUEST['ztCodePostal'];
} else {
$cp = "Null";
}
$ville = addslashes($_REQUEST['ztVille']);
if (strlen($_REQUEST['ztTel']) > 0) {
$tel = str_replace(" ", "", $_REQUEST['ztTel']);
$tel = str_replace(".", "", $tel);
$tel = str_replace("/", "", $tel);
} else {
$tel = "Null";
}
$commentaire = addslashes($_REQUEST['ztObservation']);
if ($action === "validerAjouter") {
$pdo->ajoutPompier($cis, $pId, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire);
} elseif ($action === "validerModifier") {
$pdo->majPompier($cis, $pId, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire);
}
//header('location: index.php?choixTraitement=pompiers&action=voir&lstPompiers=' . $valeur);
break;
} }
$lesTypesDispos = $pdo->getParametre("dispo");
include("vues/v_fichePompier.php");
break; //-----------------------------------------
} case 'majActivite': {
//----------------------------------------- FORMULAIRE DE SAISIE $pdo->majActivite($_REQUEST["ztLaDate"], $_REQUEST["ztLaTranche"], $_REQUEST["ztExDispo"], $_REQUEST["brDispo"]);
case 'ajouter': header('location: index.php?choixTraitement=pompiers&action=voir&zSemaine=' . $_REQUEST["zSemaine"] . '&zAnnee=' . $_REQUEST["zAnnee"]);
case 'modifier': break;
case 'supprimer':
{
$formulaire ="frmA";
$champ ="ztNom";
include("vues/v_entete.php");
$choix= $_REQUEST['lstPompiers'];
$lesInfosPompier = $pdo->getInfosPompier("*",$choix);
$lesTypes = $pdo->getParametre("typePer");
$lesGrades = $pdo->getParametre("grade");
$lesStatuts = $pdo->getParametre("statAgt");
include("vues/v_unPompier.php");
break;
}
//----------------------------------------- VALIDATION
case 'validerAjouter':
case 'validerModifier':
case 'validerSupprimer':
{
$valeur = $_REQUEST['agent'];
if ($_REQUEST['zOk']=="OK")
{
if ($action==="validerSupprimer") {$pdo->supprimePompier($valeur);}
else
{
$nom = addslashes ($_REQUEST['ztNom']);
$prenom = addslashes ($_REQUEST['ztPrenom']);
$type = $_REQUEST['lstType'];
$grade = $_REQUEST['lstGrade'];
$statut = $_REQUEST['lstStatut'];
$cis = $_REQUEST['zCis'];
$mail = $_REQUEST['ztMail'];
$login = $_REQUEST['ztLogin'];
$mdp = md5($_REQUEST['ztMdp']); if($_REQUEST['brMdp']==0 AND $action==="validerModifier") {$mdp="*";}
$adresse = addslashes ($_REQUEST['ztAdresse']);
if (strlen($_REQUEST['ztCP'])>1){
$cp = $_REQUEST['ztCP'];} else {$cp = "Null";
}
$ville = addslashes($_REQUEST['ztVille']);
if (strlen($_REQUEST['ztTel'])>1) {
$tel = str_replace(" ", "", $_REQUEST['ztTel']);
$tel=str_replace(".", "", $tel);
$tel=str_replace("/", "", $tel);
} else {
$tel="Null";
}
$commentaire = addslashes ($_REQUEST['ztObs']);
if ($action === "validerAjouter") {
$pdo->ajoutPompier($cis, $valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$grade,$type,$adresse,$cp,$ville,$tel,$commentaire);
$sujet = "nouveau compte";
$msg = "Bonjour " . $prenom . " " . $nom . ", \r\nLe Castel vient de créer un compte pour vous ...\r\n";
} else {
$pdo->majPompier($cis, $valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$grade,$type,$adresse,$cp,$ville,$tel,$commentaire);
$sujet = "nouveau mot de passe";
$msg = "Bonjour " . $prenom . " " . $nom . ", \r\nLe Castel vient de modifier votre mot de passe ...\r\n";
}
$entete = "From: Pascal Blain <pascal-blain@wanadoo.fr>\r\n";
$entete .= "Mime-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=utf-8\r\n";
$entete .= "\r\n";
$msg .= "Statut : " . $statut."\r\n";
$msg .= "Identifiant : " . $login."\r\n";
$msg .= "Mot de passe : " . $_REQUEST['ztMdp'] . "\r\n";
//$pdo->envoyerMail($mail, $sujet, $msg, $entete);
}
} }
header ('location: index.php?choixTraitement=pompiers&action=voir&lstPompiers=' . $valeur);
break;
}
//----------------------------------------- //-----------------------------------------
case 'majActivite': default: {
{ echo 'erreur d\'aiguillage !' . $action;
$pdo->majActivite($_REQUEST["ztLaDate"], $_REQUEST["ztLaTranche"], $_REQUEST["ztExDispo"],$_REQUEST["brDispo"] ); break;
header ('location: index.php?choixTraitement=pompiers&action=voir&zSemaine='.$_REQUEST["zSemaine"].'&zAnnee='.$_REQUEST["zAnnee"]); }
break;
}
//-----------------------------------------
default :
{
echo 'erreur d\'aiguillage !'.$action;
break;
}
} }
?> ?>

View File

@ -13,7 +13,7 @@ class PdoBD
private static $serveur = 'mysql:host=localhost'; private static $serveur = 'mysql:host=localhost';
private static $bdd = 'dbname=sdis29'; private static $bdd = 'dbname=sdis29';
private static $user = 'root'; private static $user = 'root';
private static $mdp = ''; private static $mdp = 'root';
private static $monPdo; private static $monPdo;
private static $monPdoBD = null; private static $monPdoBD = null;
@ -78,9 +78,31 @@ class PdoBD
*/ */
public function getInfosPompier($login, $mdp) public function getInfosPompier($login, $mdp)
{ {
$req = "SELECT pCis, pId as id, pNom as nom, pPrenom as prenom, pStatut, pMail, pLogin, pMdp, pGrade, pAdresse, pCp, pVille, pBip, pCommentaire, /*
'la caserne' as cNom, 'adresse' as cAdresse, 'telephone' as cTel, 'le groupement' as cGroupement, 'le grade' as wGrade, 'le statut' as wStatut, 'le type' as wType $req = "SELECT pCis, pId as id, pNom as nom, pPrenom as prenom, pStatut, pMail, pLogin, pMdp, pGrade, pAdresse, pCp, pVille, pBip, pCommentaire,
FROM pompier"; 'la caserne' as cNom, 'adresse' as cAdresse, 'telephone' as cTel, 'le groupement' as cGroupement, 'le grade' as wGrade, 'le statut' as wStatut, 'le type' as wType
FROM pompier";
*/
$req = "SELECT
pCis,
pId as id,
pNom as nom,
pPrenom as prenom,
pStatut, pMail,
pLogin, pMdp,
pAdresse,
pCp, pVille,
pBip, pCommentaire,
a.pLibelle AS wType,
b.pLibelle AS wGrade,
c.pLibelle AS wStatut,
cNom, cAdresse,
cTel, cGroupement
FROM pompier
INNER JOIN caserne ON pompier.pCis = caserne.cId
INNER JOIN parametre AS a ON a.pType = 'typePer' AND pompier.pType = a.pIndice
INNER JOIN parametre AS b ON b.pType = 'grade' AND pompier.pGrade = b.pIndice
INNER JOIN parametre AS c ON c.pType = 'statAgt' AND pompier.pStatut = c.pIndice;";
if ($login === "*") { if ($login === "*") {
$req .= " WHERE pCis=" . $_SESSION['cis'] . " AND pId = $mdp"; $req .= " WHERE pCis=" . $_SESSION['cis'] . " AND pId = $mdp";
} else { } else {
@ -96,11 +118,11 @@ 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) public function majActivite($cis, $idUser, $jour, $tranche, $newDispo)
{ {
$existedTranche = 'SELECT aDisponibilite FROM `activite` $existedTranche = 'SELECT aDisponibilite FROM activite
WHERE aCis = ' . $cis . ' AND aDateGarde = "' . $jour . '" AND aTranche = ' . $tranche . ' AND aPompier = ' . $idUser . ';'; WHERE aCis = ' . $cis . ' AND aDateGarde = "' . $jour . '" AND aTranche = ' . $tranche . ' AND aPompier = ' . $idUser . ';';
$rs = PdoBD::$monPdo->query($existedTranche); $rs = PdoBD::$monPdo->query($existedTranche);
var_dump($rs); var_dump($rs);
@ -109,11 +131,11 @@ class PdoBD
afficherErreurSQL("Probleme lors de la mise à jour de l'activité dans la base de donn&eacute;es.", $existedTranche, PdoBD::$monPdo->errorInfo()); afficherErreurSQL("Probleme lors de la mise à jour de l'activité dans la base de donn&eacute;es.", $existedTranche, PdoBD::$monPdo->errorInfo());
} else { } else {
if (count($rs->fetch()) !== 2) { if ($rs->fetch() === false) {
$req = 'INSERT INTO activite (aCis, aPompier, aDateGarde, aTranche, aDisponibilite, aGarde) $req = 'INSERT INTO activite (aCis, aPompier, aDateGarde, aTranche, aDisponibilite, aGarde)
VALUES (' . $cis . ', VALUES (' . $cis . ',
' . $idUser . ', ' . $idUser . ',
' . $jour . ', "' . $jour . '",
' . $tranche . ', ' . $tranche . ',
' . $newDispo . ', 0);'; ' . $newDispo . ', 0);';
} else { } else {
@ -136,10 +158,14 @@ class PdoBD
/** /**
* Met à jour la garde d'un pompier sur une tranche * 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); $rs = PdoBD::$monPdo->exec($req);
if ($rs === false) { if ($rs === false) {
afficherErreurSQL("Probleme lors de la mise à jour de la garde dans la base de donn&eacute;es.", $req, PdoBD::$monPdo->errorInfo()); afficherErreurSQL("Probleme lors de la mise à jour de la garde dans la base de donn&eacute;es.", $req, PdoBD::$monPdo->errorInfo());
@ -148,14 +174,29 @@ class PdoBD
/** /**
* Met à jour une ligne de la table pompier * Met à jour une ligne de la table pompier
*/ */
public function majPompier($cis, $valeur, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire) public function majPompier($cis, $pId, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire)
{ {
$grade = 7;
$type = 2;
$statut = 2;
date_default_timezone_set('Europe/Paris');
$dateUpdate = date('y-m-d h:i:s');
$req = " $req = "
UPDATE pompier
SET pCis ='$cis', pId ='$pId',
pNom ='$nom', pPrenom ='$prenom',
pStatut ='$statut', pType ='$type',
pMail ='$mail', pLogin ='$login',
pMdp ='$mdp', pAdresse ='$adresse',
pCp ='$cp', pVille ='$ville',
pBip ='$tel', pGrade ='$grade',
pCommentaire ='$commentaire', pDateModif ='$dateUpdate'
WHERE pCis='$cis' AND pId = '$pId'
;"; ;";
var_dump($req);
die;
$rs = PdoBD::$monPdo->exec($req); $rs = PdoBD::$monPdo->exec($req);
if ($rs === false) { if ($rs === false) {
afficherErreurSQL("Probleme lors de la mise à jour du pompier dans la base de donn&eacute;es.", $req, PdoBD::$monPdo->errorInfo()); afficherErreurSQL("Probleme lors de la mise à jour du pompier dans la base de donn&eacute;es.", $req, PdoBD::$monPdo->errorInfo());
@ -198,7 +239,7 @@ class PdoBD
public function getInfosGardes($pompier) public function getInfosGardes($pompier)
{ {
$req = "SELECT aPompier, DATE_FORMAT(aDateGarde,'%d/%m/%Y') as wDate, aTranche, pLibelle as tLibelle $req = "SELECT aPompier, DATE_FORMAT(aDateGarde,'%d/%m/%Y') as wDate, aTranche, pLibelle as tLibelle
FROM activite INNER JOIN parametre ON pType='tranche' AND aTranche=pIndice FROM activite INNER JOIN parametre ON pType = 'tranche' AND aTranche = pIndice
WHERE aCis=" . $_SESSION['cis']; WHERE aCis=" . $_SESSION['cis'];
if ($pompier <> "*") { if ($pompier <> "*") {
$req .= " AND aPompier=" . $pompier; $req .= " AND aPompier=" . $pompier;
@ -228,9 +269,11 @@ class PdoBD
$fin = date('Y/m/d', strtotime("6 days", $premierJour)); $fin = date('Y/m/d', strtotime("6 days", $premierJour));
$req = "SELECT pId, pNom, pPrenom, DATE_FORMAT(aDateGarde,'%d/%m/%Y') as wDate, aTranche, aDisponibilite, aGarde, d.pValeur as dCouleur $req = "SELECT pId, pNom, pPrenom, DATE_FORMAT(aDateGarde,'%d/%m/%Y') as wDate, aTranche, aDisponibilite, aGarde, d.pValeur as dCouleur
FROM (activite INNER JOIN parametre t ON t.pType='tranche'AND aTranche=t.pIndice FROM (activite
INNER JOIN parametre d ON d.pType='dispo' AND aDisponibilite=d.pIndice) INNER JOIN parametre t ON t.pType='tranche'AND aTranche = t.pIndice
RIGHT OUTER JOIN pompier ON aCis=pCis AND aPompier=pId INNER JOIN parametre d ON d.pType='dispo' AND aDisponibilite = d.pIndice
)
RIGHT OUTER JOIN pompier ON aCis = pCis AND aPompier=pId
WHERE aCis=" . $_SESSION['cis']; WHERE aCis=" . $_SESSION['cis'];
if ($pompier <> "*") { if ($pompier <> "*") {
@ -261,10 +304,10 @@ class PdoBD
'g2' => 0, 'g2' => 0,
'g3' => 0, 'g3' => 0,
'g4' => 0, 'g4' => 0,
'c1' => 'gray', 'c1' => 'red',
'c2' => 'gray', 'c2' => 'red',
'c3' => 'gray', 'c3' => 'red',
'c4' => 'gray' 'c4' => 'red'
); );
} }
} else { } else {
@ -293,10 +336,10 @@ class PdoBD
'g2' => 0, 'g2' => 0,
'g3' => 0, 'g3' => 0,
'g4' => 0, 'g4' => 0,
'c1' => 'gray', 'c1' => 'red',
'c2' => 'gray', 'c2' => 'red',
'c3' => 'gray', 'c3' => 'red',
'c4' => 'gray' 'c4' => 'red'
); );
} }
} }
@ -312,8 +355,8 @@ class PdoBD
$lesDispos[$pompier][$laDate][$couleur] = $uneLigne['dCouleur']; $lesDispos[$pompier][$laDate][$couleur] = $uneLigne['dCouleur'];
} }
/* echo "<PRE>"; /* echo "<PRE>";
print_r($lesDispos); print_r($lesDispos);
echo "</PRE>";*/ echo "</PRE>";*/
return $lesDispos; return $lesDispos;
} }

View File

@ -195,7 +195,7 @@ function format_euro(valeur) {
// ========================= affiche l'onglet choisi // ========================= affiche l'onglet choisi
function Affiche(ongletChoisi, nb) function Affiche(ongletChoisi, nb)
{ {
for(i=1;i<nb+1;i++) for(i = 1; i < nb+1; i++)
{ {
document.getElementById('onglet'+i).className = 'inactif onglet'; document.getElementById('onglet'+i).className = 'inactif onglet';
document.getElementById('contenuOnglet'+i).style.display = 'none'; document.getElementById('contenuOnglet'+i).style.display = 'none';
@ -203,9 +203,9 @@ function format_euro(valeur) {
document.getElementById('onglet'+ongletChoisi).className = 'actif onglet'; document.getElementById('onglet'+ongletChoisi).className = 'actif onglet';
document.getElementById('contenuOnglet'+ongletChoisi).style.display = 'block'; document.getElementById('contenuOnglet'+ongletChoisi).style.display = 'block';
document.getElementById('zOnglet').value=ongletChoisi; document.getElementById('zOnglet').value = ongletChoisi;
document.getElementById('zNbOnglets').value=nb; document.getElementById('zNbOnglets').value=nb;
ongletActif=ongletChoisi; ongletActif = ongletChoisi;
} }
// ========================= transfert des données d'une liste à une autre // ========================= transfert des données d'une liste à une autre
function deplacer_elements(frm, origine, destination) { function deplacer_elements(frm, origine, destination) {
@ -281,17 +281,17 @@ $(document).on('click', '.select-dispo', function () {
dateDispo = $(this).attr('id').split('/')[0] dateDispo = $(this).attr('id').split('/')[0]
tranche = $(this).attr('id').split('/')[1] tranche = $(this).attr('id').split('/')[1]
dispo = 1; dispo = 0;
if ($(this).css('background-color') == "rgb(255, 0, 0)") { //rgb(255, 0, 0) = red if ($(this).css('background-color') == "rgb(255, 0, 0)") { //rgb(255, 0, 0) = red
$(this).css('background-color', 'green'); $(this).css('background-color', 'green');
dispo = 2; dispo = 1;
} else if ($(this).css('background-color') == 'rgb(0, 128, 0)') { //rgb(0, 128, 0) = green } else if ($(this).css('background-color') == 'rgb(0, 128, 0)') { //rgb(0, 128, 0) = green
$(this).css('background-color', 'yellow'); $(this).css('background-color', 'yellow');
dispo = 3; dispo = 2;
} else { } else {
$(this).css('background-color', 'red'); $(this).css('background-color', 'red');
dispo = 1; dispo = 0;
} }
var tableauDeDonnees = { var tableauDeDonnees = {
@ -300,7 +300,7 @@ $(document).on('click', '.select-dispo', function () {
"dispo" : dispo "dispo" : dispo
} }
$.ajax({ $.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.) method: "POST", // Méthode HTTP (GET, POST, etc.)
dataType: "json", // Type de données attendu dataType: "json", // Type de données attendu
data : tableauDeDonnees, data : tableauDeDonnees,
@ -310,3 +310,82 @@ $(document).on('click', '.select-dispo', function () {
} }
}); });
}) })
/**
* Gere l'ajout des gardes
*/
$(document).on('click', '.click-garde', function () {
date = $(this).attr('id').split('/')[0]
tranche = $(this).attr('id').split('/')[1]
idPompier = $(this).attr('id').split('/')[2]
garde = 0;
if ($(this).css('background-color') != "rgb(255, 0, 0)") {
if ($(this).text() == 'X') {
$(this).text('');
garde = 0;
} else if ($(this).text() == ""){
$(this).text('X');
garde = 1;
} else {
$(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);
}
});
}
})
/**
* Modifier
*/
$(document).on('click', '.btn-modif', function (e) {
e.preventDefault();
if ($('.infoPompier').attr('disabled') == 'disabled') {
$('.infoPompier').attr('disabled', false);
$('.btn-valid-modif').css('display', 'block');
} else {
$('.infoPompier').attr('disabled', true);
$('.btn-valid-modif').css('display', 'none');
}
})
$(document).on('click', '.btn-valid-modif', function (e) {
e.preventDefault();
$('.infoPompier-chef').attr('disabled', false);
data = $('.dataPompier').serialize()
$('.infoPompier-chef').attr('disabled', true);
$('.infoPompier').attr('disabled', true);
$('.btn-valid-modif').css('display', 'none');
$.ajax({
url: "/controleurs/c_pompiers.php?action=validerModifier", // URL de l'API ou de la ressource
method: "POST", // Méthode HTTP (GET, POST, etc.)
dataType: "json", // Type de données attendu
data : data,
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);
}
});
})

View File

@ -25,10 +25,13 @@ switch($choixTraitement)
{ {
case 'connexion': {include("controleurs/c_connexion.php");break;} //Connecte le pompier {DONE} case 'connexion': {include("controleurs/c_connexion.php");break;} //Connecte le pompier {DONE}
case 'parametres': {include("controleurs/c_param.php");break;} //Page paramètre {TODO} 3 case 'parametres': {include("controleurs/c_param.php");break;} //Page paramètre {TODO} 3
case 'gardes' : {include("controleurs/c_gardes.php");break;} //Page garde {TODO} 2 case 'gardes' : {include("controleurs/c_gardes.php");break;} //Page garde {DONE}
case 'interventions': {include("controleurs/c_interventions.php");break;} //Page intervention {NOT TODAY} case 'interventions': {include("controleurs/c_interventions.php");break;} //Page intervention {NOT TODAY}
case 'pompiers' : {include("controleurs/c_pompiers.php");break;} //Page pompiers {TODO} 1 case 'pompiers' : {include("controleurs/c_pompiers.php");break;} //Page pompiers {TODO}
default :{echo 'erreur d\'aiguillage !'.$uc;break;} default : {
echo 'erreur d\'aiguillage !'.$uc;
break;
}
} }
include("vues/v_pied.php") ; include("vues/v_pied.php") ;

3
requeteUtile.txt Normal file
View File

@ -0,0 +1,3 @@
Garde de michel Rouat a tel date
SELECT * FROM `activite` WHERE aCis = 2901 AND aPompier = 1 AND aDateGarde = "2023-09-22";

View File

@ -583,7 +583,7 @@ table.listeLegere td {
padding: 1px; padding: 1px;
margin: 1px; margin: 1px;
border-spacing: 2px; border-spacing: 2px;
border-color: gray; border-color: black;
} }
.tableau td.semaine { .tableau td.semaine {

View File

@ -1,6 +1,6 @@
<!-- choix d'une Caserne / Derniere modification le 23 mai 2019 par Pascal Blain --> <!-- choix d'une Caserne / Derniere modification le 23 mai 2019 par Pascal Blain -->
<?php <?php
$nbA=count($lesCasernes); $nbA = count($lesCasernes);
echo ' echo '
<div id="contenu"> <div id="contenu">
<form name="choixC" action="index.php" method="post"> <form name="choixC" action="index.php" method="post">

View File

@ -12,7 +12,7 @@ if ($_SESSION['statut'] == 1) {
$choix = $_SESSION['idUtilisateur']; $choix = $_SESSION['idUtilisateur'];
} else { } else {
echo ' echo '
<select name="lstPompiers" STYLE="width:350px;" onchange="submit();">'; <select name="lstPompiers" STYLE="width:auto;" onchange="submit();">';
if (!isset($_REQUEST['lstPompiers'])) { if (!isset($_REQUEST['lstPompiers'])) {
$choix = $_SESSION['idUtilisateur']; $choix = $_SESSION['idUtilisateur'];
@ -44,7 +44,7 @@ echo ('
if ($_SESSION['statut'] == 2) {?> if ($_SESSION['statut'] == 2) {?>
<input type="image" id="zNouveau" title="Ajouter" src="images/ajout.gif" onclick="faire('choixP', 'ajouter')"> <input type="image" id="zNouveau" title="Ajouter" src="images/ajout.gif" onclick="faire('choixP', 'ajouter')">
<input type="image" id="zModif" title="Modifier" src="images/modif.gif" onclick="faire('choixP', 'modifier')"> <input type="image" class="btn-modif" id="zModif" title="Modifier" src="images/modif.gif">
<input type="image" id="zSupprime" title="Supprimer" src="images/supprimer.gif" onclick="faire('choixP', 'supprimer')">&nbsp;&nbsp; <input type="image" id="zSupprime" title="Supprimer" src="images/supprimer.gif" onclick="faire('choixP', 'supprimer')">&nbsp;&nbsp;
<input type="image" id="zPremier" title="premier" src="images/goPremier.gif" onclick="premier('choixP','lstPompiers')"> <input type="image" id="zPremier" title="premier" src="images/goPremier.gif" onclick="premier('choixP','lstPompiers')">
<input type="image" id="zPrecedent" title="précédent" src="images/goPrecedent.gif" onclick="precedent('choixP','lstPompiers')"> <input type="image" id="zPrecedent" title="précédent" src="images/goPrecedent.gif" onclick="precedent('choixP','lstPompiers')">
@ -56,7 +56,7 @@ if ($_SESSION['statut'] == 2) {?>
<?php <?php
} else { } else {
echo ' echo '
<input type="image" id="zModif" title="Modifier" src="images/modif.gif" onclick="faire(\'choixP\', \'modifier\')">'; <input type="image" class="btn-modif" id="zModif" title="Modifier" src="images/modif.gif">';
}?> }?>
</div> </div>

View File

@ -11,14 +11,16 @@
</head> </head>
<?php <?php
//version du code : le 18 septembre 2023 ------------------------------------- //version du code : le 18 septembre 2023 -------------------------------------
$formulaire = '';
$champ = '';
if (isset($_REQUEST['zFormulaire'])) { if (isset($_REQUEST['zFormulaire'])) {
$formulaire=$_REQUEST['zFormulaire']; $formulaire = $_REQUEST['zFormulaire'];
} }
if (isset($_REQUEST['zChamp'])) { if (isset($_REQUEST['zChamp'])) {
$champ = $_REQUEST['zChamp']; $champ = $_REQUEST['zChamp'];
} }
?> ?>
<body onload="donner_focus('<?= $formulaire."','".$champ;?>');"> <body >
<div id="page"> <div id="page">
<div id="entete"> <div id="entete">
<img src="./images/logo.png" id="logo" alt="SDIS29" title="SDIS 29" /> <img src="./images/logo.png" id="logo" alt="SDIS29" title="SDIS 29" />

View File

@ -1,66 +1,77 @@
<!-- affichage de la feuille de gardes / Derniere modification le 18/09/2023 à 16h50 par Pascal Blain --> <!-- affichage de la feuille de gardes / Derniere modification le 18/09/2023 à 16h50 par Pascal Blain -->
<div style='display: block;' class='unOnglet' id='contenuOnglet1'> <div style='display: block;' class='unOnglet' id='contenuOnglet1'>
<fieldset><legend>Feuille de gardes</legend> <fieldset>
<form name="frmDispos" action="index.php?choixTraitement=gardes&action=voir" method="post"> <legend>Feuille de gardes</legend>
<input type="hidden" name="zSemaine" value='<?php echo $semaine;?>'> <form name="frmDispos" action="index.php?choixTraitement=gardes&action=voir" method="post">
<input type="hidden" name="zAnnee" value='<?php echo $annee;?>'> <input type="hidden" name="zSemaine" value='<?php echo $semaine; ?>'>
<input type="hidden" name="ztLaDate" value=""> <input type="hidden" name="zAnnee" value='<?php echo $annee; ?>'>
<input type="hidden" name="ztLaTranche" value=""> <input type="hidden" name="ztLaDate" value="">
<input type="hidden" name="ztExGarde" value=""> <input type="hidden" name="ztLaTranche" value="">
<input type="hidden" name="ztPompier" value=""> <input type="hidden" name="ztExGarde" value="">
</form> <input type="hidden" name="ztPompier" value="">
<table id="tableau" class="tableau"> </form>
<tbody> <table id="tableau" class="tableau">
<tr> <tbody>
<th><input id="sPrecedente" name="gauche" title="semaine précédente" src="images/gauche.gif" onclick="autreSemaine('<?php echo date('W',strtotime("-7 days",$premierJour))."', '".date('Y',strtotime("-7 days",$premierJour))?>')" onmouseover="document.gauche.src='images/gauche_.gif'" onmouseout="document.gauche.src='images/gauche.gif'"type="image"></th> <tr>
<th><input id="sPrecedente" name="gauche" title="semaine précédente" src="images/gauche.gif"
onclick="autreSemaine('<?= date('W', strtotime("-7 days", $premierJour)) . "', '" . date('Y', strtotime("-7 days", $premierJour)) ?>')"
onmouseover="document.gauche.src='images/gauche_.gif'"
onmouseout="document.gauche.src='images/gauche.gif'" type="image"></th>
<th colspan="27"><b><big>Semaine <?php echo $semaine." : du lundi ".date('d/m/Y',$premierJour)." au dimanche ".date('d/m/Y',strtotime("6 days",$premierJour))."</big></b></th>";?> <th colspan="27"><b><big>Semaine
<?= $semaine . " : du lundi " . date('d/m/Y', $premierJour) . " au dimanche " . date('d/m/Y', strtotime("6 days", $premierJour)) . "</big></b></th>"; ?>
<th><input id="sSuivante" name="droite" title="semaine suivante" src="images/droite.gif" onclick="autreSemaine('<?php echo date('W',strtotime("+7 day",$premierJour))."', '".date('Y',strtotime("+7 day",$premierJour));?>')" onmouseover="document.droite.src='images/droite_.gif'" onmouseout="document.droite.src='images/droite.gif'"type="image"></th> <th><input id="sSuivante" name="droite" title="semaine suivante" src="images/droite.gif"
</tr> onclick="autreSemaine('<?= date('W', strtotime("+7 day", $premierJour)) . "', '" . date('Y', strtotime("+7 day", $premierJour)); ?>')"
<tr><th>&nbsp;</th> onmouseover="document.droite.src='images/droite_.gif'"
<?php onmouseout="document.droite.src='images/droite.gif'" type="image"></th>
$nomJour = array('Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi','Dimanche'); </tr>
for($jour=0; $jour<= 6; $jour++) <tr>
{ <th>&nbsp;</th>
echo ('<th colspan="4">'.$nomJour[$jour].' '.date('d/m',strtotime('+'.$jour.' day',$premierJour)).'</th>'); <?php
} $nomJour = array('Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
echo "</tr>".PHP_EOL." <tr><th width='100'>Volontaires</th>"; for ($jour = 0; $jour <= 6; $jour++) {
for($jour=0; $jour<= 6; $jour++) echo ('<th colspan="4">' . $nomJour[$jour] . ' ' . date('d/m', strtotime('+' . $jour . ' day', $premierJour)) . '</th>');
{ }
foreach ($lesTranches as $uneTranche)
{echo '<th class="semaine" style="text-align : center;">'.$uneTranche["pIndice"].'</th>';}
}
echo PHP_EOL." </tr>";
foreach ($lesPompiers as $unPompier) echo "</tr>" . PHP_EOL . " <tr><th width='100'>Volontaires</th>";
{
echo "<tr><td><small><small>".$unPompier['pNom']." ".$unPompier['pPrenom']."</small></small></td>";
for ($jour = 0; $jour <= 6; $jour++) {
foreach ($lesTranches as $uneTranche) {
echo '<th class="semaine" style="text-align : center;">' . $uneTranche["pIndice"] . '</th>';
}
}
echo PHP_EOL . " </tr>";
foreach ($lesPompiers as $unPompier) {
echo "
<tr>
<td><small><small>" . $unPompier['pNom'] . " " . $unPompier['pPrenom'] . "</small></small></td>";
for ($jour = 0; $jour <= 6; $jour++) {
$leJour = date('Y-m-d', strtotime('+' . $jour . ' day', $premierJour));
$dateTab = date('d/m/Y', strtotime('+' . $jour . ' day', $premierJour));
$dispos = $lesDispos[$unPompier['pId']][$dateTab];
for ($tranche = 1; $tranche <= 4; $tranche++) {
$couleur = 'c' . $tranche;
$garde = 'g' . $tranche;
$dispo = 'd' . $tranche;
echo '<td style="border: 1px solid grey; cursor:pointer;
background-color: ' . $dispos[$couleur] . ';
color: black;"
class="click-garde" id="' . $leJour . '/' . $tranche . '/' . $unPompier['pId'] . '">'
. (($dispos[$garde] == 1) ? 'X' : '')
. '</td>';
}
}
echo ("</tr>" . PHP_EOL . " ");
}
?>
</tr>
</tbody>
</table>
echo "</tr>".PHP_EOL." ";
}
?>
</tr>
</tbody>
</table>
</fieldset> </fieldset>
</div> </div>

View File

@ -78,9 +78,9 @@ $titre3 = ($_SESSION['statut'] == 1) ? "Mon profil" : "Profil";
echo (' echo ('
<div id="fiche"> <div id="fiche">
<ul class="lesOnglets"> <ul class="lesOnglets">
<li class="actif onglet" id="onglet1" onclick="javascript:Affiche(\'1\',3);">'.$titre1.'</li> <li class="actif onglet" id="onglet1" onclick="javascript:Affiche(\'1\',3);">' . $titre1 . '</li>
<li class="inactif onglet" id="onglet2" onclick="javascript:Affiche(\'2\',3);">'.$titre2.'</li> <li class="inactif onglet" id="onglet2" onclick="javascript:Affiche(\'2\',3);">' . $titre2 . '</li>
<li class="inactif onglet" id="onglet3" onclick="javascript:Affiche(\'3\',3);">'.$titre3.'</li> <li class="inactif onglet" id="onglet3" onclick="javascript:Affiche(\'3\',3);">' . $titre3 . '</li>
</ul>'); </ul>');
/*================================================================================================== DISPONIBILITEES (1) */ /*================================================================================================== DISPONIBILITEES (1) */
echo (" echo ("
@ -192,13 +192,17 @@ echo ("
$dateGarde="premiere"; $dateGarde="premiere";
$colonne=1; $colonne=1;
echo "</tr>"; echo "</tr>";
foreach ($lesGardes as $uneLigne) foreach ($lesGardes as $uneLigne)
{ {
if ($dateGarde != $uneLigne['wDate']) if ($dateGarde != $uneLigne['wDate'])
{ {
if ($dateGarde != "premiere") if ($dateGarde != "premiere")
{ {
while ($colonne<=count($lesTranches)) {echo "<td class='controle' style='text-align : center;'>&nbsp;</td>"; $colonne++;} while ($colonne <= count($lesTranches)) {
echo "<td class='controle' style='text-align : center;'>&nbsp;</td>";
$colonne++;
}
echo "</tr> echo "</tr>
"; ";
} }
@ -220,39 +224,42 @@ echo ("
/*================================================================================================== COORDONNEES (3) */ /*================================================================================================== COORDONNEES (3) */
echo (" echo ("
<div style='display: none;' class='unOnglet' id='contenuOnglet3'> <div style='display: none;' class='unOnglet' id='contenuOnglet3'>
<form class='dataPompier' method='post'>
<table style='border: 0px solid white;'> <table style='border: 0px solid white;'>
<tr> <tr>
<td style='border :0px;'> <td style='border :0px;'>
<fieldset><legend>Coordonn&eacute;es</legend> <fieldset><legend>Coordonn&eacute;es</legend>
<table> <table>
<tr><th style='width:130px;'>Nom</th> <td style='width:130px;'>".$lesInfosPompier['nom']."</td> </tr> <tr><th style='width:130px;'>Nom</th> <td style='width:130px;'><input name='ztNom' type='text' class='infoPompier' value='".$lesInfosPompier['nom']."' disabled></td> </tr>
<tr><th>Pr&eacute;nom</th> <td>".$lesInfosPompier['prenom']."</td> </tr> <tr><th>Pr&eacute;nom</th> <td> <input name='ztPrenom' type='text' class='infoPompier infoPompier-chef' value='" . $lesInfosPompier['prenom']."' disabled></td> </tr>
<tr><th>Adresse</th> <td>".$lesInfosPompier['pAdresse']."</td> </tr> <tr><th>Adresse</th> <td> <input name='ztAdresse' type='text' class='infoPompier infoPompier-chef' value='" . $lesInfosPompier['pAdresse']."' disabled></td> </tr>
<tr><th>Code postal</th> <td>".$lesInfosPompier['pCp']."</td> </tr> <tr><th>Code postal</th> <td> <input name='ztCodePostal' type='text' class='infoPompier infoPompier-chef' value='" . $lesInfosPompier['pCp']."' disabled></td> </tr>
<tr><th>Ville</th> <td>".$lesInfosPompier['pVille']."</td> </tr> <tr><th>Ville</th> <td> <input name='ztVille' type='text' class='infoPompier infoPompier-chef' value='" . $lesInfosPompier['pVille']."' disabled></td> </tr>
<tr><th>T&eacute;l&eacute;phone</th> <td>".$lesInfosPompier['pBip']."</td> </tr> <tr><th>T&eacute;l&eacute;phone</th> <td> <input name='ztTel' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['pBip']."' disabled></td> </tr>
<tr><th>Adresse &eacute;lectronique</th> <td>".$lesInfosPompier['pMail']."</td> </tr> <tr><th>Adresse &eacute;lectronique</th> <td> <input name='ztMail' type='text' class='infoPompier infoPompier-chef' value='" . $lesInfosPompier['pMail']."' disabled></td> </tr>
<tr><th>Nom de compte</th> <td>".$lesInfosPompier['pLogin']."</td></tr> <tr><th>Nom de compte</th> <td>" . $lesInfosPompier['pLogin'] . "</td></tr>
<tr><th>&nbsp;</th> <td>&nbsp;</td> </tr> <input name='pId' type='hidden' class='infoPompier' value='" . $lesInfosPompier['id']."' disabled>
<br />"); <br />");
echo (" </table> echo ("
</table>
</fieldset> </fieldset>
</td> </td>
<td style='border :0px;'> <td style='border :0px;'>
<fieldset><legend>Centre d'Incendie et de Secours</legend> <fieldset><legend>Centre d'Incendie et de Secours</legend>
<table> <table>
<tr><th style='width:130px;'>Code</th> <td>".$lesInfosPompier['pCis']."</td> </tr> <tr><th style='width:130px;'>Code</th> <td><input name='zCis' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['pCis'] . "' disabled></td> </tr>
<tr><th>Nom</th> <td>".$lesInfosPompier['cNom']."</td> </tr> <tr><th>Nom</th> <td>" . $lesInfosPompier['cNom'] . "</td> </tr>
<tr><th>Adresse</th> <td>".$lesInfosPompier['cAdresse']."</td> </tr> <tr><th>Adresse</th> <td>" . $lesInfosPompier['cAdresse'] . "</td> </tr>
<tr><th>T&eacute;l&eacute;phone</th> <td>".$lesInfosPompier['cTel']."</td> </tr> <tr><th>T&eacute;l&eacute;phone</th> <td>" . $lesInfosPompier['cTel'] . "</td> </tr>
<tr><th>Groupement</th> <td>".$lesInfosPompier['cGroupement']."</td> </tr> <tr><th>Groupement</th> <td>" . $lesInfosPompier['cGroupement'] . "</td> </tr>
</table> </table>
</fieldset> </fieldset>
<fieldset><legend>Fonction</legend> <fieldset><legend>Fonction</legend>
<table> <table>
<tr><th>Type</th> <td>".$lesInfosPompier['wType']."</td> </tr> <tr><th>Type</th> <td> <input name='lstType' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['wType'] . "' disabled></td> </tr>
<tr><th>Grade</th> <td>".$lesInfosPompier['wGrade']."</td> </tr> <tr><th>Grade</th> <td> <input name='lstGrade' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['wGrade'] . "' disabled></td> </tr>
<tr><th>Statut</th> <td>".$lesInfosPompier['wStatut']."</td> </tr> </table> <tr><th>Statut</th> <td> <input name='lstStatut' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['wStatut'] . "' disabled></td> </tr>
</table>
</fieldset></td> </fieldset></td>
</tr> </tr>
</table> </table>
@ -260,11 +267,14 @@ echo (" </table>
<fieldset><legend>Observations</legend> <fieldset><legend>Observations</legend>
<table style='border: 0px solid white;'> <table style='border: 0px solid white;'>
<tr> <tr>
<td>.".$lesInfosPompier['pCommentaire']."</td> <td> <input name='ztObservation' type='text' class='infoPompier' value='" . $lesInfosPompier['pCommentaire'] . "' disabled></td></td>
</tr> </tr>
</table> </table>
</fieldset> </fieldset>
</div>"); </form>
</div>
<input type='image' class='btn-valid-modif' id='validModif' title='Modifier' src='images/valider.jpg' style='display:none; margin: 0 auto;'>
");
/*================================================================================================== Onglet X */ /*================================================================================================== Onglet X */
echo (" echo ("

View File

@ -1,18 +1,39 @@
<!-- v_unPompier.php / Derniere modification le 18 septembre 2023 par Pascal Blain --> <!-- v_unPompier.php / Derniere modification le 18 septembre 2023 par Pascal Blain -->
<div id="contenu"> <div id="contenu">
<?php <?php
if ($_REQUEST['action']=="supprimer") { /**
* Boutons d'action a coté du nom
* *lesInfosPompiers = pdo->getInfosPompier());
*/
if ($_REQUEST['action'] == "supprimer") {
echo '<h2>SUPPRESSION DU POMPIER '.$lesInfosPompier['nom'].' '.$lesInfosPompier['prenom'].'</h2>'; echo '<h2>SUPPRESSION DU POMPIER '.$lesInfosPompier['nom'].' '.$lesInfosPompier['prenom'].'</h2>';
echo '<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerSupprimer&type='.$lesInfosPompier['pType'].'&agent='.$lesInfosPompier['id'].'&caserne='.$lesInfosPompier['pCis'].'" method="post">'; echo (
'<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerSupprimer&type='
. $lesInfosPompier['pType']
. '&agent=' . $lesInfosPompier['id']
. '&caserne=' . $lesInfosPompier['pCis']
. '" method="post">');
} }
if ($_REQUEST['action']=="modifier") { if ($_REQUEST['action'] == "modifier") {
echo '<h2>MODIFICATION DU POMPIER '.$lesInfosPompier['nom'].' '.$lesInfosPompier['prenom'].'</h2>'; var_dump($lesInfosPompier);
echo '<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerModifier&type='.$lesInfosPompier['pType'].'&agent='.$lesInfosPompier['id'].'&caserne='.$lesInfosPompier['pCis'].'" method="post">'; echo ('
<h2>MODIFICATION DU POMPIER '
. $lesInfosPompier['nom'] . ' '
. $lesInfosPompier['prenom'] . '</h2>'
);
echo ('
<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerModifier&type='
. $lesInfosPompier['wType'] . '&agent='
. $lesInfosPompier['id']
. '&caserne=' . $lesInfosPompier['pCis']
. '" method="post">'
);
} }
if ($_REQUEST['action']=="ajouter") { if ($_REQUEST['action'] == "ajouter") {
echo "<h2>AJOUT D'UN NOUVEAU POMPIER</h2>"; echo "<h2>AJOUT D'UN NOUVEAU POMPIER</h2>";
echo ' echo '
<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerAjouter&type='.$lesInfosPompier['pType'].'" method="post" onsubmit="return valider(this)">'; <form name="frmA" action="index.php?choixTraitement=pompiers&action=validerAjouter&type='
. $lesInfosPompier['pType'].'" method="post" onsubmit="return valider(this)">';
} }
echo (" echo ("
<table style='border: 0px solid white;'> <table style='border: 0px solid white;'>
@ -21,10 +42,9 @@
<fieldset><legend>Coordonn&eacute;es</legend> <fieldset><legend>Coordonn&eacute;es</legend>
<table> <table>
"); ");
if ($_REQUEST['action'] == "supprimer"){ //-------------------------------------------------------- cas suppression
if ($_REQUEST['action']=="supprimer"){ //-------------------------------------------------------- cas suppression echo ("
echo (" <div style='display: none;' class='unOnglet' id='contenuOnglet3'>
<div style='display: none;' class='unOnglet' id='contenuOnglet3'>
<table style='border: 0px solid white;'> <table style='border: 0px solid white;'>
<tr> <tr>
@ -41,7 +61,7 @@ if ($_REQUEST['action'] == "modifier") {
"); ");
} }
if ($_REQUEST['action'] == "ajouter") { if ($_REQUEST['action'] == "ajouter") {
echo (" <tr><th style='width:130px;'>Nom</th> <td style='width:130px;'><input id='ztNom' type='text' name='ztNom'></td> </tr> echo (" <tr><th style='width:130px;'>Nom</th> <td style='width:130px;'><input id='ztNom' type='text' name='ztNom'></td> </tr>
<br />"); <br />");
} }