コード例 #1
0
ファイル: prtwkal.php プロジェクト: vanloswang/kivitendo-crm
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;
コード例 #2
0
 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;
コード例 #3
0
 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);