Problem behoben wodurch das CIS Menü nicht mehr korrekt angezeigt wurde.

This commit is contained in:
oesi
2018-01-11 14:15:27 +01:00
parent 55121cc259
commit 9e2030f06e
5 changed files with 50 additions and 50 deletions
+7 -7
View File
@@ -19,8 +19,8 @@
*/
/**
* Menue Addon fuer die Darstellung der Freifaecher
*
* Es wird eine Link-Liste mit allen aktuellen Freifaechern erstellt
*
* Es wird eine Link-Liste mit allen aktuellen Freifaechern erstellt
*/
require_once(dirname(__FILE__).'/menu_addon.class.php');
require_once(dirname(__FILE__).'/../../include/functions.inc.php');
@@ -32,9 +32,9 @@ class menu_addon_freifaecher extends menu_addon
public function __construct()
{
parent::__construct();
$this->link=false;
$sprache = getSprache();
$stsem = new studiensemester();
$stsem = $stsem->getAktOrNext();
@@ -48,14 +48,14 @@ class menu_addon_freifaecher extends menu_addon
$this->items[] = array('title'=>$row->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
'name'=>'<span '.(!$row->aktiv?' style="" ':' style=""').'>'.(!$row->aktiv?' <img src="../skin/images/ampel_rot.png" height="8px" height="8px"> ':' <img src="../skin/images/ampel_gruen.png" height="8px"> ').' '.$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').'</span>'
'name'=>'<span '.(!$row->aktiv?' style="" ':' style=""').'>'.(!$row->aktiv?' <img src="../skin/images/ampel_rot.png" height="8px" height="8px"> ':' <img src="../skin/images/ampel_gruen.png" height="8px"> ').' '.CutString($row->bezeichnung_arr[$sprache], 21, '...').'</span>'
);
}
$this->block.= '<script language="JavaScript" type="text/javascript">';
$this->block.= ' parent.content.location.href="../cms/news.php?studiengang_kz=0&semester=0"';
$this->block.= '</script>';
$this->output();
}
}
@@ -235,7 +235,7 @@ class menu_addon_lehrveranstaltungen extends menu_addon
}
$this->block.= '<tr>';
$this->block.= ' <td class="tdwrap"><ul style="margin: 0px; padding: 0px; ">';
$this->block.= "<li style='padding: 0px;'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], $cutlength, '...').' '.$row->lehrform_kurzbz."</a></li>";
$this->block.= "<li style='padding: 0px;'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id\" target=\"content\">".CutString($row->bezeichnung_arr[$sprache], $cutlength, '...').' '.$row->lehrform_kurzbz."</a></li>";
$this->block.= ' </ul></td>';
$this->block.= '</tr>';
}
@@ -331,9 +331,9 @@ class menu_addon_lehrveranstaltungen_studienplan extends menu_addon
else
$bold='';
if(!$row->lehrauftrag && defined('CIS_LEHRVERANSTALTUNG_MODULE_LINK') && !CIS_LEHRVERANSTALTUNG_MODULE_LINK)
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; color:#b2b2b2; $bold'>".$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</li>";
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; color:#b2b2b2; $bold'>".CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</li>";
else
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; $bold'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</a></li>";
$this->block.= "<li style='display:inline-block;white-space: nowrap;padding: 0px; margin:0px; $bold'><a title=\"".$row->bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".CutString($row->bezeichnung_arr[$sprache], 21, '...').' '.$row->lehrform_kurzbz."</a></li>";
if(isset($row->childs))
$this->printTree($row->childs, $sprache, $studiensemester_kurzbz);
+36 -36
View File
@@ -19,7 +19,7 @@
*/
/**
* Menue Addon zur Anzeige der zugeordneten LVs
*
*
* Zeigt eine Liste mit den Lehrfächern an zu denen der Lektor oder Student zugeordnet ist.
*/
require_once(dirname(__FILE__).'/menu_addon.class.php');
@@ -34,15 +34,15 @@ class menu_addon_meinelvkompatibel extends menu_addon
public function __construct()
{
parent::__construct();
$sprache = getSprache();
$user = get_uid();
$is_lector=check_lektor($user);
$p = new phrasen($sprache);
$cutlength=21;
//Meine LVs Student
if(!$is_lector)
{
@@ -57,34 +57,34 @@ class menu_addon_meinelvkompatibel extends menu_addon
$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
$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)
WHERE
uid=".$this->db_add_param($user)."
WHERE
uid=".$this->db_add_param($user)."
AND studiensemester_kurzbz=".$this->db_add_param($stsem)."
AND vw_student_lehrveranstaltung.lehre=true
AND vw_student_lehrveranstaltung.lehreverzeichnis<>''
ORDER BY
AND vw_student_lehrveranstaltung.lehre=true
AND vw_student_lehrveranstaltung.lehreverzeichnis<>''
ORDER BY
vw_student_lehrveranstaltung.studiengang_kz, vw_student_lehrveranstaltung.semester, lehrfach.bezeichnung";
if($result = $this->db_query($qry))
{
$stsementry=array();
@@ -92,13 +92,13 @@ class menu_addon_meinelvkompatibel extends menu_addon
{
$lv_obj = new lehrveranstaltung();
$lv_obj->load($row->lehrfach_id);
if($row->studiengang_kz==0 && $row->semester==0) // Freifach
{
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
'name'=>'FF '.CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
);
}
else
@@ -127,9 +127,9 @@ class menu_addon_meinelvkompatibel extends menu_addon
else
{
echo "Fehler Semester beim Auslesen der LV";
}
}
}
//Eigenen LV des eingeloggten Lektors anzeigen
if($is_lector)
{
@@ -140,39 +140,39 @@ class menu_addon_meinelvkompatibel extends menu_addon
$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)
{
$qry = "SELECT
distinct tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.studiengang_kz,
tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id,
$qry = "SELECT
distinct tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.studiengang_kz,
tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id,
tbl_lehrveranstaltung.orgform_kurzbz, lehrfach.lehrveranstaltung_id as lehrfach_id, lehrfach.bezeichnung as lf_bezeichnung
FROM
FROM
lehre.tbl_lehrveranstaltung
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
WHERE
WHERE
mitarbeiter_uid=".$this->db_add_param($user)."
AND tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($stsem)."
ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, lehrfach.bezeichnung";
if($result = $this->db_query($qry))
{
$stsementry=array();
while($row = $this->db_fetch_object($result))
{
$lv_obj = new lehrveranstaltung();
$lv_obj->load($row->lehrfach_id);
if($row->studiengang_kz==0 AND $row->semester==0)
{
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
@@ -180,19 +180,19 @@ class menu_addon_meinelvkompatibel extends menu_addon
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength, '...')
);
}
}
else
{
$stg_obj = new studiengang();
$stg_obj->load($row->studiengang_kz);
$kurzbz = $stg_obj->kuerzel.'-'.$row->semester.' '.$row->orgform_kurzbz;
$stsementry[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$stsem,
'name'=>$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
);
}
}
}
if(count($stsementry)>0)
{
@@ -207,7 +207,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
else
echo "Fehler beim Auslesen des Lehrfaches";
}
}
else
{
@@ -216,7 +216,7 @@ class menu_addon_meinelvkompatibel extends menu_addon
}
$this->output();
}
}
}
new menu_addon_meinelvkompatibel();
?>
+4 -4
View File
@@ -101,7 +101,7 @@ class menu_addon_meinelv extends menu_addon
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
'name'=>'FF '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
'name'=>'FF '.CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
);
}
else
@@ -109,7 +109,7 @@ class menu_addon_meinelv extends menu_addon
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
'name'=>strtoupper($row->typ.$row->kurzbz).$row->semester.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
'name'=>strtoupper($row->typ.$row->kurzbz).$row->semester.' '.CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
);
}
}
@@ -192,7 +192,7 @@ class menu_addon_meinelv extends menu_addon
$this->items[] = array('title'=>$lv_obj->bezeichnung_arr[$sprache],
'target'=>'content',
'link'=>'private/freifaecher/lesson.php?lvid='.$row->lehrveranstaltung_id,
'name'=>'FF '.$this->CutString($row->lehreverzeichnis, $cutlength, '...')
'name'=>'FF '.CutString($row->lehreverzeichnis, $cutlength, '...')
);
}
else
@@ -203,7 +203,7 @@ class menu_addon_meinelv extends menu_addon
$this->items[] = array('title'=>$titel,
'target'=>'content',
'link'=>'private/lehre/lesson.php?lvid='.$row->lehrveranstaltung_id.'&studiensemester_kurzbz='.$row->studiensemester_kurzbz,
'name'=>$kurzbz.' '.$this->CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
'name'=>$kurzbz.' '.CutString($lv_obj->bezeichnung_arr[$sprache], $cutlength, '...')
);
}
}