jb-data.de/scripts/p_night.php
2025-08-11 22:23:30 +02:00

68 lines
3.1 KiB
PHP

<?php
$_SESSION['m1']=1; $_SESSION['m2']=3;
//echo'<pre>'; print_r($row); echo'</pre>';
setlocale(LC_TIME, "de_DE.utf8");
error_reporting(E_ALL); ini_set('display_errors',0);
$ist_jahr = (int)date('Y');
$ist_monat = (int)date('m');
$ist_tag = (int)date('d');
$ist_kw_aktuell = (int)date('W');
$anz=0;
//----------------------------------------------------------------------------------------------
//----------- Kalender 2024
if(isset($_GET['mw'])) {
if($_GET['mw']==1) { $atime = strtotime("-1 month",$_GET['atime']); }
if($_GET['mw']==2) { $atime = strtotime("+1 month",$_GET['atime']); }
} else {
if(isset($_GET['ts'])) {
$atime=$_GET['ts'];
} else {
$atime=time();
}
}
$template->assign('atime', $atime);
$template->assign('ktime', utf8_decode(strftime("%B %Y", $atime)));
//---------------------------------
$kal_tage_gesamt = date("t", $atime);
$kal_start_timestamp = mktime(0,0,0,date("n",$atime),1,date("Y",$atime));
$kal_start_tag = date("N", $kal_start_timestamp);
$kal_ende_tag = date("N", mktime(0,0,0,date("n",$atime),$kal_tage_gesamt,date("Y",$atime)));
for($i = 1; $i <= $kal_tage_gesamt+($kal_start_tag-1)+(7-$kal_ende_tag); $i++) {
$kd[$i]['int']=0;
$kal_anzeige_akt_tag = $i - $kal_start_tag;
$kal_anzeige_heute_timestamp = strtotime($kal_anzeige_akt_tag." day", $kal_start_timestamp);
$kal_anzeige_heute_tag = date("j", $kal_anzeige_heute_timestamp); $kd[$i]['inx']=$kal_anzeige_heute_tag;
$kd[$i]['ts']=$kal_anzeige_heute_timestamp;
if(date("N",$kal_anzeige_heute_timestamp) == 7) { $kd[$i]['so']=1; } else { $kd[$i]['so']=0; }
if(date("N",$kal_anzeige_heute_timestamp) == 1) { $kd[$i]['int']=1; }
if(date("dmY", $atime) == date("dmY", time())) { $kd[$i]['int']=6; }
if(date("dmY", $atime) == date("dmY", $kal_anzeige_heute_timestamp)) { $kd[$i]['int']=2; $itime=$kal_anzeige_heute_timestamp;
$xt=date("j", $kd[$i]['ts']);
$xm=date("n", $kd[$i]['ts']);
$xj=date("Y", $kd[$i]['ts']); }
elseif($kal_anzeige_akt_tag >= 0 AND $kal_anzeige_akt_tag < $kal_tage_gesamt) { $kd[$i]['int']=3; }
else { $kd[$i]['int']=4; }
if(date("N",$kal_anzeige_heute_timestamp) == 7 AND $kd[$i]['int']!=4) { $kd[$i]['int']=5; }
$ftag = $GLOBALS['mysql']->query_single("SELECT * FROM feiertage WHERE tag='".date("j", $kd[$i]['ts'])."' and monat='".date("n", $kd[$i]['ts'])."' and jahr='".date("Y", $kd[$i]['ts'])."'");
if($ftag['num_rows'] > 0) { $kd[$i]['int']=7; $kd[$i]['inx']=$kal_anzeige_heute_tag; $kd[$i]['info']=$ftag['info']; }
//echo'<pre>'; print_r($ftag); echo'</pre>';
}
$template->assign('kd', $kd);
$template->assign('itime', $itime);
$template->assign('xt', $xt);
$template->assign('xm', $xm);
$template->assign('xj', $xj);
//----------------------------------------------------------------------------------------------
$old=0; if ($itime<time()) { $old=1; } $template->assign('old', $old);
//----------------------------------------------------------------------------------------------
$template->assign('maf1', $maf1);
$template->assign('anz', $anz);
$template->assign('content', 'tpl/p_night.tpl');
?>