Statistiques
| Branche: | Révision :

root / admin / admin.php @ 500dec614eca3bebb0c83b8a50d96e69442f1435

Historique | Voir | Annoter | Télécharger (20,5 ko)

1 eaf58ac6 Romuald
<?php
2 eaf58ac6 Romuald
/*
3 98c116be Romuald
 * admin.php - Administration des compétitions
4 eaf58ac6 Romuald
 * Copyright (C) 2008 Romuald DELAVERGNE  <delavergne@free.fr>
5 eaf58ac6 Romuald
 *
6 eaf58ac6 Romuald
 * This source code is licensed under the GNU General Public License,
7 eaf58ac6 Romuald
 * Version 2.  See the file COPYING for more details.
8 eaf58ac6 Romuald
 */
9 eaf58ac6 Romuald
        
10 eaf58ac6 Romuald
        require_once 'zip.lib.php';
11 1fe6c79e Romuald
        require_once 'unzip.lib.php';
12 eaf58ac6 Romuald
13 eaf58ac6 Romuald
        if (basename(dirname($_SERVER['PHP_SELF'])) == "admin")
14 eaf58ac6 Romuald
                require_once '../functions.php';
15 eaf58ac6 Romuald
        else
16 eaf58ac6 Romuald
                require_once 'functions.php';
17 eaf58ac6 Romuald
18 4e7797f7 Romuald
        function hiddenVars() { ?>
19 98c116be Romuald
                        <input type="hidden" name="typeCompetition" value="<?=$_POST['typeCompetition']?>" />
20 4e7797f7 Romuald
                        <input type="hidden" name="saison" value="<?=$_POST['saison']?>" />
21 4e7797f7 Romuald
                        <input type="hidden" name="div1" value="<?=$_POST['div1']?>" />
22 4e7797f7 Romuald
                        <input type="hidden" name="div2" value="<?=$_POST['div2']?>" />
23 4e7797f7 Romuald
                        <input type="hidden" name="poule" value="<?=$_POST['poule']?>" />
24 4e7797f7 Romuald
                        <input type="hidden" name="phase" value="<?=$_POST['phase']?>" />
25 4e7797f7 Romuald
<?php }
26 4e7797f7 Romuald
27 4e7797f7 Romuald
        function retour($button, $message = "") { ?>
28 4e7797f7 Romuald
                <form method="post" action="index.php">
29 4e7797f7 Romuald
<?php if ($message != "") echo "\t\t\t$message"; ?>
30 4e7797f7 Romuald
<?php hiddenVars() ?>
31 4e7797f7 Romuald
                        <input type="submit" value="<?=$button?>" />
32 4e7797f7 Romuald
                </form>
33 4e7797f7 Romuald
<?php }
34 748471df Romuald
35 eaf58ac6 Romuald
        /*
36 eaf58ac6 Romuald
        echo "<pre>\n";
37 eaf58ac6 Romuald
        print_r($_POST);
38 eaf58ac6 Romuald
        echo "</pre>\n";
39 eaf58ac6 Romuald
        */
40 eaf58ac6 Romuald
41 eaf58ac6 Romuald
        // Données reçues par l'index ou cette page
42 eaf58ac6 Romuald
        $championnat = $_POST['championnat'];
43 eaf58ac6 Romuald
        if ($_POST['validation_championnat'] == "ajouter") $championnat = "validation_ajouter";
44 eaf58ac6 Romuald
        if ($_POST['validation_championnat'] == "modifier") $championnat = "validation_modifier";
45 c32ba053 Romuald
        if ($_POST['validation_penalites'] == "valider") $championnat = "validation_penalites";
46 a7b49c8f Romuald
        if ($_POST['validation_ajustements'] == "valider") $championnat = "validation_ajustements";
47 1057b016 Romuald
        if ($_POST['validation_forfaits'] == "valider") $championnat = "validation_forfaits";
48 66e79b0b Romuald
        if ($_POST['validation_commentaires'] == "valider") $championnat = "validation_commentaires";
49 eaf58ac6 Romuald
50 eaf58ac6 Romuald
        if (isset($_POST['rencontre-ajouter'])) {
51 eaf58ac6 Romuald
                $rencontre = "ajouter";
52 eaf58ac6 Romuald
        } else {
53 eaf58ac6 Romuald
                $vars = preg_grep("/^rencontre-/", array_keys($_POST));
54 eaf58ac6 Romuald
                if ($vars) {
55 eaf58ac6 Romuald
                        $rencontre = $_POST[current($vars)];
56 eaf58ac6 Romuald
                        $rencontreId = current($vars);
57 eaf58ac6 Romuald
                }
58 eaf58ac6 Romuald
        }
59 a7b49c8f Romuald
        {
60 a7b49c8f Romuald
                $vars = preg_grep("/^adjust-/", array_keys($_POST));
61 a7b49c8f Romuald
                if ($vars) {
62 a7b49c8f Romuald
                        $championnat = "validation_ajustement";
63 a7b49c8f Romuald
                        switch ($_POST[current($vars)]) {
64 a7b49c8f Romuald
                                case '&#8593;':
65 a7b49c8f Romuald
                                        $action = "up";
66 a7b49c8f Romuald
                                        break;
67 a7b49c8f Romuald
                                case '&#8595;':
68 a7b49c8f Romuald
                                        $action = "down";
69 a7b49c8f Romuald
                                        break;
70 a7b49c8f Romuald
                                default:
71 a7b49c8f Romuald
                                        $action = "unknown";
72 a7b49c8f Romuald
                                        break;
73 a7b49c8f Romuald
                        }
74 a7b49c8f Romuald
                        list($prefix, $equipe) = explode("-", current($vars));
75 a7b49c8f Romuald
                }
76 a7b49c8f Romuald
        }
77 eaf58ac6 Romuald
        if ($_POST['validation_rencontre'] == "ajouter") $rencontre = "validation_ajouter";
78 eaf58ac6 Romuald
        if ($_POST['validation_rencontre'] == "modifier") $rencontre = "validation_modifier";
