Statistiques
| Branche: | Révision :

root / index.php @ master

Historique | Voir | Annoter | Télécharger (11,23 ko)

1 52a3c866 Romuald
<?php
2 52a3c866 Romuald
/*
3 3a9db70f Romuald
 * index.php - Visualisation des congés
4 52a3c866 Romuald
 * Copyright (C) 2011 Romuald DELAVERGNE  <delavergne@free.fr>
5 52a3c866 Romuald
 *
6 52a3c866 Romuald
 * This source code is licensed under the GNU General Public License,
7 52a3c866 Romuald
 * Version 2.  See the file COPYING for more details.
8 e464d4d0 Romuald
 *
9 3a9db70f Romuald
 * Le système de fichiers doit être au même encodage
10 8a3773db Romuald
 * que les chaînes de caractères de PHP (default_charset).
11 52a3c866 Romuald
 */
12 52a3c866 Romuald
13 dfb6ddbf Romuald
        function jourFeries($ts) {
14 dfb6ddbf Romuald
                $annee = date("Y", $ts);
15 dfb6ddbf Romuald
                $mois = date("m", $ts);
16 dfb6ddbf Romuald
                $jour = date("d", $ts);
17 dfb6ddbf Romuald
                if ($mois == "01" && $jour == "01") return "jour de l'an";
18 dfb6ddbf Romuald
                if ($mois == "05" && $jour == "01") return "f&ecirc;te du travail";
19 dfb6ddbf Romuald
                if ($mois == "05" && $jour == "08") return "victoire 1945";
20 dfb6ddbf Romuald
                if ($mois == "07" && $jour == "14") return "f&ecirc;te Nationale";
21 dfb6ddbf Romuald
                if ($mois == "08" && $jour == "15") return "l'Assomption";
22 dfb6ddbf Romuald
                if ($mois == "11" && $jour == "01") return "la Toussaint";
23 dfb6ddbf Romuald
                if ($mois == "11" && $jour == "11") return "armistice 1918";
24 dfb6ddbf Romuald
                if ($mois == "12" && $jour == "25") return "No&euml;l";
25 dfb6ddbf Romuald
                $tsPaques = easter_date($annee);
26 dfb6ddbf Romuald
                if ($mois == date("m", $tsPaques) && $jour == date("d", $tsPaques)) return "P&acirc;ques";
27 dfb6ddbf Romuald
                $ts = strtotime("-7 days", $tsPaques);
28 dfb6ddbf Romuald
                if ($mois == date("m", $ts) && $jour == date("d", $ts)) return "les Rameaux";
29 dfb6ddbf Romuald
                $ts = strtotime("+1 day", $tsPaques);
30 dfb6ddbf Romuald
                if ($mois == date("m", $ts) && $jour == date("d", $ts)) return "lundi de P&acirc;ques";
31 dfb6ddbf Romuald
                $ts = strtotime("+39 days", $tsPaques);
32 dfb6ddbf Romuald
                if ($mois == date("m", $ts) && $jour == date("d", $ts)) return "l'Ascension";
33 dfb6ddbf Romuald
                $ts = strtotime("+49 days", $tsPaques);
34 dfb6ddbf Romuald
                if ($mois == date("m", $ts) && $jour == date("d", $ts)) return "la Pentec&ocirc;te";
35 dfb6ddbf Romuald
                $ts = strtotime("+50 days", $tsPaques);
36 dfb6ddbf Romuald
                if ($mois == date("m", $ts) && $jour == date("d", $ts)) return "lundi de Pentec&ocirc;te";
37 dfb6ddbf Romuald
                return "";
38 dfb6ddbf Romuald
        }
39 dfb6ddbf Romuald
40 52a3c866 Romuald
        function getConges($path, &$employes, &$conges) {
41 52a3c866 Romuald
                $employes = array();
42 52a3c866 Romuald
                $conges = array();
43 52a3c866 Romuald
                if ($dir = opendir($path)) {
44 52a3c866 Romuald
                        while (($file = readdir($dir)) !== FALSE) {
45 52a3c866 Romuald
                                if (is_file("$path/$file")) {
46 e464d4d0 Romuald
                                        $employes[] = $file;
47 52a3c866 Romuald
                                        $dates = file("$path/$file");
48 52a3c866 Romuald
                                        foreach ($dates as $date) $conges[$file][] = rtrim($date);
49 52a3c866 Romuald
                                }
50 52a3c866 Romuald
                        }
51 52a3c866 Romuald
                        closedir($dir);
52 52a3c866 Romuald
                }
53 52a3c866 Romuald
        }
