Anpassungen Anzeige Meine LV

This commit is contained in:
Stefan Puraner
2015-09-21 09:53:28 +02:00
parent 8f173d16e0
commit cbc5edd149
2 changed files with 44 additions and 30 deletions
+41 -30
View File
@@ -52,23 +52,34 @@ class menu_addon_meinelvkompatibel extends menu_addon
if ($stsemobj = new studiensemester())
{
// Angezeigt wird das Studiensemester das am naehesten ist das davor und das danach
//cis.config.inc.php: Durch den Eintrag CIS_MEINELV_ANZAHL_SEMESTER_PAST können mehrere Semester aus der Vergangenheit angezeigt werden.
$stsem = $stsemobj->getNearest();
$stsem_array[]=$stsemobj->getPreviousFrom($stsem);
$stsem_array[]=$stsem;
$stsem_array[]=$stsemobj->getNextFrom($stsem);
$stsem_array = array();
array_push($stsem_array, $stsem);
array_push($stsem_array, $stsemobj->getNextFrom($stsem));
if(defined('CIS_MEINELV_ANZAHL_SEMESTER_PAST'))
$end = CIS_MEINELV_ANZAHL_SEMESTER_PAST;
else
$end = 1;
for($i=0; $i<$end; $i++)
{
$stsem = $stsemobj->getPreviousFrom($stsem);
array_unshift($stsem_array, $stsem);
}
foreach($stsem_array as $stsem)
{
$qry = "SELECT
lehrfach.bezeichnung, lehrfach.lehrveranstaltung_id as lehrfach_id, vw_student_lehrveranstaltung.lehrveranstaltung_id,
vw_student_lehrveranstaltung.studiengang_kz, vw_student_lehrveranstaltung.semester
FROM
campus.vw_student_lehrveranstaltung
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(vw_student_lehrveranstaltung.lehrfach_id=lehrfach.lehrveranstaltung_id)
FROM
campus.vw_student_lehrveranstaltung
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(vw_student_lehrveranstaltung.lehrfach_id=lehrfach.lehrveranstaltung_id)
WHERE
uid=".$this->db_add_param($user)."
AND studiensemester_kurzbz=".$this->db_add_param($stsem)."
AND studiensemester_kurzbz=".$this->db_add_param($stsem)."
AND vw_student_lehrveranstaltung.lehre=true
AND vw_student_lehrveranstaltung.lehreverzeichnis<>''
ORDER BY
@@ -101,11 +112,11 @@ class menu_addon_meinelvkompatibel extends menu_addon
}
if(count($stsementry)>0)
{
$this->items[] = array('title'=>$stsem,
'target'=>'',
'link'=>'#',
$this->items[] = array('title'=>$stsem,
'target'=>'',
'link'=>'#',
'name'=>$stsem,
'childs'=>$stsementry
'childs'=>$stsementry
);
}
}
@@ -124,18 +135,18 @@ class menu_addon_meinelvkompatibel extends menu_addon
{
if ($stsemobj = new studiensemester())
{
// Angezeigt wird das Studiensemester das am naehesten ist das davor und das danach
$stsem = $stsemobj->getNearest();
$stsem_array[]=$stsemobj->getPreviousFrom($stsem);
$stsem_array[]=$stsem;
$stsem_array[]=$stsemobj->getNextFrom($stsem);
$this->items[] = array('title'=>$p->t("lvaliste/titel"),
'target'=>'content',
'link'=>'private/profile/lva_liste.php',
// Angezeigt wird das Studiensemester das am naehesten ist das davor und das danach
$stsem = $stsemobj->getNearest();
$stsem_array[]=$stsemobj->getPreviousFrom($stsem);
$stsem_array[]=$stsem;
$stsem_array[]=$stsemobj->getNextFrom($stsem);
$this->items[] = array('title'=>$p->t("lvaliste/titel"),
'target'=>'content',
'link'=>'private/profile/lva_liste.php',
'name'=>$p->t("lvaliste/titel"));
foreach($stsem_array as $stsem)
foreach($stsem_array as $stsem)
{
$qry = "SELECT
@@ -183,14 +194,14 @@ class menu_addon_meinelvkompatibel extends menu_addon
);
}
}
if(count($stsementry)>0)
{
$this->items[] = array('title'=>$stsem,
'target'=>'',
'link'=>'#',
'name'=>$stsem,
'childs'=>$stsementry
);
if(count($stsementry)>0)
{
$this->items[] = array('title'=>$stsem,
'target'=>'',
'link'=>'#',
'name'=>$stsem,
'childs'=>$stsementry
);
}
}
else