79 eaf58ac6 Romuald
80 eaf58ac6 Romuald
        $equipes = get_magic_quotes_gpc() ? stripslashes($_POST['equipes']) : $_POST['equipes'];
81 601aaa01 Romuald
        $journees = get_magic_quotes_gpc() ? stripslashes($_POST['journees']) : $_POST['journees'];
82 eaf58ac6 Romuald
        $journee = get_magic_quotes_gpc() ? stripslashes($_POST['journee']) : $_POST['journee'];
83 eaf58ac6 Romuald
        $domicile = get_magic_quotes_gpc() ? stripslashes($_POST['domicile']) : $_POST['domicile'];
84 eaf58ac6 Romuald
        $visiteur = get_magic_quotes_gpc() ? stripslashes($_POST['visiteur']) : $_POST['visiteur'];
85 eaf58ac6 Romuald
        $ptsDom = get_magic_quotes_gpc() ? stripslashes($_POST['ptsDom']) : $_POST['ptsDom'];
86 eaf58ac6 Romuald
        $ptsVis = get_magic_quotes_gpc() ? stripslashes($_POST['ptsVis']) : $_POST['ptsVis'];
87 eaf58ac6 Romuald
        $scoreDom = get_magic_quotes_gpc() ? stripslashes($_POST['scoreDom']) : $_POST['scoreDom'];
88 eaf58ac6 Romuald
        $scoreVis = get_magic_quotes_gpc() ? stripslashes($_POST['scoreVis']) : $_POST['scoreVis'];
89 512183e9 Romuald
        $fftDom = get_magic_quotes_gpc() ? stripslashes($_POST['fftDom']) : $_POST['fftDom'];
90 512183e9 Romuald
        $fftVis = get_magic_quotes_gpc() ? stripslashes($_POST['fftVis']) : $_POST['fftVis'];
91 eaf58ac6 Romuald
92 eaf58ac6 Romuald
        $message = "";
93 eaf58ac6 Romuald
94 eaf58ac6 Romuald
        if ($_POST['saison'] && $_POST['div1']) {
95 500dec61 Romuald
                $path = (authent()) ? "../datas" : "datas";
96 748471df Romuald
                $path .= "/".$_POST['saison']."/".$_POST['div1'];
97 d0d66954 Romuald
                if ($_POST['div2'] != "") $path .= $SEP_DIV.$_POST['div2'];
98 d0d66954 Romuald
                if ($_POST['poule'] != "" || $_POST['phase'] != "") $path .= "/";
99 d0d66954 Romuald
                if ($_POST['poule'] != "") $path .= $_POST['poule'];
100 d0d66954 Romuald
                if ($_POST['phase'] != "") $path .= $SEP_DIV.$_POST['phase'];
101 eaf58ac6 Romuald
        }
102 eaf58ac6 Romuald
103 748471df Romuald
        if ($_POST['exporter'] == "exporter") {
104 eaf58ac6 Romuald
                $zip = new zipfile();
105 eaf58ac6 Romuald
                backup($zip, "../datas", "datas");
106 eaf58ac6 Romuald
                $archive = $zip->file();
107 eaf58ac6 Romuald
                header("Content-Type: application/x-zip");
108 eaf58ac6 Romuald
                header("Content-Disposition: inline; filename=datas-".date("Y-m-d").".zip");
109 eaf58ac6 Romuald
                echo $archive;
110 eaf58ac6 Romuald
                exit;
111 748471df Romuald
        } elseif ($_POST['validation_importer'] == "importer") {
112 1fe6c79e Romuald
                if ($_FILES['zipfile']['error'] == 0) {
113 748471df Romuald
                        $dest = "..";
114 1fe6c79e Romuald
                        $zip = new SimpleUnzip($_FILES['zipfile']['tmp_name']);
115 1fe6c79e Romuald
                        if ($zip) {
116 748471df Romuald
                                $needToImport = array();
117 748471df Romuald
                                $alreadyExist = array();
118 1fe6c79e Romuald
                                foreach ($zip->Entries as $extr) {
119 1fe6c79e Romuald
                                        if (!file_exists($dest."/".$extr->Path)) {
120 1fe6c79e Romuald
                                                mkdirRecursive($dest."/".$extr->Path);
121 748471df Romuald
                                                $needToImport[] = $extr->Path;
122 748471df Romuald
                                        } else {
123 748471df Romuald
                                                if (!in_array($extr->Path, $needToImport)) {
124 748471df Romuald
                                                        if (!in_array($extr->Path, $alreadyExist)) {
125 748471df Romuald
                                                                $message .= "<p>Le championnat ".$extr->Path." n'a pas &eacute;t&eacute; import&eacute; car il existe d&eacute;j&agrave; !</p>";
126 748471df Romuald
                                                                $alreadyExist[] = $extr->Path;
127 748471df Romuald
                                                        }
128 748471df Romuald
                                                }
129 748471df Romuald
                                        }
130 748471df Romuald
                                        if (in_array($extr->Path, $needToImport)) {
131 1fe6c79e Romuald
                                                $fh = fopen($dest."/".$extr->Path."/".$extr->Name, 'w');
132 1fe6c79e Romuald
                                                fwrite($fh, $extr->Data);
133 1fe6c79e Romuald
                                                fclose($fh);
134 1fe6c79e Romuald
                                        }
135 1fe6c79e Romuald
                                }
136 1fe6c79e Romuald
                                $message .= "Donn&eacute;es import&eacute;es";
137 1fe6c79e Romuald
                        } else {
138 1fe6c79e Romuald
                                $message = $_POST['zipfile'].": fichier invalide !";
139 1fe6c79e Romuald
                        }
140 1fe6c79e Romuald
                } else {
141 1fe6c79e Romuald
                        $message = "Erreur lors du chargement du fichier '".$_FILES['zipfile']['name']."' !";
142 1fe6c79e Romuald
                }
143 eaf58ac6 Romuald
        } elseif ($_POST['supprimer-tout'] == "tout supprimer") {
144 eaf58ac6 Romuald
                $message = "pas impl&eacute;ment&eacute;.";
145 eaf58ac6 Romuald
        }
