include "inc/crmLib.php"; include_once "inc/UserLib.php"; include 'inc/phpOpenOffice.php'; $kalterm = array("datum" => "", "txt" => ""); $kaldrk = array("MO" => $kalterm, "DI" => $kalterm, "MI" => $kalterm, "DO" => $kalterm, "FR" => $kalterm, "SA" => $kalterm, "SO" => $kalterm); $drkwt = array("MO", "DI", "MI", "DO", "FR", "SA", "SO"); $vars = array("JAHR" => "", "MO" => "", "DI" => "", "MI" => "", "DO" => "", "FR" => "", "SA" => "", "SO" => "", "TERMINMO" => "", "TERMINDI" => "", "TERMINMI" => "", "TERMINDO" => "", "TERMINFR" => "", "TERMINSA" => "", "TERMINSO" => ""); $kw = $_GET["kw"]; $year = $_GET["year"]; if (!$kw) { list($day, $month, $year) = explode("\\.", $datum); $kw = date("W", mktime(0, 0, 0, $month, $day, $year)); } $ft = feiertage($year); $ftk = array_keys($ft); $x = mondaykw($kw, $year); $tag = date("d", $x); $month = date("m", $x); $startday = date("d", $x); $data = getTermin($startday, date("m", $x), $year, "W"); $vars["JAHR"] = $year; $vars["KW"] = $kw; $usr = getUserStamm($_SESSION["loginCRM"]); $vars["NAME"] = $usr["name"]; for ($i = 0; $i < 7; $i++) { $vars[$drkwt[$i]] = date("d.m.", mktime(0, 0, 0, $month, $tag + $i, $year)); } if ($data) { foreach ($data as $row) { if ($row["termin"] != $lastt || $lastd != $row["tag"]) { $w = date("w", mktime(0, 0, 0, $row["monat"], $row["tag"], $row["jahr"])) - 1;
switch (true) { // month now - 2, 1, 0 case $stat <= 2: $month_f = $month - $months_offset; $month_t = $month_f + 1; $text = HTML_B_START . $months_ids[$months_offset] . " Monat</b>"; $date_format_text = $date_format_2; $months_offset--; break; // week now - 2 , 1, 0 // week now - 2 , 1, 0 case $stat >= 3 && $stat <= 5: $show_add_data = false; $day_f = $day - $weeks_offset * 7; $wk = date('W', mktime(0, 0, 0, $month, $day_f, $year)); $mondaykw = mondaykw($wk, $year); $day_f = date('d', $mondaykw); $month_f = date("m", $mondaykw); $year_f = date("Y", $mondaykw); $mondaykw = mktime(0, 0, 0, $month_f, $day_f + 6, $year_f); $day_t = date('d', $mondaykw); $month_t = date("m", $mondaykw); $year_t = date("Y", $mondaykw); $text = HTML_B_START . $weeks_ids[$weeks_offset] . " Woche</b> (KW " . $wk . $rparen; $weeks_offset--; break; // day now - 2, 1,0 // day now - 2, 1,0 case $stat >= 6 && $stat <= 8: $show_date_range = false; $day_f = $day - $days_offset;
switch (true) { // month now - 2, 1, 0 case $stat <= 2: $month_f = $month - $months_offset; $month_t = $month_f + 1; $text = HTML_B_START . $months_ids[$months_offset] . " Monat</b>"; $date_format_text = $date_format_2; $months_offset--; break; // week now - 2 , 1, 0 // week now - 2 , 1, 0 case $stat >= 3 && $stat <= 5: $show_add_data = false; $day_f = $day - ($weeks_offset + 1) * 7; $wk = date('W', mktime(0, 0, 0, $month, $day_f, $year)); $day_f = date('d', mondaykw($wk, $year)); $day_t = $day_f + 6; $text = HTML_B_START . $weeks_ids[$weeks_offset] . " Woche</b> (KW " . $wk . $rparen; $weeks_offset--; break; // day now - 2, 1,0 // day now - 2, 1,0 case $stat >= 6 && $stat <= 8: $show_date_range = false; $day_f = $day - $days_offset; $day_t = $day_f; $text = HTML_B_START . $days_ids[$days_offset] . HTML_B_END; $days_offset--; break; } $from_date = mktime(0, 0, 0, $month_f, $day_f, $year_f);