<?php
/**
* @author Bettina Schwarzer, Fritz-Haber-Institut
* @copyright 09/2011
*
* Report Vertrag Kündigungstermin
*
*/
error_reporting(E_ALL ^ E_NOTICE);
session_start();
if (! isset($_SESSION["userid"]))
{
include_once ($_SERVER["DOCUMENT_ROOT"] . "/fhiiqm/inc/func_lib.inc.php");
login("vertrag_report_kuend.php");
exit;
}
if (is_null($_SESSION["recht"]) || (!is_null($_SESSION["recht"]) && !in_array("vr",$_SESSION["recht"]) && !in_array("ve",$_SESSION["recht"])))
{
header("Location: /fhiiqm/start.php");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link href="/fhiiqm/css/db.css" rel="STYLESHEET" type="TEXT/CSS" media="screen"/>
<link href="/fhiiqm/css/db_print.css" rel="STYLESHEET" type="TEXT/CSS" media="print"/>
<!--
<link type="text/css" href="/fhiiqm/css/jquery/ui-lightness/jquery-ui-1.8.16.custom.css" rel="Stylesheet" />
<script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.16.custom.min.js"></script>
-->
<link type="text/css" href="/fhiiqm/css/jquery/ui-lightness-1.8.21/jquery-ui-1.8.21.custom.css" rel="Stylesheet" />
<script type="text/javascript" src="/fhiiqm/js/jquery/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="/fhiiqm/js/jquery/jquery-ui-1.8.21.custom.min.js"></script>
<title>Bericht Vertrag-Kündigungstermin</title>
</head>
<body >
<?php
echo " ";
echo "<div class=\"float-br smaller\" valign='top'>";
echo " user: " . $_SESSION["userid"];
echo " <a class='sc' href='/fhiiqm/logout.php' title='Session beenden'>logout</a></div>\n";
echo "<div class=\"float-r\"><img src=\"/fhiiqm/img/document_mark_as_final.png\" border=\"0\" alt=\"Bericht\" title=\"Bericht\"/></div>\n";
?>
<script>
$(document).ready(function() {
$("#kd").datepicker({
dateFormat: 'yy-mm-dd',
yearRange: '2000:2030',
changeMonth: true,
changeYear: true,
firstDay: 1,
dayNamesMin: ['So','Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' ],
monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez']
// beforeShowDay: $.datepicker.noWeekends
});
$("input").filter("long20").addClass("long20");
$("input").filter("long30").addClass("long30");
$("input").filter("long50").addClass("long50");
});
</script>
<?php
$vr = $_POST["vr"]; // Parameter aus Form
$create = $_POST["create"];
$rvnr = 2; // Report-Kz
// print_r($vr); echo "<br /><br />";
echo "<div align='center'>
<h3>Bericht: Vertrag - Kündigungstermin</h3>\n";
echo "<table border='0' cellspacing='0'>\n";
echo "<tr><td class='bigger'>Annahmen:</td></tr>\n
<tr><td> – wenn keine Kündigungsfrist angegeben ist, wird eine Frist von 3 Monaten angenommen</td></tr>\n
<tr><td> – wenn kein Kündigungsdatum gesetzt ist, wird das aktuelle Datum angenommen</td></tr>\n
<tr><td> – wenn kein Vertragsende und keine automatische Verlängerung angegeben sind, erfolgt keine Berechnung</td></tr>\n
<tr><td> – wenn das Vertragsende vor dem gewählten Kündigungsdatum liegt, erfolgt keine Berechnung</td></tr>\n
<tr><td> – frühestmöglicher Kündigungstermin ist der letzter Tag des Monats, zu dem die Kündigung erfolgt</td></tr>\n";
echo "</table></div>\n";
if (!isset($create) || !$create)
{
include($_SERVER["DOCUMENT_ROOT"]. "/fhiiqm/form/vertrag_report_form.inc.php");
echo "<p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p>";
echo "<p> <a href=\"/fhiiqm/vertrag_report.php\" target=\"_self\" title=\"Berichte\" class='sc'>« zur Berichtsübersicht</a></p>\n";
}
else
{
// Kriterien sind klar
echo "<div align='center'>\n";
include_once($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/dbconnect.inc.php");
// include ($_SERVER['DOCUMENT_ROOT'] ."/fhiiqm/inc/func_lib.inc.php");
if ($vr["sort1"]>0) $sort = $vr["sort1"];
if ($vr["sort2"]>0) if ($sort) $sort .= ",".$vr["sort2"]; else $sort = $vr["sort2"];
if ($vr["sort3"]>0) if ($sort) $sort .= ",".$vr["sort3"]; else $sort = $vr["sort3"];
if ($sort) $sort = "'" . $sort . "'"; else $sort="''";
if ($vr["prodg"] == -1) $vr["prodg"]=0;
if ($vr["vtyp"] == -1) $vr["vtyp"]=0;
if (!$vr["kd"]) $vr["kd"]=0;
if (!$vr["bind"]) $bind = " AND "; else $bind = $vr["bind"];
$sqlr = "CALL fhiiqm.vertrag_kuendtermin($vr[prodg],$vr[vtyp],'$vr[kd]','$vr[bind]',$sort)";
// echo $sqlr;
$dbc = new dbconnection();
if ($vr["prodg"]>0 || $vr["vtyp"]>0 || $vr["kd"])
{
if ($vr["kd"])
{
$kd = new DateTime($vr["kd"]);
$krit .= " [gewähltes Kündigungsdatum = '<b>" . $kd->format('d.m.Y') ."</b>']";
}
else $krit .= " [gesetztes Kündigungsdatum = '<b>" . date('d.m.Y') . "</b>']";
if ($vr["prodg"]>0 || $vr["vtyp"]>0) $krit1 .= " (";
if ($vr["prodg"]>0)
{
if ($krit) $bd = " ".$bind; else $bd = "";
$sql = "SELECT prod_group_name FROM Produkt_Gruppe WHERE prod_group_ID = " . $vr["prodg"];
$res = $dbc -> querySingleItem($sql);
$krit .= $bd. " [Produktgruppe = '$res']";
}
if ($vr["vtyp"]> 0)
{
if ($krit) $bd = " ".$bind; else $bd = "";
$sql = "SELECT vtyp_bezeichnung FROM Vertrag_Typ WHERE vtyp_ID = " . $vr["vtyp"];
$res = $dbc -> querySingleItem($sql);
$krit .= $bd. " [Vertragtyp = '$res']";
}
if ($vr["prodg"]>0 || $vr["vtyp"]>0) $krit = $krit1 . $krit ." )";
}
else
$krit .= " [gesetztes Kündigungsdatum = '<b>" . date('d.m.Y') . "</b>']";
if ($krit )echo "<p>Filter: $krit</p>";
$result = $dbc ->queryObjectArray($sqlr);
if ($dbc->error) echo $dbc->error . "<br />";
if ($result)
{
$bg1 = "#F8F8F8";
$bg2 = "#DEDFE1";
$bg = "#FFFFFF";
echo "<table border='1' cellspacing='0' cellpadding='2' width=65%>\n";
// Listenkopf
echo "<tr bgcolor='#68ACBF'>";
echo "<th>Bezeichnung</th>";
echo "<th>Beginn</th>";
echo "<th>Ende</th>";
echo "<th>Verlängerung</th>";
echo "<th>Künd.frist (mon)</th>";
echo "<th>Produktgruppe</th>";
echo "<th>Vertragstyp</th>";
echo "<th>Partnerfirma</th>";
echo "<th>Kündigung frühestens zum</th></tr>\n";
foreach ($result as $row)
{
if ($bg == $bg1) $bg = $bg2; else $bg = $bg1;
echo "<tr bgcolor='" . $bg . "'>";
echo "<td>$row->cname</td>";
if ($row->cbegin)
{
$cb = new DateTime($row->cbegin);
echo "<td>" . $cb->format('d.m.Y')."</td>";
}
else echo "<td> </td>";
if ($row->cend)
{
$ce = new DateTime($row->cend);
echo "<td>" . $ce->format('d.m.Y')."</td>";
}
else echo "<td> </td>";
if ($row->cautov) echo "<td>automatisch</td>"; else echo "<td> </td>";
echo "<td class='center'>$row->ckmon</td>";
echo "<td>$row->prodg_name</td>";
echo "<td>$row->vtypk</td>";
echo "<td>$row->partfirma</td>";
if ($row->fkdat)
{
$kd = new DateTime($row->fkdat);
if ($kd->format('Y') == '1111') echo "<td class='red'>Kündigungsfrist zu lang!</td>\n";
elseif ($kd->format('Y') == '1010') echo "<td>Künd.dat. > VEnde!</td>\n";
else echo "<td class='green'>" . $kd->format('d.m.Y')."</td></tr>\n";
}
else echo "<td> </td></tr>\n";
}
echo "</table>\n";
echo "<p></p><table width=65%><tr><td class='right'><a href=\"javascript:window.print()\" class='sc'>
<img src=\"/fhiiqm/img/printer.png\" alt=\"Bericht drucken\" border=\"0\" align=\"right\" title=\"Bericht drucken\"></a></td></tr></table>";
}
else echo "<p class='red'> Leider gibt es kein Ergebnis für die von Ihnen gewählten Kriterien!</p>";
echo "</div>\n";
echo "<br /><br /> <a href=\"" . $_SERVER["PHP_SELF"] . "\" target=\"_self\"
title=\"Report Vertrag-Kündigungstermin\" class=\"sc\">neuer Bericht Vertrag - Kündigungstermin</a></p>\n";
echo "<p> <a href=\"/fhiiqm/vertrag_report.php\" target=\"_self\" title=\"Berichte\" class='sc'>« zur Berichtsübersicht</a></p>\n";
}
?>
</body>
</html>