Révision 0acd1792
| b/index.php | ||
|---|---|---|
| 94 | 94 |
$dateNow = date("Y/m/d", $tsNow);
|
| 95 | 95 |
|
| 96 | 96 |
$vue = $_GET['vue']; |
| 97 |
$date = $_GET['date']; |
|
| 98 |
if (!$date) {
|
|
| 99 |
$ts = strtotime(date("Y/m/01", $tsNow));
|
|
| 97 |
if (!$vue) $vue = "mois"; |
|
| 98 |
|
|
| 99 |
$dateCurrent = $_GET['date']; |
|
| 100 |
if (!$dateCurrent) {
|
|
| 101 |
$tsCurrent = strtotime(date("Y/m/01", $tsNow));
|
|
| 100 | 102 |
} else {
|
| 101 |
$ts = strtotime($date); |
|
| 103 |
$tsCurrent = strtotime(date("Y/m/01", strtotime($dateCurrent)));
|
|
| 102 | 104 |
} |
| 103 | 105 |
|
| 104 | 106 |
switch ($_GET['action']) {
|
| 105 | 107 |
case '<<': |
| 106 |
$ts = strtotime("-1 month", $ts);
|
|
| 108 |
$tsCurrent = strtotime("-1 month", $tsCurrent);
|
|
| 107 | 109 |
break; |
| 108 | 110 |
case '>>': |
| 109 |
$ts = strtotime("+1 month", $ts);
|
|
| 111 |
$tsCurrent = strtotime("+1 month", $tsCurrent);
|
|
| 110 | 112 |
break; |
| 111 | 113 |
} |
| 112 | 114 |
|
| 113 |
if (!$vue) $vue = "mois"; |
|
| 114 |
$date = date("Y/m/d", $ts);
|
|
| 115 |
switch ($vue) {
|
|
| 116 |
case "trimestre": |
|
| 117 |
$dateDeb = date("Y/m/01", strtotime("-1 month", $tsCurrent));
|
|
| 118 |
break; |
|
| 119 |
case "année": |
|
| 120 |
$dateDeb = date("Y/01/01", $tsCurrent);
|
|
| 121 |
break; |
|
| 122 |
case "mois": |
|
| 123 |
default: |
|
| 124 |
$dateDeb = date("Y/m/01", $tsCurrent);
|
|
| 125 |
break; |
|
| 126 |
} |
|
| 127 |
$dateCurrent = date("Y/m/d", $tsCurrent);
|
|
| 115 | 128 |
|
| 116 | 129 |
/* |
| 117 | 130 |
echo "<pre>\n"; |
| ... | ... | |
| 217 | 230 |
<input type="hidden" name="action" value="" /> |
| 218 | 231 |
</form> |
| 219 | 232 |
<form method="get"> |
| 220 |
<input type="hidden" name="date" value="<?=$date?>" /> |
|
| 233 |
<input type="hidden" name="date" value="<?=$dateCurrent?>" /> |
|
| 221 | 234 |
<input type="hidden" name="vue" value="<?=$vue?>" /> |
| 222 | 235 |
<table> |
| 223 | 236 |
<tr> |
| 224 | 237 |
<td align="left"><input type="submit" name="action" value="<<" /></td> |
| 225 | 238 |
<td align="center"> |
| 226 |
<a href="?date=<?=$date?>&vue=mois">mois</a> | |
|
| 227 |
<a href="?date=<?=$date?>&vue=trimestre">trimestre</a> | |
|
| 228 |
<a href="?date=<?=$date?>&vue=année">année</a> |
|
| 239 |
<a href="?date=<?=$dateCurrent?>&vue=mois">mois</a> | |
|
| 240 |
<a href="?date=<?=$dateCurrent?>&vue=trimestre">trimestre</a> | |
|
| 241 |
<a href="?date=<?=$dateCurrent?>&vue=année">année</a> |
|
| 229 | 242 |
<td align="right"><input type="submit" name="action" value=">>" /></td> |
| 230 | 243 |
</tr> |
| 231 | 244 |
<?php |
| 232 | 245 |
for ($v = 0; $v == 0 || ($vue == "trimestre" && $v < 3) || ($vue == "année" && $v < 12); $v++) {
|
| 233 |
$ts2 = strtotime("+$v month", $ts);
|
|
| 234 |
$date_annee = date("Y", $ts2);
|
|
| 235 |
$date_mois = date("m", $ts2);
|
|
| 236 |
$nom_mois = date("F", $ts2);
|
|
| 237 |
$nb_jours = date("t", $ts2);
|
|
| 246 |
$ts = strtotime("+$v month", strtotime($dateDeb));
|
|
| 247 |
$date_annee = date("Y", $ts);
|
|
| 248 |
$date_mois = date("m", $ts);
|
|
| 249 |
$nom_mois = date("F", $ts);
|
|
| 250 |
$nb_jours = date("t", $ts);
|
|
| 238 | 251 |
?> |
| 239 | 252 |
<tr><td colspan="3"> |
| 240 | 253 |
<table border="1" width="100%"> |
Formats disponibles : Unified diff