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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
| <?php
//gestion du menu contextuel (clic droit)
if($couleur_td != "")
{
//si la couleur est rouge
if($couleur_td == "#ff0000") // #ff0000 => rouge
{
$modif_autorisee_ou_pas = nom('"'.$_POST['Lannee'].'_'.$_POST['LeMois'].'_'.$numero_jour.'_AM"');
//j'appelle la fonction menuContextuel en lui passant l'évènement (clic droit), la chaine de caractère "menucontextuelLibre" et le jours en question
if($_SESSION['Matricule'] == '111111')
{
// si la case a comme valeur Pierre Van Antwerpen, Pierre peut alors modifier le status de la case...
if($modif_autorisee_ou_pas == 'Pierre Van Antwerpen')
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelLibre\',this.id,\'PVA\');">';
}
// ... autrement, il ne peut pas changer
else
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelLibre\',this.id,\'user\');">';
}
}
else echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation\',this.id,\'user\');">';
}
elseif ($couleur_td == "#00ff33") // #00ff33 => vert
{
if($_SESSION['Matricule'] == '111111')
{
$modif_autorisee_ou_pas = nom('"'.$_POST['Lannee'].'_'.$_POST['LeMois'].'_'.$numero_jour.'_AM"');
// Si Pierre accepte une réservation, il ne peut plus revenir en arrière et refuser la réservation qu'il Avait accepté avant
if($modif_autorisee_ou_pas == 'Pierre Van Antwerpen')
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation\',this.id,\'PVA\');">';
}
else
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation\',this.id,\'user\');">';
}
}
else echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation\',this.id,\'user\');">';
}
// si la couleur est orange, Pierre peut mettre rouge ou vert
elseif($couleur_td == "#ffcc00") // #ffcc00 => orange
{
//si le mois n'est pas encore passé (voir fonction annee_mois()
//if($ok)
//{
//mettre le matricule de pierre ici
//Si c'est le matricule de pierre, je permets de mettre rouge ou vert
if($_SESSION['Matricule'] == '111111')
{
echo 'onmousedown="menuContextuel(event, \'menucontextuel_Accepter_Refuser_Reservation\',this.id,\'PVA\');">';
}
// si ce n'est pas Pierre et que c'est orange, je permets de supprimer la réservation donc mettre un blanc MAIS uniquement à la personne qui avait réservé !!!
else
{
//J'appelle la fonction nom en lui passant l'ID du TD
$modif_autorisee_ou_pas = nom('"'.$_POST['Lannee'].'_'.$_POST['LeMois'].'_'.$numero_jour.'_AM"');
//seule le user qui a pré-réservé une date peut annuler cette pré-réservation
//en plus de cela, si le nom comporte "en attente", ce n'est pas égal à la valeur de la variable de session "nom", on ne peut donc plus faire un clic droit pour afficher le menu.
if( $modif_autorisee_ou_pas == $_SESSION['nom'])
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation_2\',this.id,\'user\');">';
}
// si ce n'est pas l'utilisateur qui a réservé, il ne peut pas déréserver, je mets "autre"
else
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelAnnuler_Reservation_2\',this.id,\'autre\');">';
}
}
//}
}
}
else //autrement, c'est blanc
{
//si le mois n'est pas encore passé (voir fonction annee_mois()
if($ok)
{
//si c'est Pierre, il peut mettre "occupé" ou "réserver"
if($_SESSION['Matricule'] == '111111')
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelOccupe\',this.id,\'PVA\');"> ';
}
//autrement, l'utilisateur peut mettre un orange
else
{
echo 'onmousedown="menuContextuel(event, \'menucontextuelProposer_Reservation\',this.id,\'user\');"> ';
}
}
}
//gestion valeur de la TD + fermeture balise TD
// je mets ici le nom du user qui a pre-réservé (orange)
$le_nom = nom('"'.$_POST['Lannee'].'_'.$_POST['LeMois'].'_'.$numero_jour.'_AM"');
//echo 'le nom vaut ' . $le_nom;
if($le_nom != "")
{
//echo 'je suis dans le nom';
echo $le_nom .' </td>';
}
else
{
//echo 'sans nom';
echo ' </td>';
}
?> |
Partager