54 52a3c866 Romuald
55 52a3c866 Romuald
        function setConges($path, $nom, $conges) {
56 52a3c866 Romuald
                $fh = @fopen("$path/$nom", 'w');
57 52a3c866 Romuald
                if ($fh) {
58 52a3c866 Romuald
                        if ($conges[$nom]) {
59 52a3c866 Romuald
                                asort($conges[$nom]);
60 52a3c866 Romuald
                                foreach ($conges[$nom] as $str_date) {
61 52a3c866 Romuald
                                        fwrite($fh, "$str_date\n");
62 52a3c866 Romuald
                                }
63 52a3c866 Romuald
                        }
64 52a3c866 Romuald
                        fclose($fh);
65 52a3c866 Romuald
                } else {
66 3a9db70f Romuald
                        echo "ERROR d'écriture dans $path/$nom";
67 52a3c866 Romuald
                }
68 52a3c866 Romuald
        }
69 52a3c866 Romuald
70 52a3c866 Romuald
        $str_date = $_POST['str_date'];
71 52a3c866 Romuald
        $nom = $_POST['nom'];
72 52a3c866 Romuald
        getConges("datas", $employes, $conges);
73 52a3c866 Romuald
        if ($_POST['action'] == 'add') {
74 52a3c866 Romuald
                if (!$conges[$nom] || !in_array($str_date, $conges[$nom])) {
75 179d8f27 Romuald
                        if ($conges[$nom]) {
76 179d8f27 Romuald
                                # On supprime l'autre demi-journée au cas où
77 179d8f27 Romuald
                                $key = array_search("$str_date AM", $conges[$nom]);
78 179d8f27 Romuald
                                if ($key !== FALSE) unset($conges[$nom][$key]);
79 179d8f27 Romuald
                                $key = array_search("$str_date PM", $conges[$nom]);
80 179d8f27 Romuald
                                if ($key !== FALSE) unset($conges[$nom][$key]);
81 179d8f27 Romuald
                        }
82 3d5328c4 Romuald
                        $conges[$nom][] = $str_date;
83 52a3c866 Romuald
                        setConges('datas', $nom, $conges);
84 52a3c866 Romuald
                }
85 4b5c5da9 Romuald
        } elseif ($_POST['action'] == 'del') {
86 52a3c866 Romuald
                if ($conges[$nom] && in_array($str_date, $conges[$nom])) {
87 52a3c866 Romuald
                        $key = array_search($str_date, $conges[$nom]);
88 52a3c866 Romuald
                        unset($conges[$nom][$key]);
89 52a3c866 Romuald
                        setConges('datas', $nom, $conges);
90 52a3c866 Romuald
                }
91 52a3c866 Romuald
        }
92 52a3c866 Romuald
93 30d9bfc1 Romuald
        $tsNow = time();
94 30d9bfc1 Romuald
        $dateNow = date("Y/m/d", $tsNow);
95 30d9bfc1 Romuald
96 52a3c866 Romuald
        $vue = $_GET['vue'];
97 0acd1792 Romuald
        if (!$vue) $vue = "mois";
98 0acd1792 Romuald
99 0acd1792 Romuald
        $dateCurrent = $_GET['date'];
100 0acd1792 Romuald
        if (!$dateCurrent) {
101 0acd1792 Romuald
                $tsCurrent = strtotime(date("Y/m/01", $tsNow));
102 52a3c866 Romuald
        } else {
103 0acd1792 Romuald
                $tsCurrent = strtotime(date("Y/m/01", strtotime($dateCurrent)));
104 52a3c866 Romuald
        }
105 52a3c866 Romuald
106 52a3c866 Romuald
        switch ($_GET['action']) {
107 52a3c866 Romuald
                case '<<':
108 0acd1792 Romuald
                        $tsCurrent = strtotime("-1 month", $tsCurrent);
109 52a3c866 Romuald
                        break;
110 52a3c866 Romuald
                case '>>':
111 0acd1792 Romuald
                        $tsCurrent = strtotime("+1 month", $tsCurrent);
112 52a3c866 Romuald
                        break;
113 52a3c866 Romuald
        }
