Révision 441f9a06

b/index.php
32 32
	$rencontres = array(); // Rencontres et résultats de chaque journée
33 33
	$saisons = array();    // Liste des saisons disponibles
34 34
	$divisions = array();  // Liste des divisions disponibles pour l'année
35
	$poules = array();    // Liste des poules disponibles pour la division
36
	$phases = array();    // Liste des phases disponibles pour la division
35 37
	$subdivs = array();    // Liste des poules/phases disponibles pour la division
36 38

  
37 39
	$saison = $_POST['saison'];     // l'année du début de saison
......
62 64
		list($div1, $div2) = explode($SEP_DIV, $division);
63 65
		getDirs($path, $subdivs);
64 66
		sort($subdivs, SORT_STRING);
65
		if (!in_array($subdiv, $subdivs)) unset($subdiv, $poule, $phase);
67
		foreach ($subdivs as $s) {
68
			list($a, $b) = explode($SEP_DIV, $s);
69
			$poules[] = $a;
70
		}
71
		if (!in_array($poule, $poules)) unset($subdiv, $poule, $phase);
66 72
		if (!$subdiv && $subdivs) $subdiv = $subdivs[0];
73
		list($poule, $phase) = explode($SEP_DIV, $subdiv);
74
		foreach ($subdivs as $s) {
75
			list($a, $b) = explode($SEP_DIV, $s);
76
			if ($a == $poule) $phases[] = $b;
77
		}
78
		if (!in_array($phase, $phases)) unset($subdiv, $phase);
79
		if (!$phase && $phases) {
80
			$phase = $phases[0];
81
			$subdiv = $poule; if ($phase != "") $subdiv .= $SEP_DIV.$phase;
82
		}
67 83
	}
68 84
	if ($subdiv) {
69 85
		list($poule, $phase) = explode($SEP_DIV, $subdiv);
......
155 171
			<?=$titleSubdiv?> :
156 172
			<select name="poule" onChange="submit()">
157 173
<?php
158
		foreach ($subdivs as $s) {
159
			list($a, $b) = explode($SEP_DIV, $s);
160
			echo "\t\t\t\t<option value=\"$a\"";
161
			if ($poule == $a) echo " selected";
162
			echo ">$a</option>\n";
174
		foreach ($poules as $p) {
175
			echo "\t\t\t\t<option value=\"$p\"";
176
			if ($poule == $p) echo " selected";
177
			echo ">$p</option>\n";
163 178
		}
164 179
?>
165 180
			</select>
......
168 183
			Phase :
169 184
			<select name="phase" onChange="submit()">
170 185
<?php
171
		foreach ($subdivs as $s) {
172
			list($a, $b) = explode($SEP_DIV, $s);
173
			echo "\t\t\t\t<option value=\"$b\"";
174
			if ($phase == $b) echo " selected";
175
			echo ">$b</option>\n";
186
		foreach ($phases as $p) {
187
			echo "\t\t\t\t<option value=\"$p\"";
188
			if ($phase == $p) echo " selected";
189
			echo ">$p</option>\n";
176 190
		}
177 191
?>
178 192
			</select>

Formats disponibles : Unified diff