Example #1
0
function http_calendrier_jour($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre, $evt){
	global $spip_ecran;
	if (!isset($spip_ecran)) $spip_ecran = isset($_COOKIE['spip_ecran']) ? $_COOKIE['spip_ecran'] : "large";

	$id = ($ancre ? $ancre : 'agenda') . "-nav";

	return 
	  "<div><div id='$id'></div>" .
	  "<table class='calendrier calendrier-$spip_ecran'>" .
	  http_calendrier_navigation($annee, $mois, $jour, $echelle, $partie_cal,
				     (nom_jour("$annee-$mois-$jour") . " " .
				      affdate_jourcourt("$annee-$mois-$jour")),
				     $script,
				     array($annee, $mois, ($jour-1), "jour"),
				     array($annee, $mois, ($jour+1), "jour"),
				     'jour',
				     $ancre) .
	  (!is_array($evt) ? ("<tr><td>$evt</td></tr>") :
	   (http_calendrier_jour_noms($annee, $mois, $jour, $echelle, $partie_cal, $script, $ancre) .
	    http_calendrier_jour_sept($annee, $mois, $jour, $echelle,  $partie_cal, $script, $ancre, $evt))) .
	  "</table>" .
	  "</div>";
}
Example #2
0
function http_calendrier_mois($mois, $annee, $premier_jour, $dernier_jour, $partie_cal, $echelle, $evenements, $script, $fclic)
{
    $couleur_claire = '#dedede';
    $couleur_foncee = '#555555';
    $today = getdate(time());
    $j = $today["mday"];
    if ($dernier_jour > 31) {
        $prec = $suiv = '';
        $periode = affdate_mois_annee(date("Y-m-d", mktime(1, 1, 1, $mois, $premier_jour, $annee))) . ' - ' . affdate_mois_annee(date("Y-m-d", mktime(1, 1, 1, $mois, $dernier_jour, $annee)));
    } else {
        $mois_suiv = $mois + 1;
        $annee_suiv = $annee;
        $mois_prec = $mois - 1;
        $annee_prec = $annee;
        if ($mois == 1) {
            $mois_prec = 12;
            $annee_prec = $annee - 1;
        } else {
            if ($mois == 12) {
                $mois_suiv = 1;
                $annee_suiv = $annee + 1;
            }
        }
        $prec = "mois={$mois_prec}&annee={$annee_prec}";
        $suiv = "mois={$mois_suiv}&annee={$annee_suiv}";
        $periode = affdate_mois_annee("{$annee}-{$mois}-1");
    }
    if (preg_match('/^(.*)(#[^=&]*)$/', $script, $m)) {
        $script = $m[1];
        $ancre = $m[2];
    } else {
        $ancre = '';
    }
    $nav = http_calendrier_navigation($j, $mois, $annee, $partie_cal, $echelle, $periode, $script, $prec, $suiv, 'mois', $ancre);
    return "<table border='0' cellspacing='0' cellpadding='0' width='98%'>\n" . "<tr>\n<td colspan='7'>{$nav}</td>\n</tr>\n" . http_calendrier_les_jours(array(_T('date_wday_1'), _T('date_wday_2'), _T('date_wday_3'), _T('date_wday_4'), _T('date_wday_5'), _T('date_wday_6'), _T('date_wday_7')), $couleur_claire, $couleur_foncee) . http_calendrier_suitede7($mois, $annee, $premier_jour, $dernier_jour, $evenements, $fclic, $script) . "\n</table>\n<br />";
}