114 52a3c866 Romuald
115 0acd1792 Romuald
        switch ($vue) {
116 0acd1792 Romuald
                case "trimestre":
117 41e59592 Romuald
                        $nbMois = 3;
118 0acd1792 Romuald
                        $dateDeb = date("Y/m/01", strtotime("-1 month", $tsCurrent));
119 0acd1792 Romuald
                        break;
120 0acd1792 Romuald
                case "année":
121 41e59592 Romuald
                        $nbMois = 12;
122 0acd1792 Romuald
                        $dateDeb = date("Y/01/01", $tsCurrent);
123 0acd1792 Romuald
                        break;
124 0acd1792 Romuald
                case "mois":
125 0acd1792 Romuald
                default:
126 41e59592 Romuald
                        $nbMois = 1;
127 0acd1792 Romuald
                        $dateDeb = date("Y/m/01", $tsCurrent);
128 0acd1792 Romuald
                        break;
129 0acd1792 Romuald
        }
130 0acd1792 Romuald
        $dateCurrent = date("Y/m/d", $tsCurrent);
131 52a3c866 Romuald
132 52a3c866 Romuald
        /*
133 52a3c866 Romuald
        echo "<pre>\n";
134 52a3c866 Romuald
        print_r($_POST);
135 52a3c866 Romuald
        //print_r($employes);
136 52a3c866 Romuald
        print_r($conges);
137 52a3c866 Romuald
        echo "</pre>\n";
138 52a3c866 Romuald
        */
139 52a3c866 Romuald
140 52a3c866 Romuald
?>
141 52a3c866 Romuald
<html>
142 52a3c866 Romuald
<head>
143 e464d4d0 Romuald
        <title>Gestion de cong&eacute;s</title>
144 76029821 Romuald
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
145 52a3c866 Romuald
        <meta http-equiv="Content-language" content="fr" />
146 3a9db70f Romuald
        <meta name="copyright" content="Tous droits réservés - All Rights Reserved" />
147 52a3c866 Romuald
        <meta name="author" content="Romuald DELAVERGNE">
148 3d5328c4 Romuald
        <style type="text/css">
149 46a8277f Romuald
                a.button:link, a.button:visited {
150 46a8277f Romuald
                        float: left;
151 46a8277f Romuald
                        padding: 2px;
152 46a8277f Romuald
                        width: 50px;
153 46a8277f Romuald
                        border-top: 1px solid #cccccc;
154 46a8277f Romuald
                        border-bottom: 1px solid black;
155 46a8277f Romuald
                        border-left: 1px solid #cccccc;
156 46a8277f Romuald
                        border-right: 1px solid black;
157 46a8277f Romuald
                        background: #cccccc;
158 46a8277f Romuald
                        text-align: center;
159 46a8277f Romuald
                        text-decoration: none;
160 46a8277f Romuald
                        color: black;
161 46a8277f Romuald
                }
162 46a8277f Romuald
163 46a8277f Romuald
                a.button:hover {
164 46a8277f Romuald
                        background: #eeeeee;
165 46a8277f Romuald
                }
166 46a8277f Romuald
167 46a8277f Romuald
                a.button:active {
168 46a8277f Romuald
                        border-bottom: 1px solid #eeeeee;
169 46a8277f Romuald
                        border-top: 1px solid black;
170 46a8277f Romuald
                        border-right: 1px solid #eeeeee;
171 46a8277f Romuald
                        border-left: 1px solid black;
172 46a8277f Romuald
                }
173 46a8277f Romuald
174 b644c0cf Romuald
                a.popupmenu {
175 3d5328c4 Romuald
                        display: block;
176 3d5328c4 Romuald
                        width: 100%;
177 3d5328c4 Romuald
                        background-color: white;
178 3d5328c4 Romuald
                        color: black;
179 3d5328c4 Romuald
                        text-decoration: none;
180 3d5328c4 Romuald
                        text-align: center;
181 3d5328c4 Romuald
                        font-family: Arial, Helvetica, sans-serif;
182 3d5328c4 Romuald
                        font-weight: bold;
183 3d5328c4 Romuald
                        cursor: pointer;
184 3d5328c4 Romuald
                }
185 b644c0cf Romuald
                a.popupmenu:hover {
186 3d5328c4 Romuald
                        background-color: gray;
187 3d5328c4 Romuald
                        color: white;
188 3d5328c4 Romuald
                }
189 3d5328c4 Romuald
        </style>
190 52a3c866 Romuald
        <script language=JavaScript>
191 3d5328c4 Romuald
                var ie = document.all;
192 3d5328c4 Romuald
                var ns6 = document.getElementById&&!document.all;
193 3d5328c4 Romuald
                var isMenu = false;
