From 4831f65e07dc040954c0a699d42a55e647a98022 Mon Sep 17 00:00:00 2001 From: Simon Leblanc Date: Sun, 15 May 2011 05:56:11 +0200 Subject: [PATCH] delete php warning --- choix_date.php | 388 ++++++++++++++++++++++++++++--------------------- 1 file changed, 219 insertions(+), 169 deletions(-) diff --git a/choix_date.php b/choix_date.php index bd26459..907e8a0 100644 --- a/choix_date.php +++ b/choix_date.php @@ -48,7 +48,7 @@ if (file_exists('bandeaux_local.php')) { } //si les variables de session ne snot pas valides, il y a une erreur -if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SESSION["mail"]) { +if (!issetAndNoEmpty('nom', $_SESSION) && !issetAndNoEmpty('adresse', $_SESSION) && !issetAndNoEmpty('commentaires', $_SESSION) && !issetAndNoEmpty('mail', $_SESSION)) { echo ''."\n"; echo ''."\n"; echo ''."\n"; @@ -73,18 +73,20 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES } else { //sinon on peut afficher le calendrier normalement //partie creation du sondage dans la base SQL //On prépare les données pour les inserer dans la base - if ($_POST["confirmation"]||$_POST["confirmation_x"]) { - for ($i=0;$i 0 && $_SESSION["mois"] < 13) { @@ -222,42 +243,48 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES //affichage des jours de la semaine en haut du tableau for($i = 0; $i < 7; $i++) { - echo ''. strftime('%A',mktime(0,0,0,0,$i,10)) .''; + echo ''. strftime('%A',mktime(0,0,0,0, $i,10)) .''; } echo ''."\n"; //ajout d'une entrée dans la variable de session qui contient toutes les dates - if ($_POST["choixjourajout"]) { + if (issetAndNoEmpty('choixjourajout')) { if (!isset($_SESSION["totalchoixjour"])) { $_SESSION["totalchoixjour"]=array(); } // Test pour éviter les doublons dans la variable qui contient toutes les dates - $journeuf=true; - for ($i=0;$i'."\n"; - for ($i=0;$i<$nbrejourmois+$premierjourmois;$i++) { - $numerojour=$i-$premierjourmois+1; + for ($i = 0; $i < $nbrejourmois + $premierjourmois; $i++) { + $numerojour = $i-$premierjourmois+1; // On saute a la ligne tous les 7 jours - if (($i%7)==0&&$i!=0) { + if (($i%7) == 0 && $i != 0) { echo ''."\n"; } // On affiche les jours precedants en gris et incliquables - if ($i<$premierjourmois) { + if ($i < $premierjourmois) { echo ''."\n"; } else { - for ($j=0;$j'."\n"; - $dejafait=$numerojour; + if (issetAndNoEmpty('totalchoixjour', $_SESSION) === true) { + for ($j = 0; $j < count($_SESSION["totalchoixjour"]); $j++) { + //affichage des boutons ROUGES + if (date("j", $_SESSION["totalchoixjour"][$j]) == $numerojour && date("n", $_SESSION["totalchoixjour"][$j]) == $_SESSION["mois"] && date("Y", $_SESSION["totalchoixjour"][$j]) == $_SESSION["annee"]) { + echo ''."\n"; + $dejafait = $numerojour; + } } } //Si pas de bouton ROUGE alors on affiche un bouton VERT ou GRIS avec le numéro du jour dessus - if ($dejafait!=$numerojour) { + if (isset($dejafait) === false || $dejafait != $numerojour){ //bouton vert - if (($numerojour>=$jourAJ&&$_SESSION["mois"]==$moisAJ&&$_SESSION["annee"]==$anneeAJ)||($_SESSION["mois"]>$moisAJ&&$_SESSION["annee"]==$anneeAJ)||$_SESSION["annee"]>$anneeAJ) { + if (($numerojour >= $jourAJ && $_SESSION["mois"] == $moisAJ && $_SESSION["annee"] == $anneeAJ) || ($_SESSION["mois"] > $moisAJ && $_SESSION["annee"] == $anneeAJ) || $_SESSION["annee"] > $anneeAJ) { echo ''."\n"; } else { //bouton gris echo ''.$numerojour.''."\n"; @@ -345,85 +374,97 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES //traitement de l'entrée des heures dans les cases texte $errheure = $erreur = false; - if ($_POST["choixheures"]||$_POST["choixheures_x"]) { + if (issetAndNoEmpty('choixheures') || issetAndNoEmpty('choixheures_x')) { //On sauvegarde les heures deja entrées - for ($i=0;$i'."\n"; //affichage de tous les jours choisis - if ($_SESSION["totalchoixjour"]&&(!$_POST["choixheures_x"]||$erreur)) { + if (issetAndNoEmpty('totalchoixjour', $_SESSION) && (!issetAndNoEmpty('choixheures_x') || $erreur)) { //affichage des jours echo '
'."\n"; echo '