146 eaf58ac6 Romuald
147 eaf58ac6 Romuald
        if ($path) {
148 eaf58ac6 Romuald
                //echo "<p>path=$path.</p>\n";
149 eaf58ac6 Romuald
                switch ($championnat) {
150 c32ba053 Romuald
                        case "pénalités":
151 c32ba053 Romuald
                                $Pen = getPenalites($path);
152 c32ba053 Romuald
                                $equipes = getEquipes($path);
153 a7b49c8f Romuald
                                break;
154 a7b49c8f Romuald
                        case "ajustements":
155 a7b49c8f Romuald
                                $Adjust = getAjustements($path);
156 a7b49c8f Romuald
                                $equipes = getEquipes($path);
157 c32ba053 Romuald
                                break;
158 1057b016 Romuald
                        case "forfait général":
159 1057b016 Romuald
                                $ForfaitsG = getForfaitsG($path);
160 1057b016 Romuald
                                $equipes = getEquipes($path);
161 1057b016 Romuald
                                break;
162 66e79b0b Romuald
                        case "commentaires":
163 66e79b0b Romuald
                                $Comments = getCommentaires($path);
164 66e79b0b Romuald
                                $equipes = getEquipes($path);
165 66e79b0b Romuald
                                break;
166 eaf58ac6 Romuald
                        case "modifier":
167 eaf58ac6 Romuald
                                if (file_exists("$path/equipes")) {
168 eaf58ac6 Romuald
                                        $equipes = file_get_contents("$path/equipes");
169 eaf58ac6 Romuald
                                }
170 601aaa01 Romuald
                                if (file_exists("$path/journees")) {
171 601aaa01 Romuald
                                        $journees = file_get_contents("$path/journees");
172 601aaa01 Romuald
                                }
173 eaf58ac6 Romuald
                                break;
174 eaf58ac6 Romuald
                        case "validation_ajouter":
175 eaf58ac6 Romuald
                                if (!file_exists($path)) {
176 eaf58ac6 Romuald
                                        mkdirRecursive($path);
177 4e8f0aee Romuald
                                        my_file_put_contents("$path/equipes", $equipes);
178 601aaa01 Romuald
                                        my_file_put_contents("$path/journees", $journees);
179 98c116be Romuald
                                        $message = "La comp&eacute;tition a &eacute;t&eacute; ajout&eacute;e.";
180 eaf58ac6 Romuald
                                } else {
181 98c116be Romuald
                                        $message = "La comp&eacute;tition existe d&eacute;j&agrave; !";
182 eaf58ac6 Romuald
                                }
183 eaf58ac6 Romuald
                                break;
184 eaf58ac6 Romuald
                        case "validation_modifier":
185 4e8f0aee Romuald
                                my_file_put_contents("$path/equipes", $equipes);
186 601aaa01 Romuald
                                my_file_put_contents("$path/journees", $journees);
187 98c116be Romuald
                                $message = "La comp&eacute;tition a &eacute;t&eacute; mise à jour.";
188 eaf58ac6 Romuald
                                break;
189 c32ba053 Romuald
                        case "validation_penalites":
190 c32ba053 Romuald
                                $vars = preg_grep("/^pen_/", array_keys($_POST));
191 c32ba053 Romuald
                                if ($vars) {
192 c32ba053 Romuald
                                        $penalites = "";
193 c32ba053 Romuald
                                        foreach ($vars as $var) {
194 c32ba053 Romuald
                                                if ($_POST[$var] > 0) {
195 c32ba053 Romuald
                                                        list($prefix, $equipe) = explode("_", $var);
196 c32ba053 Romuald
                                                        $penalites .= $equipe.":".$_POST[$var]."\n";
197 c32ba053 Romuald
                                                }
198 c32ba053 Romuald
                                        }
199 c32ba053 Romuald
                                        $file = "$path/penalites";
200 c32ba053 Romuald
                                        if ($penalites) {
201 c32ba053 Romuald
                                                my_file_put_contents($file, $penalites);
202 c32ba053 Romuald
                                        } else {
203 c32ba053 Romuald
                                                if (file_exists($file)) unlink($file);
204 c32ba053 Romuald
                                        }
205 c32ba053 Romuald
                                        $message = "Les p&eacute;nalit&eacute;s ont &eacute;t&eacute; mises à jour.";
206 c32ba053 Romuald
                                }
207 c32ba053 Romuald
                                break;
208 a7b49c8f Romuald
                        case "validation_ajustements":
209 a7b49c8f Romuald
                                $vars = preg_grep("/^adjust_/", array_keys($_POST));
210 a7b49c8f Romuald
                                if ($vars) {
211 a7b49c8f Romuald
                                        $ajustements = "";
212 a7b49c8f Romuald
                                        foreach ($vars as $var) {
213 a7b49c8f Romuald
                                                if ($_POST[$var] != 0) {
214 a7b49c8f Romuald
                                                        if (abs($_POST[$var]) <= 9) {
215 a7b49c8f Romuald
                                                                list($prefix, $equipe) = explode("_", $var);
216 a7b49c8f Romuald
                                                                $ajustements .= $equipe.":".$_POST[$var]."\n";
217 a7b49c8f Romuald
                                                        } else {
218 a7b49c8f Romuald
                                                                $message = "Ajustement trop important (".$_POST[$var].").";
219 a7b49c8f Romuald
                                                                break 2;
220 a7b49c8f Romuald
                                                        }
221 a7b49c8f Romuald
                                                }
222 a7b49c8f Romuald
                                        }
223 a7b49c8f Romuald
                                        $file = "$path/ajustements";
224 a7b49c8f Romuald
                                        if ($ajustements) {
225 a7b49c8f Romuald
                                                my_file_put_contents($file, $ajustements);
226 a7b49c8f Romuald
                                        } else {
227 a7b49c8f Romuald
                                                if (file_exists($file)) unlink($file);
228 a7b49c8f Romuald
                                        }
229 a7b49c8f Romuald
                                        $message = "Les ajustements ont &eacute;t&eacute; mis à jour.";
230 a7b49c8f Romuald
                                }
231 a7b49c8f Romuald
                                break;
232 1057b016 Romuald
                        case "validation_forfaits":
233 1057b016 Romuald
                                $file = "$path/forfaits";
234 1057b016 Romuald
                                $message = "Les forfaits g&eacute;n&eacute;raux ont &eacute;t&eacute; mis à jour.";
235 1057b016 Romuald
                                $vars = preg_grep("/^forfaitG_/", array_keys($_POST));
236 1057b016 Romuald
                                if ($vars) {
237 1057b016 Romuald
                                        $forfaits = "";
238 1057b016 Romuald
                                        foreach ($vars as $var) {
239 1057b016 Romuald
                                                if ($_POST[$var] == "on") {
240 1057b016 Romuald
                                                        list($prefix, $equipe) = explode("_", $var);
241 1057b016 Romuald
                                                        $forfaits .= $equipe.":".$_POST[$var]."\n";
242 1057b016 Romuald
                                                }
243 1057b016 Romuald
                                        }
244 1057b016 Romuald
                                        my_file_put_contents($file, $forfaits);
245 1057b016 Romuald
                                } else {
246 1057b016 Romuald
                                        if (file_exists($file)) unlink($file);
247 1057b016 Romuald
                                }
248 1057b016 Romuald
                                break;
249 66e79b0b Romuald
                        case "validation_commentaires":
250 66e79b0b Romuald
                                $vars = preg_grep("/^comment_/", array_keys($_POST));
251 66e79b0b Romuald
                                if ($vars) {
252 66e79b0b Romuald
                                        $commentaires = "";
253 66e79b0b Romuald
                                        foreach ($vars as $var) {
254 66e79b0b Romuald
                                                if ($_POST[$var] != "") {
255 66e79b0b Romuald
                                                        list($prefix, $equipe) = explode("_", $var);
256 66e79b0b Romuald
                                                        $commentaires .= $equipe.":".$_POST[$var]."\n";
257 66e79b0b Romuald
                                                }
258 66e79b0b Romuald
                                        }
259 66e79b0b Romuald
                                        $file = "$path/commentaires";
260 66e79b0b Romuald
                                        if ($commentaires) {
261 66e79b0b Romuald
                                                my_file_put_contents($file, $commentaires);
262 66e79b0b Romuald
                                        } else {
263 66e79b0b Romuald
                                                if (file_exists($file)) unlink($file);
264 66e79b0b Romuald
                                        }
265 66e79b0b Romuald
                                        $message = "Les commentaires ont &eacute;t&eacute; mis à jour.";
266 66e79b0b Romuald
                                }
267 66e79b0b Romuald
                                break;
268 a7b49c8f Romuald
                        case "validation_ajustement":
269 a7b49c8f Romuald
                                $Adjust = getAjustements($path);
270 a7b49c8f Romuald
                                $equipes = getEquipes($path);
271 a7b49c8f Romuald
                                switch ($action) {
272 a7b49c8f Romuald
                                        case "up":
273 a7b49c8f Romuald
                                                $Adjust[$equipe]++;
274 a7b49c8f Romuald
                                                $message = "L'&eacute;quipe ".$equipes[$equipe]." a &eacute;t&eacute; remont&eacute;e d'une position.";
275 a7b49c8f Romuald
                                                break;
276 a7b49c8f Romuald
                                        case "down":
277 a7b49c8f Romuald
                                                $Adjust[$equipe] = $Adjust[$equipe] - 1; /* $var-- don't works with empty value */
278 a7b49c8f Romuald
                                                $message = "L'&eacute;quipe ".$equipes[$equipe]." a &eacute;t&eacute; redescendue d'une position.";
279 a7b49c8f Romuald
                                                break;
280 a7b49c8f Romuald
                                        default:
281 a7b49c8f Romuald
                                                break 2;
282 a7b49c8f Romuald
                                }
283 a7b49c8f Romuald
                                $ajustements = "";
284 a7b49c8f Romuald
                                foreach ($Adjust as $n => $val) {
285 a7b49c8f Romuald
                                        if ($val != 0) {
286 a7b49c8f Romuald
                                                if (abs($val) <= 9) {
287 a7b49c8f Romuald
                                                        $ajustements .= "$n:$val\n";
288 a7b49c8f Romuald
                                                } else {
289 a7b49c8f Romuald
                                                        $message = "Ajustement trop important ($val).";
290 a7b49c8f Romuald
                                                        break 2;
291 a7b49c8f Romuald
                                                }
292 a7b49c8f Romuald
                                        }
293 a7b49c8f Romuald
                                }
294 a7b49c8f Romuald
                                $file = "$path/ajustements";
295 a7b49c8f Romuald
                                if ($ajustements) {
296 a7b49c8f Romuald
                                        my_file_put_contents($file, $ajustements);
297 a7b49c8f Romuald
                                } else {
298 a7b49c8f Romuald
                                        if (file_exists($file)) unlink($file);
299 a7b49c8f Romuald
                                }
300 a7b49c8f Romuald
                                break;
301 eaf58ac6 Romuald
                        case "supprimer":
302 eaf58ac6 Romuald
                                // Suppression de tous les fichiers du répertoire
303 eaf58ac6 Romuald
                                if ($dir = opendir($path)) {
304 eaf58ac6 Romuald
                                        while (($file = readdir($dir)) !== FALSE) {
305 eaf58ac6 Romuald
                                                if (is_file("$path/$file")) unlink("$path/$file");
306 eaf58ac6 Romuald
                                        }
307 eaf58ac6 Romuald
                                        closedir($dir);
308 eaf58ac6 Romuald
                                }
309 eaf58ac6 Romuald
                                // Suppression du maximum de répertoires
310 eaf58ac6 Romuald
                                while (isEmptyDir($path) && basename($path) != "datas") {
311 eaf58ac6 Romuald
                                        monRmdir($path);
312 eaf58ac6 Romuald
                                        $path = dirname($path);
313 eaf58ac6 Romuald
                                }
314 eaf58ac6 Romuald
                                $message = "Le championnat a &eacute;t&eacute; supprim&eacute;.";
315 eaf58ac6 Romuald
                                break;
316 eaf58ac6 Romuald
                }
317 eaf58ac6 Romuald
                switch ($rencontre) {
318 eaf58ac6 Romuald
                        case "ajouter":
319 eaf58ac6 Romuald
                                $equipes = getEquipes($path);
320 601aaa01 Romuald
                                $journees = getJournees($path);
321 eaf58ac6 Romuald
                                break;
322 eaf58ac6 Romuald
                        case "modifier":
323 eaf58ac6 Romuald
                                $equipes = getEquipes($path);
324 601aaa01 Romuald
                                $journees = getJournees($path);
325 eaf58ac6 Romuald
                                list($prefix, $journee, $domicile, $visiteur) = explode("-", $rencontreId);
326 eaf58ac6 Romuald
                                $file = "$path/match-".$journee."-".$domicile."-".$visiteur;
327 eaf58ac6 Romuald
                                if (file_exists($file)) {
328 eaf58ac6 Romuald
                                        $resu = file_get_contents($file);
329 512183e9 Romuald
                                        list($ptsDom, $ptsVis, $scoreDom, $scoreVis, $fftDom, $fftVis) = explode(":", $resu);
330 eaf58ac6 Romuald
                                }
331 eaf58ac6 Romuald
                                break;
332 eaf58ac6 Romuald
                        case "validation_ajouter":
333 eaf58ac6 Romuald
                                if ($journee == "" || $domicile == "" || $visiteur == "") {
334 eaf58ac6 Romuald
                                        $message = "Vous devez saisir le num&eacute;ro de la journ&eacute;e, l'&eacute;quipe qui re&ccedil;oit et qui se d&eacute;place !";
335 eaf58ac6 Romuald
                                } else {
336 eaf58ac6 Romuald
                                        $file = "$path/match-".$journee."-".$domicile."-".$visiteur;
337 eaf58ac6 Romuald
                                        if (!file_exists($file)) {
338 512183e9 Romuald
                                                my_file_put_contents($file, $ptsDom.":".$ptsVis.":".$scoreDom.":".$scoreVis.":".$fftDom.":".$fftVis);
339 eaf58ac6 Romuald
                                                $message = "La nouvelle rencontre a &eacute;t&eacute; ajout&eacute;e.";
340 eaf58ac6 Romuald
                                        } else {
341 eaf58ac6 Romuald
                                                $message = "La rencontre existe d&eacute;j&agrave; !";
342 eaf58ac6 Romuald
                                        }
343 eaf58ac6 Romuald
                                }
344 eaf58ac6 Romuald
                                break;
345 eaf58ac6 Romuald
                        case "validation_modifier":
346 eaf58ac6 Romuald
                                $file = "$path/match-".$journee."-".$domicile."-".$visiteur;
347 512183e9 Romuald
                                my_file_put_contents($file, $ptsDom.":".$ptsVis.":".$scoreDom.":".$scoreVis.":".$fftDom.":".$fftVis);
348 eaf58ac6 Romuald
                                $message = "La rencontre a &eacute;t&eacute; mise à jour.";
349 eaf58ac6 Romuald
                                break;
350 eaf58ac6 Romuald
                        case "supprimer":
351 eaf58ac6 Romuald
                                list($prefix, $journee, $domicile, $visiteur) = explode("-", $rencontreId);
352 eaf58ac6 Romuald
                                $file = "match-".$journee."-".$domicile."-".$visiteur;
353 eaf58ac6 Romuald
                                if (file_exists("$path/$file")) {
354 eaf58ac6 Romuald
                                        unlink("$path/$file");
355 eaf58ac6 Romuald
                                        $message = "La rencontre a &eacute;t&eacute; supprim&eacute;e.";
356 eaf58ac6 Romuald
                                }
357 eaf58ac6 Romuald
                                break;
358 eaf58ac6 Romuald
                }
359 eaf58ac6 Romuald
        }