194 3d5328c4 Romuald
                var overpopupmenu = false;
195 3d5328c4 Romuald
                var selectNom = '';
196 3d5328c4 Romuald
                var selectDate = '';
197 3d5328c4 Romuald
198 3d5328c4 Romuald
                function $(id) {
199 3d5328c4 Romuald
                        return document.getElementById(id);
200 3d5328c4 Romuald
                }
201 3d5328c4 Romuald
202 3d5328c4 Romuald
                function updateConges(nom, str_date, action) {
203 4b5c5da9 Romuald
                        document.forms["update"].action.value = action;
204 52a3c866 Romuald
                        document.forms["update"].nom.value = nom;
205 52a3c866 Romuald
                        document.forms["update"].str_date.value = str_date;
206 52a3c866 Romuald
                        document.forms["update"].submit();
207 52a3c866 Romuald
                }
208 3d5328c4 Romuald
209 3d5328c4 Romuald
                function mouseSelect(e) {
210 8ce53449 Romuald
                        var evt = e || window.event;
211 8ce53449 Romuald
                        var obj = ns6 ? evt.target.parentNode : evt.srcElement.parentElement;
212 3d5328c4 Romuald
                        if (isMenu) {
213 3d5328c4 Romuald
                                if (overpopupmenu == false) {
214 3d5328c4 Romuald
                                        isMenu = false;
215 3d5328c4 Romuald
                                        overpopupmenu = false;
216 3d5328c4 Romuald
                                        $('popupMenu').style.display = "none";
217 3d5328c4 Romuald
                                        if (obj.id == 'AM' || obj.id == 'PM' ) {
218 3d5328c4 Romuald
                                                updateConges(selectNom, selectDate+' '+obj.id, 'add');
219 3d5328c4 Romuald
                                        }
220 3d5328c4 Romuald
                                        selectNom = '';
221 3d5328c4 Romuald
                                        selectDate = '';
222 3d5328c4 Romuald
                                        return true;
223 3d5328c4 Romuald
                                }
224 3d5328c4 Romuald
                                return true;
225 3d5328c4 Romuald
                        }
226 3d5328c4 Romuald
                        return false;
227 3d5328c4 Romuald
                }
228 3d5328c4 Romuald
229 3d5328c4 Romuald
                function ItemSelMenu(e, nom, strDate) {
230 8ce53449 Romuald
                        var evt = e || window.event;
231 8ce53449 Romuald
                        var obj = ns6 ? evt.target : evt.srcElement;
232 8ce53449 Romuald
                        if (obj.className != 'menu') return false;
233 3d5328c4 Romuald
                        if (ns6) {
234 8ce53449 Romuald
                                $('popupMenu').style.left = evt.clientX+document.body.scrollLeft;
235 8ce53449 Romuald
                                $('popupMenu').style.top = evt.clientY+document.body.scrollTop;
236 3d5328c4 Romuald
                        } else {
237 3d5328c4 Romuald
                                $('popupMenu').style.pixelLeft = event.clientX + document.body.scrollLeft;
238 3d5328c4 Romuald
                                $('popupMenu').style.pixelTop = event.clientY + document.body.scrollTop;
239 3d5328c4 Romuald
                        }
240 3d5328c4 Romuald
                        $('popupMenu').style.display = "";
241 3d5328c4 Romuald
                        $('AM').style.backgroundColor = 'white';
242 3d5328c4 Romuald
                        $('PM').style.backgroundColor = 'white';
243 3d5328c4 Romuald
                        $('annuler').style.backgroundColor = 'white';
244 3d5328c4 Romuald
                        isMenu = true;
245 3d5328c4 Romuald
                        selectNom = nom;
246 3d5328c4 Romuald
                        selectDate = strDate;
247 3d5328c4 Romuald
                        return false;
248 3d5328c4 Romuald
                }
249 3d5328c4 Romuald
250 3d5328c4 Romuald
                document.onmousedown = mouseSelect;
251 52a3c866 Romuald
        </script>
252 52a3c866 Romuald
</head>
253 52a3c866 Romuald
<html>
254 52a3c866 Romuald
<body>
255 52a3c866 Romuald
        <form id="update" method="post">
256 52a3c866 Romuald
                <input type="hidden" name="nom" value="" />
257 52a3c866 Romuald
                <input type="hidden" name="str_date" value="" />
258 52a3c866 Romuald
                <input type="hidden" name="action" value="" />
259 52a3c866 Romuald
        </form>
260 52a3c866 Romuald
        <table>
