Révision 3a9db70f

b/index.php
1 1
<?php
2 2
/*
3
 * index.php - Visualisation des congés
3
 * index.php - Visualisation des congés
4 4
 * Copyright (C) 2011 Romuald DELAVERGNE  <delavergne@free.fr>
5 5
 *
6 6
 * This source code is licensed under the GNU General Public License,
7 7
 * Version 2.  See the file COPYING for more details.
8 8
 *
9
 * Le système de fichiers doit être au même encodage
10
 * que les chaîne de caractère de PHP (default_charset).
9
 * Le système de fichiers doit être au même encodage
10
 * que les chaîne de caractère de PHP (default_charset).
11 11
 */
12 12

  
13 13
	function getConges($path, &$employes, &$conges) {
......
36 36
			}
37 37
			fclose($fh);
38 38
		} else {
39
			echo "ERROR d'écriture dans $path/$nom";
39
			echo "ERROR d'écriture dans $path/$nom";
40 40
		}
41 41
	}
42 42

  
......
74 74
			break;
75 75
		case 'mois':
76 76
		case 'trimestre':
77
		case 'année':
77
		case 'année':
78 78
			$vue = $_GET['action'];
79 79
			break;
80 80
	}
......
94 94
<html>
95 95
<head>
96 96
	<title>Gestion de cong&eacute;s</title>
97
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
97
	<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
98 98
	<meta http-equiv="Content-language" content="fr" />
99
	<meta name="copyright" content="Tous droits réservés - All Rights Reserved" />
99
	<meta name="copyright" content="Tous droits réservés - All Rights Reserved" />
100 100
	<meta name="author" content="Romuald DELAVERGNE">
101 101
	<script language=JavaScript>
102 102
		function updateConges(jour, nom, str_date) {
......
138 138
		<td align="right"><input type="submit" name="action" value=">>" /></td>
139 139
	</tr>
140 140
<?php
141
	for ($v = 0; $v == 0 || ($vue == "trimestre" && $v < 3) || ($vue == "année" && $v < 12); $v++) {
141
	for ($v = 0; $v == 0 || ($vue == "trimestre" && $v < 3) || ($vue == "année" && $v < 12); $v++) {
142 142
		$ts2 = strtotime("+$v month", $ts);
143 143
		$date_annee = date("Y", $ts2);
144 144
		$date_mois = date("m", $ts2);
......
168 168
					$day = "we";
169 169
				} else if (isset($conges[$nom]) && in_array($str_date, $conges[$nom])) {
170 170
					$color = "blue";
171
					$day = "congé";
171
					$day = "congé";
172 172
				} else if (isset($conges[$nom]) && in_array("$str_date AM", $conges[$nom]) && in_array("$str_date PM", $conges[$nom])) {
173 173
					$color = "blue";
174
					$day = "congé AP";
174
					$day = "congé AP";
175 175
				} else if (isset($conges[$nom]) && in_array("$str_date AM", $conges[$nom])) {
176 176
					$color = "blue";
177
					$day = "congé AM";
177
					$day = "congé AM";
178 178
				} else if (isset($conges[$nom]) && in_array("$str_date PM", $conges[$nom])) {
179 179
					$color = "blue";
180
					$day = "congé PM";
180
					$day = "congé PM";
181 181
				} else {
182 182
					$color = "white";
183
					$day = "ouvré";
183
					$day = "ouvré";
184 184
				}
185 185
?>
186 186
<?php
187
				if ($day == "congé AM") {
187
				if ($day == "congé AM") {
188 188
?>
189 189
		<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')">&nbsp;</td>
190 190
		<td style="cursor: pointer; background-color: white" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')">&nbsp;</td>
191
<?php 	} elseif ($day == "congé PM") { ?>
191
<?php 	} elseif ($day == "congé PM") { ?>
192 192
		<td style="cursor: pointer; background-color: white" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')">&nbsp;</td>
193 193
		<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')">&nbsp;</td>
194
<?php 	} elseif ($day == "congé AP") { ?>
194
<?php 	} elseif ($day == "congé AP") { ?>
195 195
		<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')">&nbsp;</td>
196 196
		<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')">&nbsp;</td>
197 197
<?php 	} else {?>

Formats disponibles : Unified diff