Révision c32ba053

b/admin/admin.php
42 42
	if ($championnat == "ajouter un championnat") $championnat = "ajouter";
43 43
	if ($_POST['validation_championnat'] == "ajouter") $championnat = "validation_ajouter";
44 44
	if ($_POST['validation_championnat'] == "modifier") $championnat = "validation_modifier";
45
	if ($_POST['validation_penalites'] == "valider") $championnat = "validation_penalites";
45 46

  
46 47
	if (isset($_POST['rencontre-ajouter'])) {
47 48
		$rencontre = "ajouter";
......
122 123
	if ($path) {
123 124
		//echo "<p>path=$path.</p>\n";
124 125
		switch ($championnat) {
126
			case "pénalités":
127
				$Pen = getPenalites($path);
128
				$equipes = getEquipes($path);
129
				break;
125 130
			case "modifier":
126 131
				if (file_exists("$path/equipes")) {
127 132
					$equipes = file_get_contents("$path/equipes");
......
140 145
				my_file_put_contents("$path/equipes", $equipes);
141 146
				$message = "Le championnat a &eacute;t&eacute; mis à jour.";
142 147
				break;
148
			case "validation_penalites":
149
				$vars = preg_grep("/^pen_/", array_keys($_POST));
150
				if ($vars) {
151
					$penalites = "";
152
					foreach ($vars as $var) {
153
						if ($_POST[$var] > 0) {
154
							list($prefix, $equipe) = explode("_", $var);
155
							$penalites .= $equipe.":".$_POST[$var]."\n";
156
						}
157
					}
158
					$file = "$path/penalites";
159
					if ($penalites) {
160
						my_file_put_contents($file, $penalites);
161
					} else {
162
						if (file_exists($file)) unlink($file);
163
					}
164
					$message = "Les p&eacute;nalit&eacute;s ont &eacute;t&eacute; mises à jour.";
165
				}
166
				break;
143 167
			case "supprimer":
144 168
				// Suppression de tous les fichiers du répertoire
145 169
				if ($dir = opendir($path)) {
......
295 319
<?php } ?>
296 320
	</form>
297 321
<?php retour("annuler"); ?>
322
<?php } else if ($championnat == "pénalités") { ?>
323
	<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
324
		<table>
325
<?php foreach ($equipes as $n => $e) { ?>
326
			<tr>
327
				<td><?=$e?></td>
328
				<td>:<input type="text" name="pen_<?=$n?>" size="3" value="<?=($Pen[$n] ? $Pen[$n] : "0")?>" /></td>
329
			</tr>
330
<?php	} ?>
331
		</table>
332
<?php hiddenVars() ?>
333
		<input type="submit" name="validation_penalites" value="valider" />
334
	</form>
335
<?php retour("annuler"); ?>
298 336
<?php } else if ($rencontre == "ajouter" || $rencontre == "modifier") { ?>
299 337
	<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
300 338
		<table border="0">
b/functions.php
82 82
	return array();
83 83
}
84 84

  
85
function getPenalites($path) {
86
	$Pen = array();
87
	$file = "$path/penalites";
88
	if (file_exists($file) && $penalites = file($file)) {
89
		foreach ($penalites as $n => $p) {
90
			list($equipe, $penalite) = explode(":", rtrim($penalites[$n]));
91
			$Pen[$equipe] = $penalite;
92
		}
93
	}
94
	return $Pen;
95
}
96

  
85 97
function backup(&$zip, $dir, $zipdir) {
86 98
	if ($dh = opendir($dir)) {
87 99
		while (($file = readdir($dh)) !== false) {
b/index.php
87 87
	}
88 88

  
89 89
	// Récupération des pénalités
90
	$file = "$path/penalites";
91
	if (file_exists($file) && $penalites = file($file)) {
92
		foreach ($penalites as $n => $p) {
93
			list($equipe, $penalite) = explode(":", rtrim($penalites[$n]));
94
			$Pen[$equipe] = $penalite;
95
		}
96
	}
90
	$Pen = getPenalites($path);
97 91
?>
98 92
<html>
99 93
<head>

Formats disponibles : Unified diff