'."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''._("Error!").' - '.NOMAPPLICATION.''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; framanav(); logo(); bandeau_tete(); bandeau_titre(_("Error!")); echo '
'."\n"; print "

" . _("You haven't filled the first section of the poll creation.") . " !

"."\n"; print "" . _("Back to the homepage of ") . " ".NOMAPPLICATION."."."\n"; echo '
'."\n"; //bandeau de pied bandeau_pied(); echo ''."\n"; echo ''."\n"; } else { //partie creation du sondage dans la base SQL //On prépare les données pour les inserer dans la base $erreur = false; $testdate = true; $date_selected = ''; if (isset($_POST["confirmecreation"]) || isset($_POST["confirmecreation_x"])) { //recuperation des données de champs textes $toutchoix = ''; for ($i = 0; $i < $_SESSION["nbrecases"] + 1; $i++) { if (isset($_POST["choix"]) && issetAndNoEmpty($i, $_POST["choix"])) { $toutchoix.=','; $toutchoix.=str_replace(",", " ", htmlentities(html_entity_decode($_POST["choix"][$i], ENT_QUOTES, 'UTF-8'), ENT_QUOTES, 'UTF-8')); } } $toutchoix=substr("$toutchoix",1); $_SESSION["toutchoix"]=$toutchoix; if (issetAndNoEmpty('champdatefin')) { $registredate=explode("/",$_POST["champdatefin"]); if (is_array($registredate) === false || count($registredate) !== 3) { $testdate = false; $date_selected = $_POST["champdatefin"]; } else { $time = mktime(0,0,0,$registredate[1],$registredate[0],$registredate[2]); if ($time === false || date('d/m/Y', $time) !== $_POST["champdatefin"]) { $testdate = false; $date_selected = $_POST["champdatefin"]; } else { if (mktime(0,0,0,$registredate[1],$registredate[0],$registredate[2]) > time() + 250000) { $_SESSION["champdatefin"]=mktime(0,0,0,$registredate[1],$registredate[0],$registredate[2]); } } } } else { $_SESSION["champdatefin"]=time()+15552000; } if ($testdate === true) { //format du sondage AUTRE $_SESSION["formatsondage"]="A".$_SESSION["studsplus"]; ajouter_sondage(); } else { $_POST["fin_sondage_autre"] = 'ok'; } } // recuperation des sujets pour sondage AUTRE $erreur_injection = false; if (isset($_SESSION["nbrecases"])) { for ($i = 0; $i < $_SESSION["nbrecases"]; $i++) { if (isset($_POST["choix"]) && isset($_POST["choix"][$i])) { $_SESSION["choix$i"]=htmlentities(html_entity_decode($_POST["choix"][$i], ENT_QUOTES, 'UTF-8'), ENT_QUOTES, 'UTF-8'); } } } else { //nombre de cases par défaut $_SESSION["nbrecases"]=10; } if (isset($_POST["ajoutcases"]) || isset($_POST["ajoutcases_x"])) { $_SESSION["nbrecases"]=$_SESSION["nbrecases"]+5; } if( ($testremplissage != "ok" && (isset($_POST["fin_sondage_autre"]) || isset($_POST["fin_sondage_autre_x"]))) || ($testdate === false) || ($erreur_injection) ) { // S'il y a des erreurs print_header(false, _("Error!") .' - '. _("Poll subjects (2 on 2)"), $lang); } else { print_header(false, _("Poll subjects (2 on 2)"), $lang); } echo ''."\n"; framanav(); echo '
'."\n"; logo(); bandeau_tete(); bandeau_titre(_("Poll subjects (2 on 2)")); sous_bandeau_choix(); echo '
'."\n"; echo '

'. _("Your poll aim is to make a choice between different subjects.") . '
' . _("Enter the subjects to vote for:") .'

'."\n"; echo ''."\n"; //affichage des cases texte de formulaire for ($i = 0; $i < $_SESSION["nbrecases"]; $i++) { $j = $i + 1; if (isset($_SESSION["choix$i"]) === false) { $_SESSION["choix$i"] = ''; } echo ''."\n"; } echo '
:
'."\n"; //focus javascript sur premiere case echo ''."\n"; //ajout de cases supplementaires echo ''."\n"; echo ''."\n"; echo '
'. _("5 choices more") .'
'."\n"; //echo ''."\n"; //echo ''."\n"; //echo '
'. _("Next") .'
'."\n"; if (!isset($_POST["fin_sondage_autre_x"])) { echo ''; echo '
'; } //test de remplissage des cases $testremplissage = ''; for ($i=0;$i<$_SESSION["nbrecases"];$i++) { if (isset($_POST["choix"]) && issetAndNoEmpty($i, $_POST["choix"])) { $testremplissage="ok"; } } //message d'erreur si aucun champ renseigné if ($testremplissage != "ok" && (isset($_POST["fin_sondage_autre"]) || isset($_POST["fin_sondage_autre_x"]))) { print "

" . _("Enter at least one choice") . "

"."\n"; $erreur = true; } //message d'erreur si mauvaise date if ($testdate === false) { print "

" . _("Date must be have the format DD/MM/YYYY") . "

"."\n"; } if ($erreur_injection) { print "

" . _("Characters \" < and > are not permitted") . "

\n"; } if ((isset($_POST["fin_sondage_autre"]) || isset($_POST["fin_sondage_autre_x"])) && !$erreur && !$erreur_injection) { //demande de la date de fin du sondage echo '
'."\n"; echo '

'. _("Your poll will be automatically removed after 6 months."). '
' . _("You can fix another removal date for it.") .'

'."\n"; echo ' : '. _("(DD/MM/YYYY)") .''."\n"; echo '
'."\n"; echo '
'."\n"; echo '

'. _("Once you have confirmed the creation of your poll, you will be automatically redirected on the page of your poll.").'

'. _("Then, you will receive quickly an email contening the link to your poll for sending it to the voters.").'

'."\n"; echo '
'."\n"; //echo ''."\n"; //echo ''."\n"; //echo '
'. _("Create the poll") .'
'."\n"; echo ''; echo '
'; } //fin du formulaire et bandeau de pied echo ''."\n"; echo ''."\n"; echo '
'."\n"; //bandeau de pied bandeau_pied_mobile(); echo ''."\n"; echo ''."\n"; }