1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| <?php
mysql_connect("localhost", "root", "");
mysql_select_db("pompier");
//-----------------------------------------------------
// Vérification 1 : est-ce qu'on veut poster une garde ?
//-----------------------------------------------------
if (isset($_POST['nom']) AND isset($_POST['date']) AND isset($_POST['mois']) AND isset($_POST['creneau']) AND isset($_POST['etat']) AND isset($_POST['signature']))
{
$nom = addslashes($_POST['nom']);
$date = addslashes($_POST['date']);
$mois = addslashes($_POST['mois']);
$creneau = addslashes($_POST['creneau']);
$etat = addslashes($_POST['etat']);
$signature = addslashes($_POST['signature']);
// On vérifie si c'est une modification de garde ou pas
if ($_POST['id_garde'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO gardes VALUES('', '" . $nom . "', '" . $date . "', '" . $mois . "', '" . $creneau . "', '" . $etat . "', '" . $signature . "', '" . time() . "')");
}
else
{
// On protège la variable "id_garde" pour éviter une faille SQL
$_POST['id_garde'] = addslashes($_POST['id_garde']);
// C'est une modification, on met juste à jour le titre et le date
mysql_query("UPDATE gardes SET nom='" . $nom . "', date='" . $date . "', mois='" . $mois . "', creneau='" . $creneau . "', etat='" . $etat . "', signature='" . $signature . "' WHERE id='" . $_POST['id_garde'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer une garde ?
//--------------------------------------------------------
if (isset($_GET['supprimer_garde'])) // Si on demande de supprimer une garde
{
// Alors on supprime la garde correspondante
// On protège la variable "id_garde" pour éviter une faille SQL
$_GET['supprimer_garde'] = addslashes($_GET['supprimer_garde']);
mysql_query('DELETE FROM gardes WHERE id=\'' . $_GET['supprimer_garde'] . '\'');
}
?>
<table><tr bgcolor="#FFCC66">
<th>Modifié</th>
<th>Fait le</th>
<th>Identité</th>
<th>Date de la garde</th>
<th>Type de garde</th>
<th>Etat</th>
<th>Signature</th>
</tr>
<?php
$color = '#DDDDDD';
$nom='';
$retour = mysql_query("SELECT * FROM gardes WHERE mois='$nextmois_complet $annee' AND etat='Envoyé' ORDER BY id DESC");
$data = array( ) ;
while ( $tuple = mysql_fetch_array($retour) ) {
$data[$tuple['nom']][ ] = $tuple ;
}
//while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les garde
//{
$color = ($color == '#DDDDDD') ? '#FFFFFF' : '#DDDDDD' ;
?>
<tr bgcolor="<?php echo $color; ?>">
<td><?php echo '<a href="rediger_garde_rh.php?modifier_garde=' . $donnees['id'] . '">'; ?>Modifie</a></td>
<td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
<td><?php echo stripslashes($donnees['nom']); ?></td>
<td><?php echo stripslashes($donnees['date']); ?></td>
<td><?php echo stripslashes($donnees['creneau']); ?></td>
<td><?php echo stripslashes($donnees['etat']); ?></td>
<td><?php echo stripslashes($donnees['signature']); ?></td>
</tr>
<?
foreach ( $data as $nom => $tuples ) {
echo $nom, '<br>' ;
foreach ( $tuples as $tuple ) {
// Affichage d'un enregistrement
}
}
?> |
Partager