mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Merge branch 'master' of https://github.com/FH-Complete/FHC-Core
This commit is contained in:
@@ -73,6 +73,7 @@ if(!$semester || !array_key_exists($semester, $alle_semester))
|
||||
|
||||
$lehreinheiten = $lema->getLehreinheiten($uid, $semester);
|
||||
|
||||
|
||||
if(!array_key_exists($lehreinheit_id, $lehreinheiten))
|
||||
{
|
||||
$lehreinheit_id = null;
|
||||
@@ -125,8 +126,19 @@ if($lehreinheit_id)
|
||||
|
||||
foreach($lehreinheiten as $le)
|
||||
{
|
||||
$lvdropdown_bezeichnung = $le->stg_kurzbzlang.' '.$le->lv_semester.' '.$le->lv_bezeichnung;
|
||||
$lvdropdown_bezeichnung .= ' (';
|
||||
if($le->lv_lehrform_kurzbz!='')
|
||||
{
|
||||
$lvdropdown_bezeichnung .= $le->lv_lehrform_kurzbz;
|
||||
if($le->lehrform_kurzbz!='')
|
||||
$lvdropdown_bezeichnung .= ' - '.$le->lehrform_kurzbz;
|
||||
$lvdropdown_bezeichnung .= ', ';
|
||||
}
|
||||
$lvdropdown_bezeichnung .= $le->lehreinheit_id.')';
|
||||
|
||||
echo '<option value="'.$le->lehreinheit_id.'" '.($le->lehreinheit_id === $lehreinheit_id ? 'selected' : '').'>
|
||||
'.$le->stg_kurzbzlang.' '.$le->lv_semester.' '.$le->lv_bezeichnung.' ('.($le->lv_lehrform_kurzbz ? $le->lv_lehrform_kurzbz . ', ' : '') . $le->lehreinheit_id.')
|
||||
'.$lvdropdown_bezeichnung.'
|
||||
</option>';
|
||||
}
|
||||
echo '
|
||||
@@ -153,7 +165,7 @@ if($lehreinheit_id)
|
||||
$fehlstunden = $anwesenheit->getAnwesenheit($student->uid, $lehreinheit_id);
|
||||
$le_erledigt = $fehlstunden + $anwesenheit->getAnwesenheit($student->uid, $lehreinheit_id, true);
|
||||
$anwesenheit_relativ = ($stunden_gesamt - $fehlstunden) / $stunden_gesamt * 100;
|
||||
|
||||
|
||||
echo '
|
||||
<div class="lv">
|
||||
<div>
|
||||
|
||||
@@ -473,11 +473,15 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
*/
|
||||
public function getLehreinheiten($mitarbeiter_uid, $studiensemester_kurzbz)
|
||||
{
|
||||
$qry = 'SELECT DISTINCT lehreinheit_id, lv_bezeichnung, lv_kurzbz, unr, lv_lehrform_kurzbz, stg_kurzbzlang, lv_semester '
|
||||
. 'FROM campus.vw_lehreinheit '
|
||||
. 'WHERE mitarbeiter_uid = ' . $this->db_add_param($mitarbeiter_uid)
|
||||
. ' AND studiensemester_kurzbz = ' . $this->db_add_param($studiensemester_kurzbz)
|
||||
. ' ORDER BY lv_bezeichnung, unr ';
|
||||
$qry = 'SELECT
|
||||
DISTINCT lehreinheit_id, lv_bezeichnung, lv_kurzbz, unr, lv_lehrform_kurzbz, stg_kurzbzlang,
|
||||
lv_semester, lehrform_kurzbz
|
||||
FROM
|
||||
campus.vw_lehreinheit
|
||||
WHERE
|
||||
mitarbeiter_uid = '.$this->db_add_param($mitarbeiter_uid).'
|
||||
AND studiensemester_kurzbz = '.$this->db_add_param($studiensemester_kurzbz).'
|
||||
ORDER BY lv_bezeichnung, unr ';
|
||||
|
||||
$result = $this->db_query($qry);
|
||||
$ret = array();
|
||||
@@ -494,7 +498,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
* Laedt die Lektoren einer Lehrveranstaltung in einem Studiensemester
|
||||
* @param lehrveranstaltung_id
|
||||
* @param studiensemester_kurzbz
|
||||
* @param integer lehreinheit_id Optional Lehreinheit_id
|
||||
* @param integer lehreinheit_id Optional Lehreinheit_id
|
||||
* @return array + true wenn ok / false im Fehlerfall
|
||||
*/
|
||||
public function getMitarbeiterLV($lehrveranstaltung_id, $studiensemester_kurzbz, $lehreinheit_id=null)
|
||||
@@ -514,7 +518,7 @@ class lehreinheitmitarbeiter extends basis_db
|
||||
WHERE
|
||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||
AND tbl_lehreinheit.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||
|
||||
|
||||
if(!is_null($lehreinheit_id))
|
||||
$qry .=" AND tbl_lehreinheit.lehreinheit_id=".$this->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||
$qry .=" ORDER BY nachname, vorname;";
|
||||
|
||||
Reference in New Issue
Block a user