| '.$db->convert_html_chars($row->nachname).' |
'.$db->convert_html_chars($row->vorname).' |
'.$db->convert_html_chars($row->uid).' |
'.($db->db_parse_bool($row->aktiv)?'Ja':'Nein').' |
'.$db->convert_html_chars($row->personalnummer).' |
'.$db->convert_html_chars($datum_obj->formatDatum($row->insertamum,'d.m.Y')).' |
'.$db->convert_html_chars($row->letzter_lehrauftrag).' |
';
$fkt = new benutzerfunktion();
$fkt->getBenutzerFunktionByUid($row->uid, null, date('Y-m-d'));
foreach ($fkt->result as $row_fkt)
{
echo '
| '.$fkt_arr[$row_fkt->funktion_kurzbz].' |
'.$row_fkt->oe_kurzbz.' |
';
}
echo ' | ';
$bisverwendung = new bisverwendung();
$bisverwendung->getLastVerwendung($row->uid);
echo ''.($bisverwendung->beginn != ''?$datum_obj->formatDatum($bisverwendung->beginn,'d.m.Y'):' unbekannt ');
echo ' - '.($bisverwendung->ende != ''?$datum_obj->formatDatum($bisverwendung->ende,'d.m.Y'):' jetzt ').' | ';
echo ''.($row->anmerkung != ''?' ':'').' | ';
if(isset($stsem_arr[$row->letzter_lehrauftrag])
&& $stsem_arr[$row->letzter_lehrauftrag]['start'] > $bisverwendung->ende)
{
// wenn das Stsem des letzten Lehrauftrags größer ist als die Verwendung
// Wenn die letzte Verwendung weniger als 10 Monate alt ist, wird die bestehende
// Verwendung aktualisiert auf das neue Datum
// Ansonsten wird eine neue Verwendung erstellt
$dt_verwendungsendeplus10 = new DateTime($bisverwendung->ende);
$dt_now = new DateTime();
$dt_verwendungsendeplus10->add(new DateInterval('P10M'));
if ($dt_verwendungsendeplus10 > $dt_now)
{
$bisverwendung->ende = $stsem_arr[$row->letzter_lehrauftrag]['ende'];
$bisverwendung->updateamum = date('Y-m-d H:i:s');
$bisverwendung->updatevon = $uid;
if(isset($_POST['action']) && $_POST['action']=='generateall')
{
if ($bisverwendung->save(false))
{
echo 'Verwendung verlängert | ';
}
else
{
echo 'Failed:'.$bisverwendung->errormsg.' | ';
}
}
else
echo 'Verlängerung bis '.$bisverwendung->ende.' | ';
}
else
{
$bisverwendung->beginn = $stsem_arr[$row->letzter_lehrauftrag]['start'];
$bisverwendung->ende = $stsem_arr[$row->letzter_lehrauftrag]['ende'];
$bisverwendung->updateamum = date('Y-m-d H:i:s');
$bisverwendung->updatevon = $uid;
$bisverwendung->insertamum = date('Y-m-d H:i:s');
$bisverwendung->insertvon = $uid;
if(isset($_POST['action']) && $_POST['action']=='generateall')
{
if ($bisverwendung->save(true))
{
echo 'Neue Verwendung erstellt | ';
}
else
{
echo 'Failed:'.$bisverwendung->errormsg.' | ';
}
}
else
echo 'Neue Verwendung wird erstellt '.$bisverwendung->beginn.' bis '.$bisverwendung->ende.' | ';
}
}
else
{
echo 'passt eigentlich | ';
}
echo '
';
}
echo '