ADD support des inscriptions terminées
authorgburri <gburri@4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0>
Wed, 12 Nov 2008 21:29:37 +0000 (21:29 +0000)
committergburri <gburri@4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0>
Wed, 12 Nov 2008 21:29:37 +0000 (21:29 +0000)
git-svn-id: svn://localhost/cl7/trunk@21 4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0

index.php
php/config.php
php/connexion.php
php/smiles.php
php/traitement_pre_affichage.php
php/tx_inscription.php

index 575f4b0..d0629dd 100644 (file)
--- 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 '<?xml version="1.0" encoding="UTF-8"?>';
    <title>Corcelles-Lan 7</title>
    <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" ></link>
    <script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
-   <script type="text/javascript" src="js/betterjs.js"></script>
-   <script type="text/javascript" src="js/cl7.js"></script>
-   <script type="text/javascript" src="js/util.js"></script>
+<script type="text/javascript" src="js/betterjs.js"></script>
+<script type="text/javascript" src="js/cl7.js"></script>
+<script type="text/javascript" src="js/util.js"></script>
 </head>
-   <body>
-      <div id="info" style="display:none" ><div id="icone"></div><div class="fermer" ></div><div class="message" ></div><div class="boutons"></div></div>
-      <div id="container">
-         <div id="cadre">
-            <div id="titre">
-               <div id="nbPlacesRestantes">
-                  <?php
-                     $nb_places_libres = Participant::nombre_place_restante();
-                     if ($nb_places_libres <= 0)
-                     {
-                        echo "Il n'y a plus de places libres";
-                     }
-                     else
-                     {
-                        $s = $nb_places_libres > 1 ? 's' : '';
-                        echo "Il reste <em>", $nb_places_libres, "</em> place", $s, " libre", $s; 
-                     }
-                  ?>
-               </div>
-               Corcelles-Lan 7
-            </div>
-            <ul id="menu">
-               <?php
-                     # affichage du menu
-                     foreach($MENU as $p => $titre )
-                     {
-                        $lien_externe = substr($p, 0, 4) == 'http';
-                        echo '<li' . ($p == $page ? ' class="courante"' : '') . '><a href="'.($lien_externe ? $p : $p.'.html').'" '.($lien_externe ? 'class="externe"' : '').'>' . $titre . '</a></li>';
-                     }
-                  ?>
-            </ul>
-            <div id="contenu">
-                <?php
-                 if ($page != 'inscrits') {
-                   echo '<div id="informations">';
-                   include("php/menu_droit.php");
-                   echo '</div>';
-                 }
-                  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;     
-                  }
-               ?>
-            </div>
-            <div id="pieddepage">
-               ~ site codé en PHP avec les pieds ~ 
-            </div>
-         </div>
-      </div>
-   </body>
+<body>
+<div id="info" style="display:none" ><div id="icone"></div><div class="fermer" ></div><div class="message" ></div><div class="boutons"></div></div>
+<div id="container">
+<div id="cadre">
+<div id="titre">
+<div id="nbPlacesRestantes">
+<?php
+$nb_places_libres = Participant::nombre_place_restante();
+if ($config->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 <em>", $nb_places_libres, "</em> place", $s, " libre", $s; 
+}
+?>
+</div>
+Corcelles-Lan 7
+</div>
+<ul id="menu">
+<?php
+# affichage du menu
+foreach($MENU as $p => $titre )
+{
+$lien_externe = substr($p, 0, 4) == 'http';
+echo '<li' . ($p == $page ? ' class="courante"' : '') . '><a href="'.($lien_externe ? $p : $p.'.html').'" '.($lien_externe ? 'class="externe"' : '').'>' . $titre . '</a></li>';
+}
+?>
+</ul>
+<div id="contenu">
+<?php
+if ($page != 'inscrits') {
+echo '<div id="informations">';
+include("php/menu_droit.php");
+echo '</div>';
+}
+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;  
+}
+?>
+</div>
+<div id="pieddepage">
+~ site codé en PHP avec les pieds ~ 
+</div>
+</div>
+</div>
+</body>
 </html>
index 3ae649f..4bcecc3 100644 (file)
@@ -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)
index fc3b050..1c78bb0 100644 (file)
@@ -12,14 +12,13 @@ if (!file_exists("php/config_bd.php")) {
      exit();
    }
    $f = fopen("php/config_bd.php", "w");
