From 9caf6ae04ba0c163a4bfe97fcee3cf1bfa0e78e8 Mon Sep 17 00:00:00 2001 From: gburri Date: Wed, 12 Nov 2008 21:29:37 +0000 Subject: [PATCH] =?utf8?q?ADD=20support=20des=20inscriptions=20termin?= =?utf8?q?=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: svn://localhost/cl7/trunk@21 4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0 --- index.php | 181 ++++++++++++++++--------------- php/config.php | 2 +- php/connexion.php | 7 +- php/smiles.php | 87 ++++++++------- php/traitement_pre_affichage.php | 58 +++++----- php/tx_inscription.php | 14 ++- 6 files changed, 178 insertions(+), 171 deletions(-) diff --git a/index.php b/index.php index 575f4b0..d0629dd 100644 --- a/index.php +++ b/index.php @@ -3,6 +3,7 @@ $page = $_GET['page']; if (!isset($page)) $page = "acceuil"; #la page par défaut + /* Pour déterminer si en LAN !? $IP_SERVEUR = '192.168.1.1'; $MASK_RESEAU = '255.255.255.0'; @@ -42,93 +43,97 @@ echo ''; Corcelles-Lan 7 - - - + + + - - -
-
-
-
- 1 ? 's' : ''; - echo "Il reste ", $nb_places_libres, " place", $s, " libre", $s; - } - ?> -
- Corcelles-Lan 7 -
- -
- '; - include("php/menu_droit.php"); - echo '
'; - } - switch ($page) - { - case 'acceuil': - include("php/tx_informations.php"); - break; - case 'jeux_joues' : - include("php/tx_jeux_joues.php"); - break; - case 'inscription' : - if (Participant::nombre_participant_max_atteint() && !$le_participant->valide) - echo 'Nous sommes désolés, il n\'y a plus de places libres'; - else - include("php/tx_inscription.php"); - break; - case 'inscrits' : - include("php/tx_inscrits.php"); - break; - case 'tournoi' : - include("php/tx_tournoi.php"); - break; - case 'intranet' : - include("php/tx_intranet.php"); - break; - case 'bienvenue' : - include("php/tx_bienvenue.php"); - break; - case 'contacts' : - include("php/tx_contacts.php"); - break; - case 'photos' : - include("php/tx_photos.php"); - break; - case 'pizzas': - include("php/pizzas.php"); - break; - default : - echo 'erreur, page introuvable'; - break; - } - ?> -
-
- ~ site codé en PHP avec les pieds ~ -
-
- - + + +
+
+
+
+get("inscription_terminees")) +{ + echo "Les inscriptions sont terminées !"; +} +else if ($nb_places_libres <= 0) +{ + echo "Il n'y a plus de places libres"; +} +else +{ + $s = $nb_places_libres > 1 ? 's' : ''; + echo "Il reste ", $nb_places_libres, " place", $s, " libre", $s; +} +?> +
+Corcelles-Lan 7 +
+ +
+'; +include("php/menu_droit.php"); +echo '
'; +} +switch ($page) +{ +case 'acceuil': +include("php/tx_informations.php"); +break; +case 'jeux_joues' : +include("php/tx_jeux_joues.php"); +break; +case 'inscription' : +if (Participant::nombre_participant_max_atteint() && !$le_participant->valide) +echo 'Nous sommes désolés, il n\'y a plus de places libres'; +else +include("php/tx_inscription.php"); +break; +case 'inscrits' : +include("php/tx_inscrits.php"); +break; +case 'tournoi' : +include("php/tx_tournoi.php"); +break; +case 'intranet' : +include("php/tx_intranet.php"); +break; +case 'bienvenue' : +include("php/tx_bienvenue.php"); +break; +case 'contacts' : +include("php/tx_contacts.php"); +break; +case 'photos' : +include("php/tx_photos.php"); +break; +case 'pizzas': +include("php/pizzas.php"); +break; +default : +echo 'erreur, page introuvable'; +break; +} +?> +
+
+~ site codé en PHP avec les pieds ~ +
+
+ + diff --git a/php/config.php b/php/config.php index 3ae649f..4bcecc3 100644 --- a/php/config.php +++ b/php/config.php @@ -5,7 +5,7 @@ class Config { $config_req = mysql_query("SELECT nom, valeur FROM config"); while ($val = mysql_fetch_object($config_req)) - $this->config[$val->nom] = $val->valeur; + $this->config[$val->nom] = $val->valeur == "TRUE" ? TRUE : ($val->valeur == "FALSE" ? FALSE : $val->valeur); } function get($nom) diff --git a/php/connexion.php b/php/connexion.php index fc3b050..1c78bb0 100644 --- a/php/connexion.php +++ b/php/connexion.php @@ -12,14 +12,13 @@ if (!file_exists("php/config_bd.php")) { exit(); } $f = fopen("php/config_bd.php", "w"); - fwrite($f, ' - '); + $NOM_BASE = "corcelles_lan7";?>' + ); fclose($f); echo "Le fichier a été créé, veuillez le compléter et recommencer."; exit(); diff --git a/php/smiles.php b/php/smiles.php index bd95a36..1dd37c9 100644 --- a/php/smiles.php +++ b/php/smiles.php @@ -64,50 +64,49 @@ affichage de tous les smiles dans un tableau ---------------------------------------------------*/ function afficher_smiles ($smiles, $ajout=0) { - $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau - - $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré - - $nb_cellule = 0; #le nombre de cellule - $cellule_tmp =""; #pour la construction d'une cellule - - #parcours tous les smiles - foreach ($smiles as $smile => $fichier) - { - #si le fichier n'est pas le même qu'avant (passage à une autre figure) - if ($fichier != $fichier_avant) - { - $nb_cellule++; - if ($nb_cellule != 1) #si ce n'est pas la première iteration - { - $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules - $cellule_tmp=""; #remet à zero la celulle temporaire - } - if ($ajout) $cellule_tmp .= ''; - - $cellule_tmp .= ''; - - if ($ajout) $cellule_tmp .= ''; - } - - $cellule_tmp .= ' '. $smile; - $fichier_avant = $fichier; - } - $cellules[] = $cellule_tmp; - - #affiche le tableau - echo ''; - #pour chaque cellule - foreach($cellules as $num => $cellule) - { - if ($num % $nb_colonne == 0) echo ""; - echo ''; - if ($num % $nb_colonne == $nb_colonne-1) echo ""; - } - echo '
'; - echo $cellule; - echo '
'; - + $nb_colonne = 3; # nombre de colonne que l'on souuhaite au tableau + + $fichier_avant = ""; # pour connaitre quel était le fichier precedement rencontré + + $nb_cellule = 0; # le nombre de cellule + $cellule_tmp =""; # pour la construction d'une cellule + + # parcours tous les smiles et construit l'html + foreach ($smiles as $smile => $fichier) + { + # si le fichier n'est pas le même qu'avant (passage à une autre figure) + if ($fichier != $fichier_avant) + { + $nb_cellule++; + if ($nb_cellule != 1) # si ce n'est pas la première iteration + { + $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules + $cellule_tmp=""; #remet à zero la celulle temporaire + } + if ($ajout) $cellule_tmp .= ''; + + $cellule_tmp .= ''; + + if ($ajout) $cellule_tmp .= ''; + } + + $cellule_tmp .= ' '. $smile; + $fichier_avant = $fichier; + } + $cellules[] = $cellule_tmp; + + # affiche le tableau + echo ''; + #pour chaque cellule + foreach($cellules as $num => $cellule) + { + if ($num % $nb_colonne == 0) echo ""; + echo ''; + if ($num % $nb_colonne == $nb_colonne-1) echo ""; + } + echo '
'; + echo $cellule; + echo '
'; } ?> \ No newline at end of file diff --git a/php/traitement_pre_affichage.php b/php/traitement_pre_affichage.php index ef5e20d..0445af4 100644 --- a/php/traitement_pre_affichage.php +++ b/php/traitement_pre_affichage.php @@ -16,20 +16,19 @@ remplace les 1, 2, 3, etc.. par des un, deux, trois, etc.. ---------------------------------------------------*/ function nombre_fr($nb) { - switch($nb) - { - case 1 : return 'une'; - case 2 : return 'deux'; - case 3 : return 'trois'; - case 4 : return 'quatre'; - case 5 : return 'cinq'; - case 6 : return 'six'; - case 7 : return 'sept'; - case 8 : return 'huit'; - case 9 : return 'neuf'; - case 0 : return 'dix'; - - } + switch($nb) + { + case 1 : return 'une'; + case 2 : return 'deux'; + case 3 : return 'trois'; + case 4 : return 'quatre'; + case 5 : return 'cinq'; + case 6 : return 'six'; + case 7 : return 'sept'; + case 8 : return 'huit'; + case 9 : return 'neuf'; + case 0 : return 'dix'; + } } /*-------------------------------------------------- @@ -51,23 +50,23 @@ function traitement_pre_affichage($texte, $nb_max_long = 15) #souligné $texte = str_replace("[u]", "", $texte); $texte = str_replace("[/u]", "", $texte); - + #gras $texte = str_replace("[b]", "", $texte); $texte = str_replace("[/b]", "", $texte); - + #italique $texte = str_replace("[i]", "", $texte); $texte = str_replace("[/i]", "", $texte); - - #####plus valable##### + + #####plus valable##### #gras $texte = str_replace("[g]", "", $texte); $texte = str_replace("[/g]", "", $texte); - ###################### - + ###################### + if ($texte == "") - return " - "; + return " - "; return $texte; } @@ -79,13 +78,13 @@ remplace les :), :-) etc... par des images de smiles ---------------------------------------------------*/ function smile($texte) { - global $smiles; - - foreach ($smiles as $smile => $fichier) - $texte = str_replace($smile, '', $texte); - + global $smiles; + + foreach ($smiles as $smile => $fichier) + $texte = str_replace($smile, '', $texte); + return $texte; - + } /*-------------------------------------------------- @@ -110,11 +109,10 @@ function couleur($texte) foreach ($les_couleurs as $num => $couleur) { - #$texte = ereg_replace("\{" . $num . "\}([[:print:]]+)\{/" . $num . "\}", "\\1", $texte); $texte = str_replace("{" . $num . "}", "", $texte); - $texte = str_replace("{/" . $num . "}", "", $texte); + $texte = str_replace("{/" . $num . "}", "", $texte); } - + return $texte; } diff --git a/php/tx_inscription.php b/php/tx_inscription.php index 949b996..dc415f0 100644 --- a/php/tx_inscription.php +++ b/php/tx_inscription.php @@ -1,9 +1,15 @@ valide) - echo '

Modification de mes infos

'; + +if ($config->get("inscription_terminees")) +{ + echo '

Les inscriptions sont terminées !

'; + return; +} + +if ($le_participant->valide) + echo '

Modification de mes infos

'; else - echo'

Les personnes inscrites s\'engagent à être présentes à la LAN et à payer la somme convenue.

-

Elles peuvent se désinscrirent en cas d\'empèchements majeurs.

'; + echo'

Les personnes inscrites s\'engagent à être présentes à la LAN et à payer la somme convenue.

Elles peuvent se désinscrirent en cas d\'empèchements majeurs.

'; ?>
-- 2.45.2