'. _("Selected days") .' :

'."\n"; @@ -442,12 +483,12 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES echo ''."\n"; echo ''."\n"; - for ($i=0;$i<$_SESSION["nbrecaseshoraires"];$i++) { - $j=$i+1; + for ($i = 0; $i < $_SESSION["nbrecaseshoraires"]; $i++) { + $j = $i+1; echo ''. _("Time") .' '.$j.''."\n"; } - if ($_SESSION["nbrecaseshoraires"]<10) { + if ($_SESSION["nbrecaseshoraires"] < 10) { echo ''."\n"; } @@ -457,9 +498,9 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES for ($i=0;$i'."\n"; if ($_SESSION["langue"]=="EN") { - echo ''.date("l, F jS Y",$_SESSION["totalchoixjour"][$i]).' : '."\n"; + echo ''.date("l, F jS Y", $_SESSION["totalchoixjour"][$i]).' : '."\n"; } else { - echo ''.strftime(_("%A, den %e. %B %Y"),$_SESSION["totalchoixjour"][$i]).' : '."\n"; + echo ''.strftime(_("%A, den %e. %B %Y"), $_SESSION["totalchoixjour"][$i]).' : '."\n"; } $affichageerreurfindeligne=false; @@ -467,10 +508,19 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES //affichage des cases d'horaires for ($j=0;$j<$_SESSION["nbrecaseshoraires"];$j++) { //si on voit une erreur, le fond de la case est rouge - if ($errheure[$i][$j]) { + if (isset($errheure[$i][$j]) && $errheure[$i][$j]) { echo ''."\n"; $affichageerreurfindeligne=true; } else { //sinon la case est vide normalement + if (issetAndNoEmpty('horaires'.$i, $_SESSION) === false || issetAndNoEmpty($j, $_SESSION['horaires'.$i]) === false) { + if (issetAndNoEmpty('horaires'.$i, $_SESSION) === true) { + $_SESSION["horaires$i"][$j] = ''; + } else { + $_SESSION["horaires$i"] = array(); + $_SESSION["horaires$i"][$j] = ''; + } + } + echo ''."\n"; } } @@ -493,20 +543,20 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES echo ''."\n"; //si un seul jour et aucunes horaires choisies, : message d'erreur - if (($_POST["choixheures"]||$_POST["choixheures_x"])&&(count($_SESSION["totalchoixjour"])=="1"&&$_POST["horaires0"][0]==""&&$_POST["horaires0"][1]==""&&$_POST["horaires0"][2]==""&&$_POST["horaires0"][3]==""&&$_POST["horaires0"][4]=="")) { + if ((issetAndNoEmpty('choixheures') || issetAndNoEmpty('choixheures_x')) && (count($_SESSION["totalchoixjour"])=="1" && $_POST["horaires0"][0]=="" && $_POST["horaires0"][1]=="" && $_POST["horaires0"][2]=="" && $_POST["horaires0"][3]=="" && $_POST["horaires0"][4]=="")) { echo '
'. _("Enter more choices for the voters") .'
'."\n"; $erreur=true; } } //s'il n'y a pas d'erreur et que le bouton de creation est activé, on demande confirmation - if ( ! $erreur &&($_POST["choixheures"]||$_POST["choixheures_x"])) { + if (!$erreur && (issetAndNoEmpty('choixheures') || issetAndNoEmpty('choixheures_x'))) { $taille_tableau=sizeof($_SESSION["totalchoixjour"])-1; - $jour_arret=$_SESSION["totalchoixjour"][$taille_tableau]+200000; + $jour_arret = $_SESSION["totalchoixjour"][$taille_tableau]+200000; if ($_SESSION["langue"]=="EN") { - $date_fin=date("l, F jS Y",$jour_arret); + $date_fin=date("l, F jS Y", $jour_arret); } else { - $date_fin=strftime(_("%A, den %e. %B %Y"),$jour_arret); + $date_fin=strftime(_("%A, den %e. %B %Y"), $jour_arret); } echo '
'. _("Your poll will expire automatically 2 days after the last date of your poll.") .'

'. _("Removal date") .' : '.$date_fin.'

'."\n"; @@ -536,9 +586,9 @@ if (!$_SESSION["nom"]&&!$_SESSION["adresse"]&&!$_SESSION["commentaires"]&&!$_SES echo ''."\n"; //bouton de nettoyage de tous les jours choisis - if ($_POST["reset"]) { - for ($i=0;$i