-   fwrite($f, '
-      <?php # encoding:utf-8
+   fwrite($f, '<?php # encoding:utf-8
       # Parametres de connexion MySQL
       $SQL_HOTE = "localhost";
       $SQL_LOGIN = "";
       $SQL_PASS = "";
-      $NOM_BASE = "corcelles_lan7";
-      ?>');
+      $NOM_BASE = "corcelles_lan7";?>'
+   );
    fclose($f);
    echo "Le fichier a été créé, veuillez le compléter et recommencer.";
    exit();
index bd95a36..1dd37c9 100644 (file)
@@ -64,50 +64,49 @@ affichage de tous les smiles dans un tableau
 ---------------------------------------------------*/\r
 function afficher_smiles ($smiles, $ajout=0)\r
 {\r
-       $nb_colonne = 3; #nombre de colonne que l'on souuhaite au tableau       \r
-               \r
-       $fichier_avant = ""; #pour connaitre quel était le fichier precedement rencontré\r
-       \r
-       $nb_cellule = 0; #le nombre de cellule\r
-       $cellule_tmp =""; #pour la construction d'une cellule\r
-       \r
-       #parcours tous les smiles\r
-       foreach ($smiles as $smile => $fichier)\r
-       {\r
-               #si le fichier n'est pas le même qu'avant (passage à une autre figure) \r
-               if ($fichier != $fichier_avant)\r
-               {\r
-                       $nb_cellule++;\r
-                       if ($nb_cellule != 1) #si ce n'est pas la première iteration\r
-                       {\r
-                               $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules\r
-                               $cellule_tmp=""; #remet à zero la celulle temporaire\r
-                       }\r
-                       if ($ajout) $cellule_tmp .= '<a href ="javascript:ajouter_smile(\''. $smile .'\')";>';\r
-                       \r
-                       $cellule_tmp .= '<img border="0" src="images/smiles/'.$fichier.'"/>';\r
-                       \r
-                       if ($ajout) $cellule_tmp .= '</a>';\r
-               }\r
-               \r
-               $cellule_tmp .=  ' '. $smile;                   \r
-               $fichier_avant = $fichier;\r
-       }\r
-       $cellules[] = $cellule_tmp;\r
-\r
-       #affiche le tableau\r
-       echo '<table width="100%" border="0" cellspacing="0" cellpadding="4">';\r
-       #pour chaque cellule\r
-       foreach($cellules as $num => $cellule)\r
-       {\r
-               if ($num % $nb_colonne == 0) echo "<tr>";\r
-               echo '<td  class="smile">';\r
-               echo $cellule;\r
-               echo '</td>';\r
-               if ($num % $nb_colonne == $nb_colonne-1) echo "</tr>";\r
-       }\r
-       echo '</table>';\r
-\r
+   $nb_colonne = 3; # nombre de colonne que l'on souuhaite au tableau   \r
+\r
+   $fichier_avant = ""; # pour connaitre quel était le fichier precedement rencontré\r
+   \r
+   $nb_cellule = 0; # le nombre de cellule\r
+   $cellule_tmp =""; # pour la construction d'une cellule\r
+   \r
+   # parcours tous les smiles et construit l'html\r
+   foreach ($smiles as $smile => $fichier)\r
+   {\r
+       # si le fichier n'est pas le même qu'avant (passage à une autre figure) \r
+      if ($fichier != $fichier_avant)\r
+      {\r
+         $nb_cellule++;\r
+         if ($nb_cellule != 1) # si ce n'est pas la première iteration\r
+         {\r
+            $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules\r
+            $cellule_tmp=""; #remet à zero la celulle temporaire\r
+         }\r
+         if ($ajout) $cellule_tmp .= '<a href ="javascript:ajouter_smile(\''. $smile .'\')";>';\r
+         \r
+         $cellule_tmp .= '<img border="0" src="images/smiles/'.$fichier.'"/>';\r
+         \r
+         if ($ajout) $cellule_tmp .= '</a>';\r
+      }\r
+      \r
+      $cellule_tmp .=  ' '. $smile;         \r
+      $fichier_avant = $fichier;\r
+   }\r
+   $cellules[] = $cellule_tmp;\r
+\r
+   # affiche le tableau\r
+   echo '<table width="100%" border="0" cellspacing="0" cellpadding="4">';\r
+   #pour chaque cellule\r
+   foreach($cellules as $num => $cellule)\r
+   {\r
+      if ($num % $nb_colonne == 0) echo "<tr>";\r
+      echo '<td  class="smile">';\r
+      echo $cellule;\r
+      echo '</td>';\r
+      if ($num % $nb_colonne == $nb_colonne-1) echo "</tr>";\r
+   }\r
+   echo '</table>';\r
 }\r
 \r
 ?>
\ No newline at end of file
index ef5e20d..0445af4 100644 (file)
@@ -16,20 +16,19 @@ remplace les 1, 2, 3, etc.. par des un, deux, trois, etc..
 ---------------------------------------------------*/\r
 function nombre_fr($nb)\r
 {\r
-    switch($nb)\r
-    {\r
-               case 1 : return 'une';\r
-               case 2 : return 'deux'; \r
-               case 3 : return 'trois';\r
-               case 4 : return 'quatre';\r
-               case 5 : return 'cinq';\r
-               case 6 : return 'six';\r
-               case 7 : return 'sept';\r
-               case 8 : return 'huit';\r
-               case 9 : return 'neuf';\r
-               case 0 : return 'dix';\r
-       \r
-       }\r
+   switch($nb)\r
+   {\r
+   case 1 : return 'une';\r
+   case 2 : return 'deux'; \r
+   case 3 : return 'trois';\r
+   case 4 : return 'quatre';\r
+   case 5 : return 'cinq';\r
+   case 6 : return 'six';\r
+   case 7 : return 'sept';\r
+   case 8 : return 'huit';\r
+   case 9 : return 'neuf';\r
+   case 0 : return 'dix';\r
+   }\r
 }\r
 \r
 /*--------------------------------------------------\r
@@ -51,23 +50,23 @@ function traitement_pre_affichage($texte, $nb_max_long = 15)
    #souligné\r
    $texte = str_replace("[u]", "<u>", $texte); \r
    $texte = str_replace("[/u]", "</u>", $texte); \r
-               \r
+      \r
    #gras\r
    $texte = str_replace("[b]", "<b>", $texte); \r
    $texte = str_replace("[/b]", "</b>", $texte); \r
-       \r
+   \r
    #italique\r
    $texte = str_replace("[i]", "<i>", $texte); \r
    $texte = str_replace("[/i]", "</i>", $texte); \r
-       \r
-       #####plus valable#####  \r
+   \r
+   #####plus valable#####   \r
    #gras\r
    $texte = str_replace("[g]", "<b>", $texte);   \r
    $texte = str_replace("[/g]", "</b>", $texte);  \r
-       ######################\r
-       \r
+   ######################\r
+   \r
    if ($texte == "")\r
-       return " - ";\r
+      return " - ";\r
    return $texte;\r
 }\r
 \r
@@ -79,13 +78,13 @@ remplace les :), :-) etc... par des images de smiles
 ---------------------------------------------------*/\r
 function smile($texte)\r
 {\r
-       global $smiles;\r
-       \r
-       foreach ($smiles as $smile => $fichier)\r
-                $texte = str_replace($smile, '<img border="0" src="images/smiles/'.$fichier.'">', $texte);\r
-                \r
+   global $smiles;\r
+   \r
+   foreach ($smiles as $smile => $fichier)\r
+       $texte = str_replace($smile, '<img border="0" src="images/smiles/'.$fichier.'">', $texte);\r
+       \r
     return $texte;\r
-       \r
+   \r
 }\r
 \r
 /*--------------------------------------------------\r
@@ -110,11 +109,10 @@ function couleur($texte)
  \r
    foreach ($les_couleurs as $num => $couleur)\r
    {\r
-      #$texte = ereg_replace("\{" . $num . "\}([[:print:]]+)\{/" . $num . "\}", "<font color=\"" . $couleur . "\">\\1</font>", $texte);\r
       $texte = str_replace("{" . $num . "}", "<font color=\"" . $couleur . "\">", $texte);\r
-         $texte = str_replace("{/" . $num . "}", "</font>", $texte);\r
+      $texte = str_replace("{/" . $num . "}", "</font>", $texte);\r
    }\r
-         \r
+     \r
    return $texte;\r
 }\r
 \r
index 949b996..dc415f0 100644 (file)
@@ -1,9 +1,15 @@
 <?php # coding:utf-8
-if($le_participant->valide)
-       echo '<p>Modification de mes infos</p>';
+
+if ($config->get("inscription_terminees"))
+{
+   echo '<p><em>Les inscriptions sont terminées !</em></p>';
+   return;
+}
+
+if ($le_participant->valide)
+   echo '<p>Modification de mes infos</p>';
 else
-   echo'<p><em>Les personnes inscrites s\'engagent à être présentes à la LAN et à payer la somme convenue.</em></p>
-<p>Elles peuvent se désinscrirent en cas d\'empèchements majeurs.</p>';
+   echo'<p><em>Les personnes inscrites s\'engagent à être présentes à la LAN et à payer la somme convenue.</em></p><p>Elles peuvent se désinscrirent en cas d\'empèchements majeurs.</p>';
 ?>
 
 <form id="formulaireInscription" method="post" action="inscription.html">