261 52a3c866 Romuald
        <tr>
262 41e59592 Romuald
                <td><a class="button" title="<?=$vue?> pr&eacute;c&eacute;dent<?=$vue=="année" ? "e" : ""?>" href="?date=<?=date("Y/m/01", strtotime("-$nbMois month", $tsCurrent))?>&vue=<?=$vue?>">&lt;&lt;</a></td>
263 52a3c866 Romuald
                <td align="center">
264 c882c2d0 Romuald
                        <a title="mois courant" href="?date=<?=$dateCurrent?>&vue=mois">mois</a> |
265 c882c2d0 Romuald
                        <a title="mois autour du mois courant" href="?date=<?=$dateCurrent?>&vue=trimestre">trimestre</a> |
266 c882c2d0 Romuald
                        <a title="ann&eacute;e courante" href="?date=<?=$dateCurrent?>&vue=ann&eacute;e">ann&eacute;e</a>
267 41e59592 Romuald
                <td><a class="button" title="<?=$vue?> suivant<?=$vue=="année" ? "e" : ""?>" style="float: right" href="?date=<?=date("Y/m/01", strtotime("+$nbMois month", $tsCurrent))?>&vue=<?=$vue?>">&gt;&gt;</a></td>
268 52a3c866 Romuald
        </tr>
