Révision a92b1e97
| b/index.php | ||
|---|---|---|
| 39 | 39 |
|
| 40 | 40 |
$str_date = $_POST['str_date']; |
| 41 | 41 |
$nom = $_POST['nom']; |
| 42 |
$demi_jour = $_POST['demi_jour']; |
|
| 42 | 43 |
getConges("datas", $employes, $conges);
|
| 43 | 44 |
if ($_POST['action'] == 'add') {
|
| 44 | 45 |
if (!$conges[$nom] || !in_array($str_date, $conges[$nom])) {
|
| 45 |
$conges[$nom][] = $str_date; |
|
| 46 |
$conges[$nom][] = $str_date.($demi_jour ? " $demi_jour" : ""); |
|
| 46 | 47 |
setConges('datas', $nom, $conges);
|
| 47 | 48 |
} |
| 48 | 49 |
} elseif ($_POST['action'] == 'delete') {
|
| ... | ... | |
| 115 | 116 |
<input type="hidden" name="nom" value="" /> |
| 116 | 117 |
<input type="hidden" name="str_date" value="" /> |
| 117 | 118 |
<input type="hidden" name="action" value="" /> |
| 119 |
<select name="demi_jour"> |
|
| 120 |
<option value=""></option> |
|
| 121 |
<option value="AM">AM</option> |
|
| 122 |
<option value="PM">PM</option> |
|
| 123 |
</select> |
|
| 118 | 124 |
</form> |
| 119 | 125 |
<form method="get"> |
| 120 | 126 |
<input type="hidden" name="date" value="<?=$date?>" /> |
| ... | ... | |
| 140 | 146 |
<table border="1" width="100%"> |
| 141 | 147 |
<tr> |
| 142 | 148 |
<th rowspan="2"> </th> |
| 143 |
<th colspan="<?=$nb_jours?>" align="center"><?=$nom_mois?> <?=$date_annee?></th> |
|
| 149 |
<th colspan="<?=2*$nb_jours?>" align="center"><?=$nom_mois?> <?=$date_annee?></th> |
|
| 144 | 150 |
</tr> |
| 145 | 151 |
<tr> |
| 146 | 152 |
<?php for ($n = 1; $n <= $nb_jours; $n++) { ?>
|
| 147 |
<th><?=sprintf("%02d", $n)?></th>
|
|
| 153 |
<th colspan="2"><?=sprintf("%02d", $n)?></th>
|
|
| 148 | 154 |
<?php } ?> |
| 149 | 155 |
</tr> |
| 150 | 156 |
<?php foreach ($employes as $nom) { ?>
|
| ... | ... | |
| 160 | 166 |
} else if (isset($conges[$nom]) && in_array($str_date, $conges[$nom])) {
|
| 161 | 167 |
$color = "blue"; |
| 162 | 168 |
$day = "congé"; |
| 169 |
} else if (isset($conges[$nom]) && in_array("$str_date AM", $conges[$nom]) && in_array("$str_date PM", $conges[$nom])) {
|
|
| 170 |
$color = "blue"; |
|
| 171 |
$day = "congé AP"; |
|
| 172 |
} else if (isset($conges[$nom]) && in_array("$str_date AM", $conges[$nom])) {
|
|
| 173 |
$color = "blue"; |
|
| 174 |
$day = "congé AM"; |
|
| 175 |
} else if (isset($conges[$nom]) && in_array("$str_date PM", $conges[$nom])) {
|
|
| 176 |
$color = "blue"; |
|
| 177 |
$day = "congé PM"; |
|
| 163 | 178 |
} else {
|
| 164 | 179 |
$color = "white"; |
| 165 |
$day = "travaillé"; |
|
| 180 |
$day = "ouvré"; |
|
| 166 | 181 |
} |
| 167 |
/* |
|
| 168 |
<td style="background-color: <?=$color?>"<?=($day == "we") ? "" : "onClick=\"updateConges(this)\""?>> </td> |
|
| 169 |
<td style="background-color: <?=$color?>"> </td> |
|
| 170 |
*/ |
|
| 171 | 182 |
?> |
| 172 |
<td style="background-color: <?=$color?>"<?=($day == "we") ? "" : "onClick=\"updateConges(this, '$nom', '$str_date')\""?>> </td> |
|
| 183 |
<?php |
|
| 184 |
if ($day == "congé AM") {
|
|
| 185 |
?> |
|
| 186 |
<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')"> </td> |
|
| 187 |
<td style="cursor: pointer; background-color: white" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')"> </td> |
|
| 188 |
<?php } elseif ($day == "congé PM") { ?>
|
|
| 189 |
<td style="cursor: pointer; background-color: white" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')"> </td> |
|
| 190 |
<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')"> </td> |
|
| 191 |
<?php } elseif ($day == "congé AP") { ?>
|
|
| 192 |
<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> AM')"> </td> |
|
| 193 |
<td style="cursor: pointer; background-color: <?=$color?>" onClick="updateConges(this, '<?=$nom?>', '<?=$str_date?> PM')"> </td> |
|
| 194 |
<?php } else {?>
|
|
| 195 |
<td colspan="2" style="cursor: pointer; background-color: <?=$color?>"<?=($day == "we") ? "" : " onClick=\"updateConges(this, '$nom', '$str_date')\""?>> </td> |
|
| 196 |
<?php } ?> |
|
| 173 | 197 |
<?php } ?> |
| 174 | 198 |
</tr> |
| 175 | 199 |
<?php |
Formats disponibles : Unified diff