Compare commits
6 Commits
v0.0.1b-pr
...
v0.0.2.c-b
Author | SHA1 | Date | |
---|---|---|---|
443c0225ae | |||
aa0701334e | |||
5fdb28c44e | |||
ea3ea7cb5f | |||
438ab2f077 | |||
9aa3a1dbf4 |
@ -7,8 +7,15 @@ var_dump($_POST);
|
|||||||
|
|
||||||
$pdo = PdoBD::getPdoBD();
|
$pdo = PdoBD::getPdoBD();
|
||||||
|
|
||||||
var_dump($_SESSION);
|
if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'garde') {
|
||||||
|
$pdo->majGarde(
|
||||||
|
$_SESSION['cis'],
|
||||||
|
$_POST['pompier'],
|
||||||
|
$_POST['date'],
|
||||||
|
$_POST['tranche'],
|
||||||
|
$_POST['garde']
|
||||||
|
);
|
||||||
|
} elseif (isset($_REQUEST['option']) && $_REQUEST['option'] == 'dispo') {
|
||||||
$pdo->majActivite(
|
$pdo->majActivite(
|
||||||
$_SESSION['cis'],
|
$_SESSION['cis'],
|
||||||
$_SESSION['idUtilisateur'],
|
$_SESSION['idUtilisateur'],
|
||||||
@ -16,4 +23,4 @@ $pdo->majActivite(
|
|||||||
$_POST['tranche'],
|
$_POST['tranche'],
|
||||||
$_POST['dispo']
|
$_POST['dispo']
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
3
controleurs/c_infoPompier.php
Normal file
3
controleurs/c_infoPompier.php
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$pdo
|
@ -10,8 +10,7 @@
|
|||||||
//*****************************************'
|
//*****************************************'
|
||||||
$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");
|
||||||
@ -47,8 +46,7 @@ case 'voir':
|
|||||||
//----------------------------------------- FORMULAIRE DE SAISIE
|
//----------------------------------------- FORMULAIRE DE SAISIE
|
||||||
case 'ajouter':
|
case 'ajouter':
|
||||||
case 'modifier':
|
case 'modifier':
|
||||||
case 'supprimer':
|
case 'supprimer': {
|
||||||
{
|
|
||||||
$formulaire = "frmA";
|
$formulaire = "frmA";
|
||||||
$champ = "ztNom";
|
$champ = "ztNom";
|
||||||
include("vues/v_entete.php");
|
include("vues/v_entete.php");
|
||||||
@ -61,16 +59,20 @@ case 'supprimer':
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
//----------------------------------------- VALIDATION
|
//----------------------------------------- VALIDATION
|
||||||
case 'validerAjouter':
|
|
||||||
case 'validerModifier':
|
|
||||||
case 'validerSupprimer':
|
case 'validerSupprimer':
|
||||||
{
|
$valeur = $_REQUEST['pId'];
|
||||||
$valeur = $_REQUEST['agent'];
|
$pdo->supprimePompier($valeur);
|
||||||
if ($_REQUEST['zOk']=="OK")
|
break;
|
||||||
{
|
case 'validerAjouter':
|
||||||
if ($action==="validerSupprimer") {$pdo->supprimePompier($valeur);}
|
case 'validerModifier': {
|
||||||
else
|
//var_dump($_REQUEST);
|
||||||
{
|
|
||||||
|
if (!isset($pdo)) {
|
||||||
|
require_once ("../include/class.pdo.php");
|
||||||
|
$pdo = PdoBD::getPdoBD();
|
||||||
|
}
|
||||||
|
|
||||||
|
$pId = isset($_REQUEST['pId']) ? $_REQUEST['pId'] : $pdo->getLastId($_REQUEST['zCis']);
|
||||||
$nom = addslashes($_REQUEST['ztNom']);
|
$nom = addslashes($_REQUEST['ztNom']);
|
||||||
$prenom = addslashes($_REQUEST['ztPrenom']);
|
$prenom = addslashes($_REQUEST['ztPrenom']);
|
||||||
$type = $_REQUEST['lstType'];
|
$type = $_REQUEST['lstType'];
|
||||||
@ -78,57 +80,58 @@ case 'validerSupprimer':
|
|||||||
$statut = $_REQUEST['lstStatut'];
|
$statut = $_REQUEST['lstStatut'];
|
||||||
$cis = $_REQUEST['zCis'];
|
$cis = $_REQUEST['zCis'];
|
||||||
$mail = $_REQUEST['ztMail'];
|
$mail = $_REQUEST['ztMail'];
|
||||||
|
// $login = strtolower($_REQUEST['ztPrenom'][0]) . strtoupper($_REQUEST['ztNom']);
|
||||||
$login = $_REQUEST['ztLogin'];
|
$login = $_REQUEST['ztLogin'];
|
||||||
$mdp = md5($_REQUEST['ztMdp']); if($_REQUEST['brMdp']==0 AND $action==="validerModifier") {$mdp="*";}
|
$mdp = md5($login);
|
||||||
|
//$mdp = md5($_REQUEST['ztMdp']);
|
||||||
|
// if ($_REQUEST['brMdp'] == 0 and $action === "validerModifier") {
|
||||||
|
// $mdp = "*";
|
||||||
|
// }
|
||||||
$adresse = addslashes($_REQUEST['ztAdresse']);
|
$adresse = addslashes($_REQUEST['ztAdresse']);
|
||||||
|
|
||||||
if (strlen($_REQUEST['ztCP'])>1){
|
if (strlen($_REQUEST['ztCodePostal']) > 1) {
|
||||||
$cp = $_REQUEST['ztCP'];} else {$cp = "Null";
|
$cp = $_REQUEST['ztCodePostal'];
|
||||||
|
} else {
|
||||||
|
$cp = "Null";
|
||||||
}
|
}
|
||||||
$ville = addslashes($_REQUEST['ztVille']);
|
$ville = addslashes($_REQUEST['ztVille']);
|
||||||
|
|
||||||
if (strlen($_REQUEST['ztTel'])>1) {
|
if (strlen($_REQUEST['ztTel']) > 0) {
|
||||||
$tel = str_replace(" ", "", $_REQUEST['ztTel']);
|
$tel = str_replace(" ", "", $_REQUEST['ztTel']);
|
||||||
$tel = str_replace(".", "", $tel);
|
$tel = str_replace(".", "", $tel);
|
||||||
$tel = str_replace("/", "", $tel);
|
$tel = str_replace("/", "", $tel);
|
||||||
} else {
|
} else {
|
||||||
$tel = "Null";
|
$tel = "Null";
|
||||||
}
|
}
|
||||||
$commentaire = addslashes ($_REQUEST['ztObs']);
|
$commentaire = addslashes($_REQUEST['ztObservation']);
|
||||||
if ($action === "validerAjouter") {
|
|
||||||
$pdo->ajoutPompier($cis, $valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$grade,$type,$adresse,$cp,$ville,$tel,$commentaire);
|
if (
|
||||||
$sujet = "nouveau compte";
|
$action === "validerAjouter"
|
||||||
$msg = "Bonjour " . $prenom . " " . $nom . ", \r\nLe Castel vient de créer un compte pour vous ...\r\n";
|
&& $pdo->verifDataAjoutPompier($nom, $prenom, $tel, $mail, $login) === true
|
||||||
|
) {
|
||||||
|
//$pdo->ajoutPompier($cis, $pId, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire);
|
||||||
|
echo(json_encode(array("success"=> "Ajout effectuée")));
|
||||||
|
|
||||||
|
} elseif ($action === "validerModifier") {
|
||||||
|
$pdo->majPompier($cis, $pId, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire);
|
||||||
|
echo(json_encode(array("success"=> "Modification effectuée")));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$pdo->majPompier($cis, $valeur,$nom,$prenom,$statut,$mail,$login,$mdp,$grade,$type,$adresse,$cp,$ville,$tel,$commentaire);
|
echo(json_encode(array("error"=> "Merci de remplir tous les champs")));
|
||||||
$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";
|
//header('location: index.php?choixTraitement=pompiers&action=voir&lstPompiers=' . $valeur);
|
||||||
$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;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------
|
//-----------------------------------------
|
||||||
case 'majActivite':
|
case 'majActivite': {
|
||||||
{
|
|
||||||
$pdo->majActivite($_REQUEST["ztLaDate"], $_REQUEST["ztLaTranche"], $_REQUEST["ztExDispo"], $_REQUEST["brDispo"]);
|
$pdo->majActivite($_REQUEST["ztLaDate"], $_REQUEST["ztLaTranche"], $_REQUEST["ztExDispo"], $_REQUEST["brDispo"]);
|
||||||
header('location: index.php?choixTraitement=pompiers&action=voir&zSemaine=' . $_REQUEST["zSemaine"] . '&zAnnee=' . $_REQUEST["zAnnee"]);
|
header('location: index.php?choixTraitement=pompiers&action=voir&zSemaine=' . $_REQUEST["zSemaine"] . '&zAnnee=' . $_REQUEST["zAnnee"]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------
|
//-----------------------------------------
|
||||||
default :
|
default: {
|
||||||
{
|
|
||||||
echo 'erreur d\'aiguillage !' . $action;
|
echo 'erreur d\'aiguillage !' . $action;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -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,
|
$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
|
'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";
|
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);
|
||||||
@ -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ées.", $req, PdoBD::$monPdo->errorInfo());
|
afficherErreurSQL("Probleme lors de la mise à jour de la garde dans la base de données.", $req, PdoBD::$monPdo->errorInfo());
|
||||||
@ -148,13 +174,26 @@ 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'
|
||||||
;";
|
;";
|
||||||
$rs = PdoBD::$monPdo->exec($req);
|
$rs = PdoBD::$monPdo->exec($req);
|
||||||
if ($rs === false) {
|
if ($rs === false) {
|
||||||
@ -179,12 +218,19 @@ class PdoBD
|
|||||||
/**
|
/**
|
||||||
* ajoute une ligne dans la table pompier
|
* ajoute une ligne dans la table pompier
|
||||||
*/
|
*/
|
||||||
public function ajoutPompier($cis, $valeur, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire)
|
public function ajoutPompier($cis, $id, $nom, $prenom, $statut, $mail, $login, $mdp, $grade, $type, $adresse, $cp, $ville, $tel, $commentaire)
|
||||||
{
|
{
|
||||||
$req = "INSERT INTO pompier
|
$req = "INSERT INTO pompier
|
||||||
(pCis,pId,pNom,pPrenom,pStatut,pMail,pLogin,pMdp,pGrade,pType, pAdresse,pCp,pVille,pBip,pCommentaire,pDateEnreg,pDateModif)
|
(pCis,pId,pNom,pPrenom,pStatut,pMail,pLogin,pMdp,pGrade,pType, pAdresse,pCp,pVille,pBip,pCommentaire, pNbGardes, pDateEnreg, pDateModif)
|
||||||
VALUES
|
VALUES
|
||||||
(
|
(" . $cis . ", " . $id . ",
|
||||||
|
'" . $nom . "', '" . $prenom . "',
|
||||||
|
" . $statut . ", '" . $mail . "',
|
||||||
|
'" . $login . "', '" . $mdp . "',
|
||||||
|
" . $grade . ", " . $type . ",
|
||||||
|
'" . $adresse . "', " . $cp . ",
|
||||||
|
'" . $ville . "', '" . $tel . "',
|
||||||
|
'" . $commentaire . "',0 ,CURRENT_DATE, CURRENT_DATE
|
||||||
);";
|
);";
|
||||||
$rs = PdoBD::$monPdo->exec($req);
|
$rs = PdoBD::$monPdo->exec($req);
|
||||||
if ($rs === false) {
|
if ($rs === false) {
|
||||||
@ -228,8 +274,10 @@ 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
|
||||||
|
INNER JOIN parametre d ON d.pType='dispo' AND aDisponibilite = d.pIndice
|
||||||
|
)
|
||||||
RIGHT OUTER JOIN pompier ON aCis = pCis AND aPompier=pId
|
RIGHT OUTER JOIN pompier ON aCis = pCis AND aPompier=pId
|
||||||
WHERE aCis=" . $_SESSION['cis'];
|
WHERE aCis=" . $_SESSION['cis'];
|
||||||
|
|
||||||
@ -497,6 +545,32 @@ class PdoBD
|
|||||||
return $lesLignes;
|
return $lesLignes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getLastId($pCis) : int
|
||||||
|
{
|
||||||
|
$req = "SELECT MAX(pId) + 1 as id FROM pompier WHERE pCis =" . $pCis . ";";
|
||||||
|
$rs = PdoBD::$monPdo->query($req);
|
||||||
|
if ($rs === false) {
|
||||||
|
afficherErreurSQL("Erreur de lma requete pour l'id ajouter", $req, PdoBD::$monPdo->errorInfo());
|
||||||
|
}
|
||||||
|
$id = $rs->fetch();
|
||||||
|
return $id["id"];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function verifDataAjoutPompier(
|
||||||
|
string $nom,
|
||||||
|
string $prenom,
|
||||||
|
string $tel,
|
||||||
|
string $mail,
|
||||||
|
string $login
|
||||||
|
) : bool {
|
||||||
|
|
||||||
|
if (empty($nom) || empty($prenom) || empty($tel) || empty($mail) || empty($login)) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -125,7 +125,9 @@ function estTableauEntiers($tabEntiers)
|
|||||||
$ok = true;
|
$ok = true;
|
||||||
foreach($tabEntiers as $unEntier)
|
foreach($tabEntiers as $unEntier)
|
||||||
{
|
{
|
||||||
if(!estEntierPositif($unEntier)){$ok=false;}
|
if(!estEntierPositif($unEntier)){
|
||||||
|
$ok=false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return $ok;
|
return $ok;
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
@ -315,13 +315,124 @@ $(document).on('click', '.select-dispo', function () {
|
|||||||
* Gere l'ajout des gardes
|
* Gere l'ajout des gardes
|
||||||
*/
|
*/
|
||||||
$(document).on('click', '.click-garde', function () {
|
$(document).on('click', '.click-garde', function () {
|
||||||
//console.log($(this).css('background-color'))
|
|
||||||
console.log($(this).html);
|
date = $(this).attr('id').split('/')[0]
|
||||||
if ($(this).html() == 'X') {
|
tranche = $(this).attr('id').split('/')[1]
|
||||||
$(this).html() = "";
|
idPompier = $(this).attr('id').split('/')[2]
|
||||||
} else if ($(this).html() == ""){
|
garde = 0;
|
||||||
$(this).html() = "X";
|
|
||||||
|
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 {
|
} 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);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Modifier
|
||||||
|
*/
|
||||||
|
$(document).on('click', '.btn-modif', function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
if ($(this).attr('id') == 'zModifChef'){ //si le bouton modifier est celui du chef ou nom
|
||||||
|
element = $('.infoPompier-chef')
|
||||||
|
} else {
|
||||||
|
element = $('.infoPompier')
|
||||||
|
}
|
||||||
|
|
||||||
|
if (element.attr('disabled') == 'disabled') {
|
||||||
|
element.attr('disabled', false);
|
||||||
|
$('.btn-valid-modif').css('display', 'block');
|
||||||
|
} else {
|
||||||
|
element.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);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ajout d'un pompier
|
||||||
|
*/
|
||||||
|
$(document).on('submit', '.dataPompierAjout', function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
$('#inputDisabled').attr('disabled', false);
|
||||||
|
|
||||||
|
data = $('.dataPompierAjout').serialize()
|
||||||
|
$('#inputDisabled').attr('disabled', true);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: "/controleurs/c_pompiers.php?action=validerAjouter",
|
||||||
|
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);
|
||||||
|
},
|
||||||
|
success: function(result) {
|
||||||
|
$('.dataPompierAjout').trigger("reset"); ;
|
||||||
|
$('.notif-ajout').html(result['success'])
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
$(document).on('click', '.btAnnulerAjout', function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
window.location.href = "http://sdis29-1/index.php?choixTraitement=pompiers&action=voir&type=a";
|
||||||
|
})
|
||||||
|
$(document).ready(function(){
|
||||||
|
$('#newName, #newUsername').change(function() {
|
||||||
|
newUserName = $('#newUsername').val()[0].toLowerCase();
|
||||||
|
if (newUserName == undefined) {
|
||||||
|
newUserName = '';
|
||||||
|
}
|
||||||
|
newName = $('#newName').val().toUpperCase();
|
||||||
|
|
||||||
|
$('#newLogin').val(newUserName+newName)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
@ -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") ;
|
||||||
|
|
||||||
|
@ -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="zModifChef" title="Modifier" src="images/modif.gif">
|
||||||
<input type="image" id="zSupprime" title="Supprimer" src="images/supprimer.gif" onclick="faire('choixP', 'supprimer')">
|
<input type="image" id="zSupprime" title="Supprimer" src="images/supprimer.gif" onclick="faire('choixP', 'supprimer')">
|
||||||
<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,11 +56,16 @@ 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>
|
||||||
|
|
||||||
<input type="hidden" name="action" value="<?php if($_REQUEST['action']=="liste") {echo "voir";} else {echo $_REQUEST['action'];}?>">
|
<input type="hidden" name="action" value="<?php
|
||||||
|
if($_REQUEST['action'] == "liste") {
|
||||||
|
echo "voir";
|
||||||
|
} else {
|
||||||
|
echo $_REQUEST['action'];
|
||||||
|
}?>">
|
||||||
<input type="hidden" name="type" value="<?= isset($_REQUEST['type']) ? $_REQUEST['type'] : '';?>">
|
<input type="hidden" name="type" value="<?= isset($_REQUEST['type']) ? $_REQUEST['type'] : '';?>">
|
||||||
<input type="hidden" name="zType" value="*">
|
<input type="hidden" name="zType" value="*">
|
||||||
<input type="hidden" name="zIndice" value="*">
|
<input type="hidden" name="zIndice" value="*">
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>SDIS29</title>
|
<title>SDIS29</title>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||||
|
|
||||||
<link href="./styles/styles.css" rel="stylesheet" type="text/css" />
|
<link href="./styles/styles.css" rel="stylesheet" type="text/css" />
|
||||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||||
<link rel="shortcut icon" type="image/x-icon" href="./images/favicon.ico" />
|
<link rel="shortcut icon" type="image/x-icon" href="./images/favicon.ico" />
|
||||||
@ -20,7 +21,7 @@
|
|||||||
$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" />
|
||||||
|
@ -50,13 +50,24 @@
|
|||||||
<td><small><small>" . $unPompier['pNom'] . " " . $unPompier['pPrenom'] . "</small></small></td>";
|
<td><small><small>" . $unPompier['pNom'] . " " . $unPompier['pPrenom'] . "</small></small></td>";
|
||||||
|
|
||||||
for ($jour = 0; $jour <= 6; $jour++) {
|
for ($jour = 0; $jour <= 6; $jour++) {
|
||||||
for ($tranche = 0; $tranche <= 3; $tranche++) {
|
$leJour = date('Y-m-d', strtotime('+' . $jour . ' day', $premierJour));
|
||||||
echo '<td style="border: 1px solid grey; cursor:pointer;" class="click-garde"></td>';
|
$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 . " ");
|
echo ("</tr>" . PHP_EOL . " ");
|
||||||
// TODO POUR AFFICHER LES GARDES
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
<!-- affichage du detail de la fiche pompier / Derniere modification le 18 septembre 2023 par Pascal Blain -->
|
<!-- affichage du detail de la fiche pompier / Derniere modification le 18 septembre 2023 par Pascal Blain -->
|
||||||
<!-- ------------------------------------------------ fenetre modale en CSS -->
|
<!-- ------------------------------------------------ fenetre modale en CSS -->
|
||||||
<style>
|
<style>
|
||||||
@ -56,7 +55,9 @@
|
|||||||
box-shadow: 1px 1px 3px #000;
|
box-shadow: 1px 1px 3px #000;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fermer:hover { background: #00d9ff; }
|
.fermer:hover {
|
||||||
|
background: #00d9ff;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<?php
|
<?php
|
||||||
/*-----------------------------------------------------------------
|
/*-----------------------------------------------------------------
|
||||||
@ -96,11 +97,18 @@ echo ("
|
|||||||
<tbody>
|
<tbody>
|
||||||
<!-- PARTIE SELCTION SEMAINE -->
|
<!-- PARTIE SELCTION SEMAINE -->
|
||||||
<tr>
|
<tr>
|
||||||
<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>
|
<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>
|
||||||
|
|
||||||
<th colspan="26"><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="26"><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><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"
|
||||||
|
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>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!-- PARTIE AFFICHAGE DES JOURS -->
|
<!-- PARTIE AFFICHAGE DES JOURS -->
|
||||||
@ -161,10 +169,10 @@ echo ("
|
|||||||
<br>
|
<br>
|
||||||
<?php
|
<?php
|
||||||
$i = 0;
|
$i = 0;
|
||||||
foreach ($lesTypesDispos as $uneLigne)
|
foreach ($lesTypesDispos as $uneLigne) {
|
||||||
{
|
|
||||||
if ($uneLigne["pIndice"] <> 3) {
|
if ($uneLigne["pIndice"] <> 3) {
|
||||||
echo '<input type="radio" name="brDispo" id="brDispo'.$i.'" value="'.$uneLigne["pIndice"].'"/><label for="brDispo'.$i.'">'.$uneLigne["pLibelle"].'</label><br>';}
|
echo '<input type="radio" name="brDispo" id="brDispo' . $i . '" value="' . $uneLigne["pIndice"] . '"/><label for="brDispo' . $i . '">' . $uneLigne["pLibelle"] . '</label><br>';
|
||||||
|
}
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@ -183,22 +191,26 @@ echo ("
|
|||||||
echo ("
|
echo ("
|
||||||
<div style='display: none;' class='unOnglet' id='contenuOnglet2'>
|
<div style='display: none;' class='unOnglet' id='contenuOnglet2'>
|
||||||
<fieldset><legend>Gardes réalisées ");
|
<fieldset><legend>Gardes réalisées ");
|
||||||
if (count($lesGardes)==0) {echo "<i>(aucune garde enregistrée)</i></legend>";} else
|
if (count($lesGardes) == 0) {
|
||||||
{
|
echo "<i>(aucune garde enregistrée)</i></legend>";
|
||||||
|
} else {
|
||||||
echo ("<i>(" . count($lesGardes) . " gardes)</i></legend>
|
echo ("<i>(" . count($lesGardes) . " gardes)</i></legend>
|
||||||
<table style='border: 0px solid white;'>
|
<table style='border: 0px solid white;'>
|
||||||
<tr><th class='controleLong'>Date de la garde</th>");
|
<tr><th class='controleLong'>Date de la garde</th>");
|
||||||
foreach ($lesTranches as $uneLigne) { echo ("<th>".$uneLigne['pLibelle']."</th>");}
|
foreach ($lesTranches as $uneLigne) {
|
||||||
|
echo ("<th>" . $uneLigne['pLibelle'] . "</th>");
|
||||||
|
}
|
||||||
$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;'> </td>";
|
||||||
while ($colonne<=count($lesTranches)) {echo "<td class='controle' style='text-align : center;'> </td>"; $colonne++;}
|
$colonne++;
|
||||||
|
}
|
||||||
echo "</tr>
|
echo "</tr>
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
@ -206,11 +218,17 @@ echo ("
|
|||||||
$dateGarde = $uneLigne['wDate'];
|
$dateGarde = $uneLigne['wDate'];
|
||||||
$colonne = 1;
|
$colonne = 1;
|
||||||
}
|
}
|
||||||
while ($colonne<$uneLigne['aTranche']) {echo "<td class='controle' style='text-align : center;'> </td>"; $colonne++;}
|
while ($colonne < $uneLigne['aTranche']) {
|
||||||
|
echo "<td class='controle' style='text-align : center;'> </td>";
|
||||||
|
$colonne++;
|
||||||
|
}
|
||||||
echo ("<td class='controle' style='text-align : center;background-color : lime;'> </td>");
|
echo ("<td class='controle' style='text-align : center;background-color : lime;'> </td>");
|
||||||
$colonne = $uneLigne['aTranche'] + 1;
|
$colonne = $uneLigne['aTranche'] + 1;
|
||||||
}
|
}
|
||||||
while ($colonne<=count($lesTranches)) {echo "<td class='controle' style='text-align : center;'> </td>"; $colonne++;}
|
while ($colonne <= count($lesTranches)) {
|
||||||
|
echo "<td class='controle' style='text-align : center;'> </td>";
|
||||||
|
$colonne++;
|
||||||
|
}
|
||||||
echo "</tr>";
|
echo "</tr>";
|
||||||
echo ("</table>");
|
echo ("</table>");
|
||||||
}
|
}
|
||||||
@ -220,28 +238,30 @@ 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ées</legend>
|
<fieldset><legend>Coordonné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 infoPompier-chef' value='" . $lesInfosPompier['nom'] . "' disabled></td> </tr>
|
||||||
<tr><th>Prénom</th> <td>".$lesInfosPompier['prenom']."</td> </tr>
|
<tr><th>Pré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éléphone</th> <td>".$lesInfosPompier['pBip']."</td> </tr>
|
<tr><th>Téléphone</th> <td> <input name='ztTel' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['pBip'] . "' disabled></td> </tr>
|
||||||
<tr><th>Adresse électronique</th> <td>".$lesInfosPompier['pMail']."</td> </tr>
|
<tr><th>Adresse é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> </th> <td> </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éléphone</th> <td>" . $lesInfosPompier['cTel'] . "</td> </tr>
|
<tr><th>Téléphone</th> <td>" . $lesInfosPompier['cTel'] . "</td> </tr>
|
||||||
@ -250,9 +270,46 @@ echo (" </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>
|
||||||
<tr><th>Grade</th> <td>".$lesInfosPompier['wGrade']."</td> </tr>
|
<select name='lstType' class='infoPompier-chef' disabled>");
|
||||||
<tr><th>Statut</th> <td>".$lesInfosPompier['wStatut']."</td> </tr> </table>
|
foreach ($pdo->getParametre('typePer') as $key => $value) {
|
||||||
|
if ($lesInfosPompier['wType'] == $value['pLibelle']) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . " selected> " . $value['pLibelle'] . "</option>");
|
||||||
|
} else {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo ("</td> </tr>
|
||||||
|
|
||||||
|
<tr><th>Grade</th> <td>
|
||||||
|
<select name='lstGrade' class='infoPompier-chef' disabled>");
|
||||||
|
foreach ($pdo->getParametre('grade') as $key => $value) {
|
||||||
|
if ($lesInfosPompier['wGrade'] == $value['pLibelle']) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . " selected> " . $value['pLibelle'] . "</option>");
|
||||||
|
} else {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo ("</td> </tr>
|
||||||
|
|
||||||
|
<tr><th>Statut</th> <td>
|
||||||
|
<select name='lstStatut' class='infoPompier-chef' disabled>");
|
||||||
|
foreach ($pdo->getParametre('statAgt') as $key => $value) {
|
||||||
|
if ($lesInfosPompier['wStatut'] == $value['pLibelle']) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . " selected> " . $value['pLibelle'] . "</option>");
|
||||||
|
} else {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo ("</td> </tr>
|
||||||
|
</td> </tr>
|
||||||
|
</table>
|
||||||
</fieldset></td>
|
</fieldset></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -260,12 +317,15 @@ 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 infoPompier-chef' value='" . $lesInfosPompier['pCommentaire'] . "' disabled></td></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>");
|
</form>
|
||||||
|
<input type='image' class='btn-valid-modif' id='validModif' title='Modifier' src='images/valider.jpg' style='display:none; margin: 0 auto;'>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
");
|
||||||
/*================================================================================================== Onglet X */
|
/*================================================================================================== Onglet X */
|
||||||
echo ("
|
echo ("
|
||||||
<div style='display: none;' class='unOnglet' id='contenuOngletX'>
|
<div style='display: none;' class='unOnglet' id='contenuOngletX'>
|
||||||
|
@ -19,13 +19,23 @@
|
|||||||
<?php
|
<?php
|
||||||
echo (" <table>
|
echo (" <table>
|
||||||
<tr> <th>Indice</th> <td>");
|
<tr> <th>Indice</th> <td>");
|
||||||
if ($action==="ajouter") {echo "<input class='controle' type='text' name='valeur' value='".$infosParam['pIndice']."'>";}
|
if ($action === "ajouter") {
|
||||||
else {echo $infosParam['pIndice'];}
|
echo "<input class='controle' type='text' name='valeur' value='" . $infosParam['pIndice'] . "'>";
|
||||||
|
} else {
|
||||||
|
echo $infosParam['pIndice'];
|
||||||
|
}
|
||||||
echo (" </td> </tr>
|
echo (" </td> </tr>
|
||||||
<tr> <th>Valeur</th> <td>");
|
<tr> <th>Valeur</th> <td>");
|
||||||
if ($action==="ajouter") {echo "<input class='controle' type='text' name='zLibelle'>";$actif=null;}
|
if ($action === "ajouter") {
|
||||||
if ($action==="modifier") {echo "<input class='controleLong' type='text' name='zLibelle' value='".$infosParam['pLibelle']."'>";$actif=null;}
|
echo "<input class='controle' type='text' name='zLibelle'>";
|
||||||
if ($action==="supprimer") {echo $infosParam['pLibelle'];$actif="disabled='disabled'";}
|
$actif = null;
|
||||||
|
} else if ($action === "modifier") {
|
||||||
|
echo "<input class='controleLong' type='text' name='zLibelle' value='" . $infosParam['pLibelle'] . "'>";
|
||||||
|
$actif = null;
|
||||||
|
} else if ($action === "supprimer") {
|
||||||
|
echo $infosParam['pLibelle'];
|
||||||
|
$actif = "disabled='disabled'";
|
||||||
|
}
|
||||||
echo (" </td> </tr>");
|
echo (" </td> </tr>");
|
||||||
echo ("
|
echo ("
|
||||||
<tr> <th>Plancher</th> <td><input class='controle' type='text' name='zPlancher' value='".$infosParam['pPlancher']."'></td> </tr>
|
<tr> <th>Plancher</th> <td><input class='controle' type='text' name='zPlancher' value='".$infosParam['pPlancher']."'></td> </tr>
|
||||||
@ -39,7 +49,7 @@ echo ("
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p align="right">
|
<p style='margin: 0 auto;'>
|
||||||
<input type="hidden" name="zOk" value="OK">
|
<input type="hidden" name="zOk" value="OK">
|
||||||
<input type="image" name="btValider" alt="Valider" src="images/valider.jpg" onclick="this.form.submit();">
|
<input type="image" name="btValider" alt="Valider" src="images/valider.jpg" onclick="this.form.submit();">
|
||||||
<input type="image" name="btAnnuler" alt="Annuler" src="images/annuler.jpg" onclick="annuler('frmParam');">
|
<input type="image" name="btAnnuler" alt="Annuler" src="images/annuler.jpg" onclick="annuler('frmParam');">
|
||||||
|
@ -1,19 +1,43 @@
|
|||||||
<!-- 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
|
||||||
|
/**
|
||||||
|
* Boutons d'action a coté du nom
|
||||||
|
* *lesInfosPompiers = pdo->getInfosPompier());
|
||||||
|
*/
|
||||||
if ($_REQUEST['action'] == "supprimer") {
|
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 '
|
|
||||||
<form name="frmA" action="index.php?choixTraitement=pompiers&action=validerAjouter&type='.$lesInfosPompier['pType'].'" method="post" onsubmit="return valider(this)">';
|
//action = index.php?choixTraitement=pompiers&action=validerAjouter&type=''
|
||||||
}
|
//onsubmit="return valider(this)">
|
||||||
|
echo('
|
||||||
|
<form class="dataPompierAjout" name="frmA" action="index.php?choixTraitement=pompiers&action=validerAjouter&type="
|
||||||
|
method="post"
|
||||||
|
');
|
||||||
echo ("
|
echo ("
|
||||||
<table style='border: 0px solid white;'>
|
<table style='border: 0px solid white;'>
|
||||||
<tr>
|
<tr>
|
||||||
@ -21,7 +45,6 @@
|
|||||||
<fieldset><legend>Coordonnées</legend>
|
<fieldset><legend>Coordonné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'>
|
||||||
@ -41,24 +64,80 @@ 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>
|
// <input name='pId' class='infoPompier' value='" . $lesInfosPompier['id'] . "' >
|
||||||
|
|
||||||
|
echo ("
|
||||||
|
<tr><th style='width:130px;'>Nom*</th> <td style='width:130px;'><input name='ztNom' id='newName' type='text' class='infoPompier' required></td> </tr>
|
||||||
|
<tr><th>Prénom*</th> <td> <input name='ztPrenom' id='newUsername' type='text' class='infoPompier infoPompier-chef' required></td> </tr>
|
||||||
|
<tr><th>Adresse</th> <td> <input name='ztAdresse' type='text' class='infoPompier infoPompier-chef' ></td> </tr>
|
||||||
|
<tr><th>Code postal</th> <td> <input name='ztCodePostal' type='text' class='infoPompier infoPompier-chef' ></td> </tr>
|
||||||
|
<tr><th>Ville</th> <td> <input name='ztVille' type='text' class='infoPompier infoPompier-chef' ></td> </tr>
|
||||||
|
<tr><th>Téléphone*</th> <td> <input name='ztTel' type='text' class='infoPompier-chef' required></td> </tr>
|
||||||
|
<tr><th>Adresse électronique*</th> <td> <input name='ztMail' type='text' class='infoPompier infoPompier-chef' required></td> </tr>
|
||||||
|
<tr><th>Nom de compte*</th> <td><input name='ztLogin' id='newLogin' type='text' class='infoPompier infoPompier-chef' required></td></tr>
|
||||||
|
<tr><th style='width:130px;'>Code</th> <td><input name='zCis' id='inputDisabled' type='text' class='infoPompier-chef' value='" . $lesInfosPompier['pCis'] . "' disabled></td> </tr>
|
||||||
|
<tr><th>Nom</th> <td>" . $lesInfosPompier['cNom'] . "</td> </tr>
|
||||||
|
<tr><th>Adresse</th> <td>" . $lesInfosPompier['cAdresse'] . "</td> </tr>
|
||||||
|
<tr><th>Téléphone</th> <td>" . $lesInfosPompier['cTel'] . "</td> </tr>
|
||||||
|
<tr><th>Groupement</th> <td>" . $lesInfosPompier['cGroupement'] . "</td> </tr>
|
||||||
|
|
||||||
|
<tr><th>Type</th> <td>
|
||||||
|
<select name='lstType' class='infoPompier-chef'>");
|
||||||
|
foreach ($pdo->getParametre('typePer') as $key => $value) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
echo ("</td> </tr>
|
||||||
|
<tr><th>Grade</th> <td>
|
||||||
|
<select name='lstGrade' class='infoPompier-chef'>");
|
||||||
|
foreach ($pdo->getParametre('grade') as $key => $value) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo ("</td> </tr>
|
||||||
|
|
||||||
|
<tr><th>Statut</th> <td>
|
||||||
|
<select name='lstStatut' class='infoPompier-chef'>");
|
||||||
|
foreach ($pdo->getParametre('statAgt') as $key => $value) {
|
||||||
|
echo ("<option value=" . $value['pIndice'] . "> " . $value['pLibelle'] . "</option>");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo ("</td> </tr>
|
||||||
<br />");
|
<br />");
|
||||||
|
|
||||||
|
echo ("
|
||||||
|
</td> </tr>
|
||||||
|
</table>
|
||||||
|
</fieldset></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<fieldset><legend>Observations</legend>
|
||||||
|
<table style='border: 0px solid white;'>
|
||||||
|
<tr>
|
||||||
|
<td> <input name='ztObservation' type='text' class='infoPompier' value='" . $lesInfosPompier['pCommentaire'] . "' ></td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
<div style='text-align:center; '>
|
||||||
|
<p class='notif-ajout' style:'margin: 10px'></p>
|
||||||
|
<input type= 'image' class='btAnnulerAjout' alt='Annuler' src= 'images/Annuler.jpg'>
|
||||||
|
<input type= 'image' class='validerAjout' alt='Valider' src= 'images/Valider.jpg'>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<input type='image' class='btn-valid-modif' id='validModif' title='Modifier' src='images/valider.jpg' style='display:none; margin: 0 auto;'>
|
||||||
|
");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<table style='border: 0px solid white; '>
|
<table style='border: 0px solid white; '>
|
||||||
<tr>
|
<tr>
|
||||||
<td style='border: 0px solid white;'>
|
|
||||||
<fieldset><legend>Observations</legend>
|
|
||||||
<textarea name='ztObs' cols='70' rows='1'></textarea>
|
|
||||||
</fieldset>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<input type="image" name="btValider" alt="Valider" src="images/valider.jpg" value="OK" >
|
|
||||||
<input type="image" name="btAnnuler" alt="Annuler" src="images/annuler.jpg" value="nonOK" onclick="annuler('frmA');">
|
|
||||||
</td>
|
|
||||||
<td style='border: 0px solid white; witdh:130px; text-align:right;'>
|
<td style='border: 0px solid white; witdh:130px; text-align:right;'>
|
||||||
<input type="hidden" name="zTypeAdm" value="<?php// if ($type=="adm") {echo ("true");} else {echo ("false");} ?>">
|
<input type="hidden" name="zTypeAdm"
|
||||||
|
value="">
|
||||||
|
<? // if ($type=="adm") {echo ("true");} else {echo ("false");} ?>
|
||||||
<input type="hidden" name="zOk" value="OK">
|
<input type="hidden" name="zOk" value="OK">
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
Reference in New Issue
Block a user