269 52a3c866 Romuald
<?php
270 41e59592 Romuald
        for ($v = 0; $v < $nbMois; $v++) {
271 0acd1792 Romuald
                $ts = strtotime("+$v month", strtotime($dateDeb));
272 0acd1792 Romuald
                $date_annee = date("Y", $ts);
273 0acd1792 Romuald
                $date_mois = date("m", $ts);
274 3c8d56df Romuald
                setlocale(LC_TIME, "fr_FR.UTF8");
275 3c8d56df Romuald
                $nom_mois = strftime("%B", $ts);
276 0acd1792 Romuald
                $nb_jours = date("t", $ts);
277 52a3c866 Romuald
?>
278 52a3c866 Romuald
        <tr><td colspan="3">
279 52a3c866 Romuald
        <table border="1" width="100%">
280 52a3c866 Romuald
                <tr>
281 52a3c866 Romuald
                        <th rowspan="2">&nbsp;</th>
282 81df0456 Romuald
                        <th colspan="<?=2*$nb_jours?>" align="center"><a href="?date=<?=$date_annee?>/<?=$date_mois?>/01&vue=<?=$vue?>"><?=$nom_mois?> <?=$date_annee?></a></th>
283 52a3c866 Romuald
                </tr>
284 52a3c866 Romuald
                <tr>
285 30d9bfc1 Romuald
<?php for ($n = 1; $n <= $nb_jours; $n++) {
286 30d9bfc1 Romuald
                                $date_jour = sprintf("%02d", $n);
287 30d9bfc1 Romuald
                                $str_date = "$date_annee/$date_mois/$date_jour";
288 30d9bfc1 Romuald
                                $bgColor = ($str_date == $dateNow) ? "red" : "white";
289 30d9bfc1 Romuald
?>
290 30d9bfc1 Romuald
                        <th colspan="2" bgcolor="<?=$bgColor?>"><?=$date_jour?></th>
291 52a3c866 Romuald
<?php } ?>
292 52a3c866 Romuald
                </tr>
293 52a3c866 Romuald
<?php foreach ($employes as $nom) { ?>
294 52a3c866 Romuald
                <tr>
295 52a3c866 Romuald
                        <td align="right"><?=$nom?></td>
296 52a3c866 Romuald
<?php for ($n = 1; $n <= $nb_jours; $n++) {
297 52a3c866 Romuald
                                $date_jour = sprintf("%02d", $n);
298 52a3c866 Romuald
                                $str_date = "$date_annee/$date_mois/$date_jour";
299 dfb6ddbf Romuald
                                $ts3 = strtotime($str_date);
300 dfb6ddbf Romuald
                                $jour_semaine = date("w", $ts3);
301 dfb6ddbf Romuald
                                $libOnClick = "";
302 dfb6ddbf Romuald
                                $libTitle = "";
303 3d5328c4 Romuald
                                $menu = "";
304 dfb6ddbf Romuald
                                if (($libFerie = jourFeries($ts3))) {
305 dfb6ddbf Romuald
                                        $color = "gray";
306 dfb6ddbf Romuald
                                        $libTitle = " title=\"$libFerie\"";
307 dfb6ddbf Romuald
                                } elseif ($jour_semaine == 0 || $jour_semaine == 6) {
308 52a3c866 Romuald
                                        $color = "lightgray";
309 52a3c866 Romuald
                                } else if (isset($conges[$nom]) && in_array($str_date, $conges[$nom])) {
310 52a3c866 Romuald
                                        $color = "blue";
311 3d5328c4 Romuald
                                        $libOnClick = " onClick=\"updateConges('$nom', '$str_date', 'del')\"";
312 a92b1e97 Romuald
                                } else if (isset($conges[$nom]) && in_array("$str_date AM", $conges[$nom])) {
313 00cab91c Romuald
                                        $colorAM = "blue";
314 00cab91c Romuald
                                        $colorPM = "white";
315 3d5328c4 Romuald
                                        $libOnClickAM = " onClick=\"updateConges('$nom', '$str_date AM', 'del')\"";
316 3d5328c4 Romuald
                                        $libOnClickPM = " onClick=\"updateConges('$nom', '$str_date', 'add')\"";
317 a92b1e97 Romuald
                                } else if (isset($conges[$nom]) && in_array("$str_date PM", $conges[$nom])) {
318 00cab91c Romuald
                                        $colorAM = "white";
319 00cab91c Romuald
                                        $colorPM = "blue";
320 3d5328c4 Romuald
                                        $libOnClickAM = " onClick=\"updateConges('$nom', '$str_date', 'add')\"";
321 3d5328c4 Romuald
                                        $libOnClickPM = " onClick=\"updateConges('$nom', '$str_date PM', 'del')\"";
322 52a3c866 Romuald
                                } else {
323 52a3c866 Romuald
                                        $color = "white";
324 3d5328c4 Romuald
                                        $libOnClick = " onClick=\"updateConges('$nom', '$str_date', 'add')\"";
325 3d5328c4 Romuald
                                        $menu = " class=\"menu\" onContextMenu=\"ItemSelMenu(event, '$nom', '$str_date'); return false;\"";
326 52a3c866 Romuald
                                }
327 52a3c866 Romuald
?>
328 a92b1e97 Romuald
<?php
329 00cab91c Romuald
                                if (isset($conges[$nom]) && (in_array("$str_date AM", $conges[$nom]) || in_array("$str_date PM", $conges[$nom]))) {
330 a92b1e97 Romuald
?>
331 00cab91c Romuald
                        <td style="cursor: pointer; background-color: <?=$colorAM?>"<?=$libOnClickAM?><?=$libTitle?>>&nbsp;</td>
332 00cab91c Romuald
                        <td style="cursor: pointer; background-color: <?=$colorPM?>"<?=$libOnClickPM?><?=$libTitle?>>&nbsp;</td>
333 a92b1e97 Romuald
<?php         } else {?>
334 3d5328c4 Romuald
                        <td colspan="2" style="cursor: pointer; background-color: <?=$color?>"<?=$libOnClick?><?=$menu?><?=$libTitle?>>&nbsp;</td>
335 a92b1e97 Romuald
<?php         } ?>
336 52a3c866 Romuald
<?php } ?>
337 52a3c866 Romuald
                </tr>
338 52a3c866 Romuald
<?php
339 52a3c866 Romuald
        }
340 52a3c866 Romuald
?>
341 52a3c866 Romuald
        </td></tr>
342 52a3c866 Romuald
        </table>
343 52a3c866 Romuald
<?php
344 52a3c866 Romuald
        }
345 52a3c866 Romuald
?>
346 52a3c866 Romuald
        </table>
347 3d5328c4 Romuald
        <div id="popupMenu" style="position: absolute; display: none; top: 0px; left: 0px; z-index: 10000;" onMouseOver="javascript:overPopupMenu=true;" onMouseOut="javascript:overPopupMenu=false;">
348 3d5328c4 Romuald
                <table border="0" bgcolor="lightgray">
349 b644c0cf Romuald
                        <tr><td id="AM"><a class="popupmenu" href="#">Matin</a></td></tr>
350 b644c0cf Romuald
                        <tr><td id="PM"><a class="popupmenu" href="#">Apr&egrave;s-midi</a></td></tr>
351 b644c0cf Romuald
                        <tr><td id="annuler"><a class="popupmenu" href="#">Annuler</a></td></tr>
352 3d5328c4 Romuald
                </table>
353 3d5328c4 Romuald
        </div>
354 52a3c866 Romuald
</body>
355 52a3c866 Romuald
</html>