mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
Anpassungen KTU
This commit is contained in:
@@ -35,11 +35,42 @@ require_once('../../../../include/lvinfo.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/safehtml/safehtml.class.php');
|
||||
require_once '../../../../include/phrasen.class.php';
|
||||
require_once '../../../../include/lehreinheit.class.php';
|
||||
require_once '../../../../include/lehrstunde.class.php';
|
||||
require_once '../../../../include/datum.class.php';
|
||||
require_once '../../../../include/stunde.class.php';
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$phrasen = new phrasen();
|
||||
|
||||
function cmp($a, $b)
|
||||
{
|
||||
if($a->datum == $b->datum && $a->stunde == $b->stunde)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if($a->datum == $b->datum && $a->stunde < $b->stunde)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
else if($a->datum == $b->datum && $a->stunde >= $b->stunde)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return ($a->datum < $b->datum) ? -1 : 1;
|
||||
|
||||
}
|
||||
|
||||
function getLastStundeByDatum(Array $array, $filterDatum)
|
||||
{
|
||||
$callback = function($item) use ($filterDatum)
|
||||
{
|
||||
return ($filterDatum == $item->datum);
|
||||
};
|
||||
return array_filter($array,$callback);
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
@@ -602,6 +633,58 @@ $phrasen = new phrasen();
|
||||
}
|
||||
|
||||
echo "</table>";
|
||||
|
||||
$lehreinheit = new lehreinheit();
|
||||
$studiensemester = new studiensemester();
|
||||
|
||||
$lehreinheit->load_lehreinheiten($lv, $studiensemester->getaktorNext());
|
||||
if(!empty($lehreinheit->lehreinheiten))
|
||||
{
|
||||
$lehrstunde = new lehrstunde();
|
||||
$lehrstunde->load_lehrstunden_le($lehreinheit->lehreinheiten[0]->lehreinheit_id);
|
||||
$i = 1;
|
||||
echo "<h2>Termine</h2><table><tr><td><ul>";
|
||||
|
||||
$result = $lehrstunde->lehrstunden;
|
||||
$last = "";
|
||||
$bis = "";
|
||||
usort($result, "cmp");
|
||||
$datum = new datum();
|
||||
$std_von = new stunde();
|
||||
$std_bis = new stunde();
|
||||
foreach($result as $key=>$stunde)
|
||||
{
|
||||
if($last !== $stunde->datum)
|
||||
{
|
||||
$temp = array_values(getLastStundeByDatum($result, $stunde->datum));
|
||||
$size = count($temp);
|
||||
if($size != 0)
|
||||
{
|
||||
$std_von->load($temp[0]->stunde);
|
||||
$std_bis->load($temp[$size-1]->stunde);
|
||||
echo "<li>".$datum->formatDatum($temp[0]->datum,"d.m.Y")." von ".mb_substr($std_von->beginn,0,5)." bis ".mb_substr($std_bis->ende,0,5)."</li>";
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
elseif($last == "")
|
||||
{
|
||||
$temp = getLastStundeByDatum($result, $stunde->datum);
|
||||
var_dump($temp);
|
||||
}
|
||||
else
|
||||
{
|
||||
$bis = $stunde->stunde;
|
||||
}
|
||||
|
||||
if($i % 5 === 0)
|
||||
{
|
||||
// echo "</ul></td><td><ul>";
|
||||
// $i++;
|
||||
}
|
||||
$last = $stunde->datum;
|
||||
}
|
||||
echo "</ul></td></tr></table>";
|
||||
}
|
||||
|
||||
//Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt
|
||||
echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
|
||||
|
||||
@@ -371,13 +371,13 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden" value="Semesterstunden: "/>
|
||||
<label id="lehrveranstaltung-lehreinheitmitarbeiter-label-semesterstunden" control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden" value="Semesterstunden: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-semesterstunden" disabled="true" maxlength="6" flex="1" oninput="LeMitarbeiterValueChanged();LeMitarbeiterGesamtkosten(); if(parseInt(this.value)) document.getElementById('lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden').value= parseInt(this.value)"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden" value="Planstunden: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-planstunden" disabled="true" maxlength="3" flex="1" oninput="LeMitarbeiterValueChanged();"/>
|
||||
</row>
|
||||
<row>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz" value="Stundensatz: "/>
|
||||
<label id="lehrveranstaltung-lehreinheitmitarbeiter-label-stundensatz" control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz" value="Stundensatz: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-stundensatz" disabled="true" maxlength="6" flex="1" oninput="LeMitarbeiterValueChanged();LeMitarbeiterGesamtkosten()"/>
|
||||
<label control="lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor" hidden="true" value="Faktor: "/>
|
||||
<textbox id="lehrveranstaltung-lehreinheitmitarbeiter-textbox-faktor" hidden="true" disabled="true" maxlength="3" flex="1" oninput="LeMitarbeiterValueChanged();LeMitarbeiterGesamtkosten()"/>
|
||||
|
||||
@@ -148,13 +148,19 @@ else
|
||||
}
|
||||
if($vertrag->vertragstyp_kurzbz == "fahrtkosten" && $status->vertragsstatus_kurzbz == "genehmigt")
|
||||
{
|
||||
$anzahl_fahrten = explode(" ", $vertrag->anmerkung);
|
||||
$anzahl_fahrten = explode(";", $vertrag->anmerkung);
|
||||
$anzahl_fahrten = explode(" ", $anzahl_fahrten[0]);
|
||||
echo "<fahrtkosten>";
|
||||
echo "<genehmigungs_datum>".$datum->formatDatum($status->datum,'d.m.Y')."</genehmigungs_datum>";
|
||||
echo "<summe>".$vertrag->betrag."</summe>";
|
||||
echo "<anzahl_fahrten>".$anzahl_fahrten[0]."</anzahl_fahrten>";
|
||||
echo "<preis_je_fahrt>".$anzahl_fahrten[5]."</preis_je_fahrt>";
|
||||
echo "<abfahrt>".$anzahl_fahrten[7]."</abfahrt>";
|
||||
echo "<abfahrt>";
|
||||
for($i = 7; $i < count($anzahl_fahrten); $i++)
|
||||
{
|
||||
echo $anzahl_fahrten[$i]." ";
|
||||
}
|
||||
echo "</abfahrt>";
|
||||
echo "</fahrtkosten>";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user