Révision 601aaa01

b/admin/admin.php
57 57
	if ($_POST['validation_rencontre'] == "modifier") $rencontre = "validation_modifier";
58 58

  
59 59
	$equipes = get_magic_quotes_gpc() ? stripslashes($_POST['equipes']) : $_POST['equipes'];
60
	$journees = get_magic_quotes_gpc() ? stripslashes($_POST['journees']) : $_POST['journees'];
60 61
	$journee = get_magic_quotes_gpc() ? stripslashes($_POST['journee']) : $_POST['journee'];
61 62
	$domicile = get_magic_quotes_gpc() ? stripslashes($_POST['domicile']) : $_POST['domicile'];
62 63
	$visiteur = get_magic_quotes_gpc() ? stripslashes($_POST['visiteur']) : $_POST['visiteur'];
......
126 127
			case "pénalités":
127 128
				$Pen = getPenalites($path);
128 129
				$equipes = getEquipes($path);
130
				$journees = getJournees($path);
129 131
				break;
130 132
			case "modifier":
131 133
				if (file_exists("$path/equipes")) {
132 134
					$equipes = file_get_contents("$path/equipes");
133 135
				}
136
				if (file_exists("$path/journees")) {
137
					$journees = file_get_contents("$path/journees");
138
				}
134 139
				break;
135 140
			case "validation_ajouter":
136 141
				if (!file_exists($path)) {
137 142
					mkdirRecursive($path);
138 143
					my_file_put_contents("$path/equipes", $equipes);
144
					my_file_put_contents("$path/journees", $journees);
139 145
					$message = "La compétition a été ajoutée.";
140 146
				} else {
141 147
					$message = "La compétition existe déjà !";
......
143 149
				break;
144 150
			case "validation_modifier":
145 151
				my_file_put_contents("$path/equipes", $equipes);
152
				my_file_put_contents("$path/journees", $journees);
146 153
				$message = "La compétition a été mise à jour.";
147 154
				break;
148 155
			case "validation_penalites":
......
183 190
		switch ($rencontre) {
184 191
			case "ajouter":
185 192
				$equipes = getEquipes($path);
193
				$journees = getJournees($path);
186 194
				break;
187 195
			case "modifier":
188 196
				$equipes = getEquipes($path);
197
				$journees = getJournees($path);
189 198
				list($prefix, $journee, $domicile, $visiteur) = explode("-", $rencontreId);
190 199
				$file = "$path/match-".$journee."-".$domicile."-".$visiteur;
191 200
				if (file_exists($file)) {
......
318 327
<?php } ?>
319 328
			<tr>
320 329
				<td colspan="2">
330
					<br />
321 331
					Liste des <?=$_POST['typeCompetition'] == "T" ? "joueurs" : "&eacute;quipes"?> :
322 332
				</td>
323 333
			</tr>
......
326 336
					<textarea name="equipes" cols="30" rows="10"><?=$equipes?></textarea>
327 337
				</td>
328 338
			</tr>
339
			<tr>
340
				<td colspan="2">
341
					<br />
342
					Liste des <?=$_POST['typeCompetition'] == "T" ? "tours" : "journ&eacute;es"?> :
343
				</td>
344
			</tr>
345
			<tr>
346
				<td colspan="2">
347
					<textarea name="journees" cols="30" rows="10"><?=$journees?></textarea>
348
				</td>
349
			</tr>
329 350
		</table>
330 351
<?php if ($championnat == "ajouter") { ?>
331 352
		<input type="submit" name="validation_championnat" value="ajouter" />
......
354 375
		<table border="0">
355 376
			<tr>
356 377
				<td colspan="3">
357
					Journ&eacute;e<?=($rencontre == "modifier") ? " $journee\n" : "\n"?>
358 378
<?php if ($rencontre == "ajouter") { ?>
359
					<input type="text" name="journee" size="3" value="" />
379
					Journ&eacute;e<?=$_POST['typeCompetition'] != "" ? "/tour" : ""?>
380
					<select name="journee">
381
						<option value=""></option>
382
<?php
383
						foreach ($journees as $n => $j) {
384
							echo "\t\t\t\t\t\t<option value=\"$n\">$j</option>\n";
385
						}
386
?>
387
					</select>
360 388
<?php } else { ?>
389
					<?=$journees[$journee]."\n"?>
361 390
					<input type="hidden" name="journee" value="<?=$journee?>" />
362 391
<?php } ?>
363 392
				</td>
......
370 399
						<option value=""></option>
371 400
<?php
372 401
						foreach ($equipes as $n => $e) {
373
							echo "\t\t\t\t\t\t<option value=\"$n\"";
374
							if ($domicile && $n == $domicile) echo " selected";
375
							echo ">$e</option>\n";
402
							echo "\t\t\t\t\t\t<option value=\"$n\">$e</option>\n";
376 403
						}
377 404
?>
378 405
					</select>
......
392 419
						<option value=""></option>
393 420
<?php
394 421
						foreach ($equipes as $n => $e) {
395
							echo "\t\t\t\t\t\t<option value=\"$n\"";
396
							if ($visiteur && $n == $visiteur) echo " selected";
397
							echo ">$e</option>\n";
422
							echo "\t\t\t\t\t\t<option value=\"$n\">$e</option>\n";
398 423
						}
399 424
?>
400 425
					</select>
b/functions.php
74 74
	}
75 75
}
76 76

  
77
// Récupération des équipes d'un championnat identifié par $path
77
// Récupération des équipes/joueurs d'une compétitions identifiée par $path
78 78
function getEquipes($path) {
79 79
	$file = "$path/equipes";
80 80
	if (file_exists($file) && $equipes = file($file)) {
......
84 84
	return array();
85 85
}
86 86

  
87
// Récupération des journées/tours d'une compétition identifiée par $path
88
function getJournees($path) {
89
	$file = "$path/journees";
90
	if (file_exists($file) && $journees = file($file)) {
91
		foreach ($journees as $n => $e) $journees[$n] = rtrim($e);
92
		return $journees;
93
	}
94
	return array();
95
}
96

  
87 97
function getPenalites($path) {
88 98
	$Pen = array();
89 99
	$file = "$path/penalites";
b/index.php
69 69
		$path .= "/$subdiv";
70 70
	}
71 71

  
72
	// Récupération des équipes
72
	// Récupération des équipes et des journees/tours
73 73
	$equipes = getEquipes($path);
74
	$journees = getJournees($path);
74 75

  
75 76
	// Récupération des résultats
76 77
	if ($dir = opendir($path)) {
......
82 83
				$rencontres[$journee][] = "$domicile:$visiteur:$resu";
83 84
			}
84 85
		}
85
		ksort($rencontres, SORT_STRING);
86 86
		closedir($dir);
87 87
	}
88 88

  
......
311 311
	<div class="tabJournee">
312 312
		<table>
313 313
			<tr>
314
				<th class="colJournee" colspan="6">Journ&eacute;e <?=$j?></th>
314
				<th class="colJournee" colspan="6"><?=isset($journees[$j]) ? $journees[$j] : "&lt;n&deg;$j sans nom&gt;"?></th>
315 315
			<tr>
316 316
<?php
317 317
		foreach ($rencontre as $r) {

Formats disponibles : Unified diff