360 eaf58ac6 Romuald
?>
361 eaf58ac6 Romuald
<html>
362 eaf58ac6 Romuald
<head>
363 eaf58ac6 Romuald
        <title>Administration</title>
364 eaf58ac6 Romuald
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
365 eaf58ac6 Romuald
        <meta http-equiv="Content-language" content="fr" />
366 eaf58ac6 Romuald
        <meta name="copyright" content="Tous droits réservés - All Rights Reserved" />
367 eaf58ac6 Romuald
        <meta name="author" content="Romuald DELAVERGNE">
368 eaf58ac6 Romuald
</head>
369 eaf58ac6 Romuald
<html>
370 eaf58ac6 Romuald
<body>
371 eaf58ac6 Romuald
<?php if ($championnat == "ajouter" || $championnat == "modifier" ) { ?>
372 eaf58ac6 Romuald
        <form name="admin" method="post" action="<?=$_SERVER['PHP_SELF']?>">
373 eaf58ac6 Romuald
                <table border="0">
374 eaf58ac6 Romuald
                        <tr>
375 eaf58ac6 Romuald
                                <td>Saison</td>
376 eaf58ac6 Romuald
                                <td>
377 eaf58ac6 Romuald
                                        : 
378 eaf58ac6 Romuald
<?php if ($championnat == "ajouter") { ?>
379 eaf58ac6 Romuald
                                        <input type="text" name="saison" size="5" value="" />
380 eaf58ac6 Romuald
<?php } else { ?>
381 eaf58ac6 Romuald
                                        <input type="hidden" name="saison" value="<?=$_POST['saison']?>" />
382 eaf58ac6 Romuald
                                        <?=$_POST['saison']."/".($_POST['saison']+1)."\n"?>
383 eaf58ac6 Romuald
<?php } ?>
384 eaf58ac6 Romuald
                                </td>
385 eaf58ac6 Romuald
                        </tr>
386 98c116be Romuald
<?php if ($_POST['typeCompetition'] != "") { ?>
387 98c116be Romuald
                        <input type="hidden" name="div1" value="<?=$_POST['typeCompetition']?>" />
388 98c116be Romuald
                        <tr>
389 98c116be Romuald
                                <td><?=$_POST['typeCompetition'] == "C" ? "Coupe" : "Tournoi"?></td>
390 98c116be Romuald
                                <td>
391 98c116be Romuald
                                        :
392 98c116be Romuald
<?php if ($championnat == "ajouter") { ?>
393 98c116be Romuald
                                        <input type="text" name="div2" value="" />
394 98c116be Romuald
<?php } else { ?>
395 98c116be Romuald
                                        <input type="hidden" name="div2" value="<?=$_POST['div2']?>" />
396 98c116be Romuald
                                        <?=$_POST['div2']."\n"?>
397 98c116be Romuald
<?php } ?>
398 98c116be Romuald
                                </td>
399 98c116be Romuald
                        </tr>
400 98c116be Romuald
<?php } else { ?>
401 eaf58ac6 Romuald
                        <tr>
402 eaf58ac6 Romuald
                                <td>Division</td>
403 eaf58ac6 Romuald
                                <td>
404 eaf58ac6 Romuald
                                        :
405 eaf58ac6 Romuald
<?php if ($championnat == "ajouter") { ?>
406 eaf58ac6 Romuald
                                        <select name="div1">
407 eaf58ac6 Romuald
                                                <option value=""></option>
408 eaf58ac6 Romuald
<?php
409 eaf58ac6 Romuald
                                        foreach ($DIVISION as $n => $d) {
410 eaf58ac6 Romuald
                                                echo "\t\t\t\t\t\t<option value=\"$n\">$d</option>\n";
411 eaf58ac6 Romuald
                                        }
412 eaf58ac6 Romuald
?>
413 eaf58ac6 Romuald
                                        </select>
414 eaf58ac6 Romuald
                                        <input type="text" name="div2" size="3" value="" />
415 eaf58ac6 Romuald
<?php } else { ?>
416 eaf58ac6 Romuald
                                        <input type="hidden" name="div1" value="<?=$_POST['div1']?>" />
417 eaf58ac6 Romuald
                                        <input type="hidden" name="div2" value="<?=$_POST['div2']?>" />
418 eaf58ac6 Romuald
                                        <?=$_POST['div1'].$_POST['div2']."\n"?>
419 eaf58ac6 Romuald
<?php } ?>
420 eaf58ac6 Romuald
                                </td>
421 eaf58ac6 Romuald
                        </tr>
422 98c116be Romuald
<?php } ?>
423 eaf58ac6 Romuald
<?php if ($championnat == "ajouter" || $_POST['poule']) { ?>
424 eaf58ac6 Romuald
                        <tr>
425 98c116be Romuald
                                <td><?=($_POST['typeCompetition'] != "") ? "Poule/Tableau" : "Poule"?></td>
426 eaf58ac6 Romuald
                                <td>
427 eaf58ac6 Romuald
                                        :
428 eaf58ac6 Romuald
<?php if ($championnat == "ajouter") { ?>
429 98c116be Romuald
                                        <input type="text" name="poule" value="" />
430 eaf58ac6 Romuald
<?php } else { ?>
431 eaf58ac6 Romuald
                                        <input type="hidden" name="poule" value="<?=$_POST['poule']?>" />
432 eaf58ac6 Romuald
                                        <?=$_POST['poule']."\n"?>
433 eaf58ac6 Romuald
<?php } ?>
434 eaf58ac6 Romuald
                                </td>
435 eaf58ac6 Romuald
                        </tr>
436 eaf58ac6 Romuald
<?php } ?>
437 98c116be Romuald
<?php if (($championnat == "ajouter" || $_POST['phase']) && $_POST['typeCompetition'] == "") { ?>
438 eaf58ac6 Romuald
                        <tr>
439 eaf58ac6 Romuald
                                <td>Phase</td>
440 eaf58ac6 Romuald
                                <td>
441 eaf58ac6 Romuald
                                        :
442 eaf58ac6 Romuald
<?php if ($championnat == "ajouter") { ?>
443 eaf58ac6 Romuald
                                        <select name="phase">
444 eaf58ac6 Romuald
                                                <option value=""></option>
445 eaf58ac6 Romuald
                                                <option value="1">1</option>
446 eaf58ac6 Romuald
                                                <option value="2">2</option>
447 eaf58ac6 Romuald
                                        </select>
448 eaf58ac6 Romuald
<?php } else { ?>
449 eaf58ac6 Romuald
                                        <input type="hidden" name="phase" value="<?=$_POST['phase']?>" />
450 eaf58ac6 Romuald
                                        <?=$_POST['phase']."\n"?>
451 eaf58ac6 Romuald
<?php } ?>
452 eaf58ac6 Romuald
                                </td>
453 eaf58ac6 Romuald
                        </tr>
454 eaf58ac6 Romuald
<?php } ?>
455 eaf58ac6 Romuald
                        <tr>
456 eaf58ac6 Romuald
                                <td colspan="2">
457 601aaa01 Romuald
                                        <br />
458 98c116be Romuald
                                        Liste des <?=$_POST['typeCompetition'] == "T" ? "joueurs" : "&eacute;quipes"?> :
459 eaf58ac6 Romuald
                                </td>
460 eaf58ac6 Romuald
                        </tr>
461 eaf58ac6 Romuald
                        <tr>
462 eaf58ac6 Romuald
                                <td colspan="2">
463 eaf58ac6 Romuald
                                        <textarea name="equipes" cols="30" rows="10"><?=$equipes?></textarea>
464 eaf58ac6 Romuald
                                </td>
465 eaf58ac6 Romuald
                        </tr>
466 601aaa01 Romuald
                        <tr>
467 601aaa01 Romuald
                                <td colspan="2">
468 601aaa01 Romuald
                                        <br />
469 601aaa01 Romuald
                                        Liste des <?=$_POST['typeCompetition'] == "T" ? "tours" : "journ&eacute;es"?> :
470 601aaa01 Romuald
                                </td>
471 601aaa01 Romuald
                        </tr>
472 601aaa01 Romuald
                        <tr>
473 601aaa01 Romuald
                                <td colspan="2">
474 601aaa01 Romuald
                                        <textarea name="journees" cols="30" rows="10"><?=$journees?></textarea>
475 601aaa01 Romuald
                                </td>
476 601aaa01 Romuald
                        </tr>
477 eaf58ac6 Romuald
                </table>
478 eaf58ac6 Romuald
<?php if ($championnat == "ajouter") { ?>
479 eaf58ac6 Romuald
                <input type="submit" name="validation_championnat" value="ajouter" />
480 eaf58ac6 Romuald
<?php } ?>
481 eaf58ac6 Romuald
<?php if ($championnat == "modifier" ) { ?>
482 eaf58ac6 Romuald
                <input type="submit" name="validation_championnat" value="modifier" />
483 eaf58ac6 Romuald
<?php } ?>
484 eaf58ac6 Romuald
        </form>
485 4e7797f7 Romuald
<?php retour("annuler"); ?>
486 c32ba053 Romuald
<?php } else if ($championnat == "pénalités") { ?>
487 c32ba053 Romuald
        <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
488 c32ba053 Romuald
                <table>
489 c32ba053 Romuald
<?php foreach ($equipes as $n => $e) { ?>
490 c32ba053 Romuald
                        <tr>
491 c32ba053 Romuald
                                <td><?=$e?></td>
492 c32ba053 Romuald
                                <td>:<input type="text" name="pen_<?=$n?>" size="3" value="<?=($Pen[$n] ? $Pen[$n] : "0")?>" /></td>
493 c32ba053 Romuald
                        </tr>
494 c32ba053 Romuald
<?php        } ?>
495 c32ba053 Romuald
                </table>
496 c32ba053 Romuald
<?php hiddenVars() ?>
497 c32ba053 Romuald
                <input type="submit" name="validation_penalites" value="valider" />
498 c32ba053 Romuald
        </form>
499 c32ba053 Romuald
<?php retour("annuler"); ?>
500 a7b49c8f Romuald
<?php } else if ($championnat == "ajustements") { ?>
501 a7b49c8f Romuald
        <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
502 a7b49c8f Romuald
                <table>
503 a7b49c8f Romuald
<?php foreach ($equipes as $n => $e) { ?>
504 a7b49c8f Romuald
                        <tr>
505 a7b49c8f Romuald
                                <td><?=$e?></td>
506 a7b49c8f Romuald
                                <td>:<input type="text" name="adjust_<?=$n?>" size="3" value="<?=($Adjust[$n] ? $Adjust[$n] : "0")?>" /></td>
507 a7b49c8f Romuald
                        </tr>
508 a7b49c8f Romuald
<?php        } ?>
509 a7b49c8f Romuald
                </table>
510 a7b49c8f Romuald
<?php hiddenVars() ?>
511 a7b49c8f Romuald
                <input type="submit" name="validation_ajustements" value="valider" />
512 a7b49c8f Romuald
        </form>
513 a7b49c8f Romuald
<?php retour("annuler"); ?>
514 1057b016 Romuald
<?php } else if ($championnat == "forfait général") { ?>
515 1057b016 Romuald
        <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
516 1057b016 Romuald
                <table>
517 1057b016 Romuald
<?php foreach ($equipes as $n => $e) { ?>
518 1057b016 Romuald
                        <tr>
519 1057b016 Romuald
                                <td><?=$e?></td>
520 1057b016 Romuald
                                <td>:<input type="checkbox" name="forfaitG_<?=$n?>"<?=($ForfaitsG[$n] == "on" ? " checked" : "")?> /></td>
521 1057b016 Romuald
                        </tr>
522 1057b016 Romuald
<?php        } ?>
523 1057b016 Romuald
                </table>
524 1057b016 Romuald
<?php hiddenVars() ?>
525 1057b016 Romuald
                <input type="submit" name="validation_forfaits" value="valider" />
526 1057b016 Romuald
        </form>
527 1057b016 Romuald
<?php retour("annuler"); ?>
528 66e79b0b Romuald
<?php } else if ($championnat == "commentaires") { ?>
529 66e79b0b Romuald
        <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
530 66e79b0b Romuald
                <table>
531 66e79b0b Romuald
<?php foreach ($equipes as $n => $e) { ?>
532 66e79b0b Romuald
                        <tr>
533 66e79b0b Romuald
                                <td><?=$e?></td>
534 66e79b0b Romuald
                                <td>:<input type="text" name="comment_<?=$n?>" value="<?=($Comments[$n] ? $Comments[$n] : "")?>" /></td>
535 66e79b0b Romuald
                        </tr>
536 66e79b0b Romuald
<?php        } ?>
537 66e79b0b Romuald
                </table>
538 66e79b0b Romuald
<?php hiddenVars() ?>
539 66e79b0b Romuald
                <input type="submit" name="validation_commentaires" value="valider" />
540 66e79b0b Romuald
        </form>
541 66e79b0b Romuald
<?php retour("annuler"); ?>
542 eaf58ac6 Romuald
<?php } else if ($rencontre == "ajouter" || $rencontre == "modifier") { ?>
543 748471df Romuald
        <form method="post" action="<?=$_SERVER['PHP_SELF']?>">
544 eaf58ac6 Romuald
                <table border="0">
545 eaf58ac6 Romuald
                        <tr>
546 512183e9 Romuald
                                <td colspan="4">
547 eaf58ac6 Romuald
<?php if ($rencontre == "ajouter") { ?>
548 55d5e09c Romuald
                                        <?=$_POST['typeCompetition'] == "" ? "Journ&eacute;e" : "Tour"?> :
549 601aaa01 Romuald
                                        <select name="journee">
550 601aaa01 Romuald
                                                <option value=""></option>
551 601aaa01 Romuald
<?php
552 601aaa01 Romuald
                                                foreach ($journees as $n => $j) {
553 601aaa01 Romuald
                                                        echo "\t\t\t\t\t\t<option value=\"$n\">$j</option>\n";
554 601aaa01 Romuald
                                                }
555 601aaa01 Romuald
?>
556 601aaa01 Romuald
                                        </select>
557 eaf58ac6 Romuald
<?php } else { ?>
558 601aaa01 Romuald
                                        <?=$journees[$journee]."\n"?>
559 eaf58ac6 Romuald
                                        <input type="hidden" name="journee" value="<?=$journee?>" />
560 eaf58ac6 Romuald
<?php } ?>
561 eaf58ac6 Romuald
                                </td>
562 eaf58ac6 Romuald
                        </tr>
563 eaf58ac6 Romuald
                        <tr>
564 eaf58ac6 Romuald
                                <td>
565 eaf58ac6 Romuald
<?php if ($rencontre == "ajouter") { ?>
566 55d5e09c Romuald
                                        <?=$_POST['typeCompetition'] == "T" ? "Joueur 1" : "&Eacute;quipe &agrave; domicile"?> :
567 eaf58ac6 Romuald
                                        <select name="domicile">
568 eaf58ac6 Romuald
                                                <option value=""></option>
569 eaf58ac6 Romuald
<?php
570 eaf58ac6 Romuald
                                                foreach ($equipes as $n => $e) {
571 601aaa01 Romuald
                                                        echo "\t\t\t\t\t\t<option value=\"$n\">$e</option>\n";
572 eaf58ac6 Romuald
                                                }
573 eaf58ac6 Romuald
?>
574 eaf58ac6 Romuald
                                        </select>
575 eaf58ac6 Romuald
<?php } else { ?>
576 eaf58ac6 Romuald
                                        <input type="hidden" name="domicile" value="<?=$domicile?>" />
577 eaf58ac6 Romuald
                                        <?=$equipes[$domicile]."\n"?>
578 eaf58ac6 Romuald
<?php } ?>
579 eaf58ac6 Romuald
                                </td>
580 eaf58ac6 Romuald
                                <td> points : <input type="text" name="ptsDom" size="3" value="<?=$ptsDom?>" /></td>
581 eaf58ac6 Romuald
                                <td> score : <input type="text" name="scoreDom" size="3" value="<?=$scoreDom?>" /></td>
582 512183e9 Romuald
                                <td>
583 512183e9 Romuald
                                        <label for="fftDom">forfait :</label>
584 512183e9 Romuald
                                        <input type="checkbox" id="fftDom" name="fftDom"<?=$fftDom ? " checked" : ""?> />
585 512183e9 Romuald
                                </td>
586 eaf58ac6 Romuald
                        </tr>
587 eaf58ac6 Romuald
                        <tr>
588 eaf58ac6 Romuald
                                <td>
589 eaf58ac6 Romuald
<?php if ($rencontre == "ajouter") { ?>
590 55d5e09c Romuald
                                        <?=$_POST['typeCompetition'] == "T" ? "Joueur 2" : "&Eacute;quipe &agrave; l'ext&eacute;rieure"?> :
591 eaf58ac6 Romuald
                                        <select name="visiteur">
592 eaf58ac6 Romuald
                                                <option value=""></option>
593 eaf58ac6 Romuald
<?php
594 eaf58ac6 Romuald
                                                foreach ($equipes as $n => $e) {
595 601aaa01 Romuald
                                                        echo "\t\t\t\t\t\t<option value=\"$n\">$e</option>\n";
596 eaf58ac6 Romuald
                                                }
597 eaf58ac6 Romuald
?>
598 eaf58ac6 Romuald
                                        </select>
599 eaf58ac6 Romuald
<?php } else { ?>
600 eaf58ac6 Romuald
                                        <input type="hidden" name="visiteur" value="<?=$visiteur?>" />
601 eaf58ac6 Romuald
                                        <?=$equipes[$visiteur]."\n"?>
602 eaf58ac6 Romuald
<?php } ?>
603 eaf58ac6 Romuald
                                </td>
604 eaf58ac6 Romuald
                                <td> points : <input type="text" name="ptsVis" size="3" value="<?=$ptsVis?>" /></td>
605 eaf58ac6 Romuald
                                <td> score : <input type="text" name="scoreVis" size="3" value="<?=$scoreVis?>" /></td>
606 512183e9 Romuald
                                <td>
607 512183e9 Romuald
                                        <label for="fftVis">forfait :</label>
608 512183e9 Romuald
                                        <input type="checkbox" id="fftVis" name="fftVis"<?=$fftVis ? " checked" : ""?> />
609 512183e9 Romuald
                                </td>
610 eaf58ac6 Romuald
                        </tr>
611 eaf58ac6 Romuald
                </table>
612 4e7797f7 Romuald
<?php hiddenVars() ?>
613 eaf58ac6 Romuald
<?php if ($rencontre == "ajouter") { ?>
614 eaf58ac6 Romuald
                <input type="submit" name="validation_rencontre" value="ajouter" />
615 eaf58ac6 Romuald
<?php } ?>
616 eaf58ac6 Romuald
<?php if ($rencontre == "modifier") { ?>
617 eaf58ac6 Romuald
                <input type="submit" name="validation_rencontre" value="modifier" />
618 eaf58ac6 Romuald
<?php } ?>
619 eaf58ac6 Romuald
        </form>
620 4e7797f7 Romuald
<?php retour("annuler"); ?>
621 1fe6c79e Romuald
<?php } else if ($_POST['importer'] == "importer") { ?>
622 1fe6c79e Romuald
                <form method="post" enctype="multipart/form-data">
623 1fe6c79e Romuald
<?php hiddenVars() ?>
624 1fe6c79e Romuald
                        <input type="file" name="zipfile" value="" />
625 748471df Romuald
                        <input type="submit" name="validation_importer" value="importer" />
626 1fe6c79e Romuald
                </form>
627 1fe6c79e Romuald
<?php retour("annuler"); ?>
628 4e7797f7 Romuald
<?php
629 4e7797f7 Romuald
        } else {
630 4e7797f7 Romuald
                retour("continuer", $message);
631 4e7797f7 Romuald
        }
632 4e7797f7 Romuald
?>
633 eaf58ac6 Romuald
</body>
634 eaf58ac6 Romuald
</html>