mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Problem behoben wodurch das CIS Menü nicht mehr korrekt angezeigt wurde.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
?>
|
||||
|
||||
@@ -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, '...')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user