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

61 lines
2.1 KiB
PHP

<?php
$tag = date("d");
$monat = (int)date('n');
$jahr = (int)date('Y');
$mitarbeiter=1;
$kw_aktuell = (int)date('W');
error_reporting(E_ALL); ini_set('display_errors',1);
$pieces=0;
if(isset($_GET['tag'])) {
$pieces = explode(".", $_GET['tag']);
$monat=$pieces[1];
$jahr=$pieces[2];
}
if(isset($_POST['auswahl'])) {
$monat=$_POST['monate'];
$jahr=$_POST['jahre'];
}
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
$localeCode = 'ge';
else
$localeCode = 'de_DE';
setlocale(LC_TIME,$localeCode);
$monatx = strftime("%B",mktime(0, 0, 0, $monat, 1, date("Y")));
$tagex = date("t",mktime(0, 0, 0, $monat, 1, date("Y")));
$kltag=array();
for($x=1;$x<=$tagex;$x++){
$kltag[$x]['tag']=$x;
$kltag[$x]['monat']=$monat;
$kltag[$x]['jahr']=$jahr;
$kltag[$x]['jahr']=$jahr;
$wochentag=date('l',mktime(0,0,0,$monat,$x,$jahr));
$kltag[$x]['tw']=date('l',mktime(0,0,0,$monat,$x,$jahr));
$kltag[$x]['wt']=$GLOBALS['core']->translateDate($wochentag);
$kltag[$x]['kw']=date('W',mktime(0,0,0,$monat,$x,$jahr));
$check = $GLOBALS['mysql']->query_single("SELECT * FROM mitarbeiter,planer,planer_bez WHERE mitarbeiter.id=planer.mid AND planer.tag='".$x."' AND planer.monat='".$monat."' AND planer.jahr='".$jahr."' AND planer_bez.id=planer.grund" );
if($check['num_rows'] != 0) {
$kltag[$x]['data']=$GLOBALS['mysql']->query_array("SELECT * FROM mitarbeiter,planer,planer_bez WHERE mitarbeiter.id=planer.mid AND planer.tag='".$x."' AND planer.monat='".$monat."' AND planer.jahr='".$jahr."' AND planer_bez.id=planer.grund" );
}
}
$template->assign('kltag', $kltag);
$monate['id']= array(1,2,3,4,5,6,7,8,9,10,11,12);
$monate['name']=array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$monate['monat']=$monat;
$jahre['id']= array(2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025);
$jahre['name']=array(2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025);
$jahre['jahr']=$jahr;
$template->assign('monate', $monate);
$template->assign('jahre', $jahre);
$template->assign('content', 'tpl/kalender2.tpl');
?>