diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php
index 8b8829099..f2d175dbf 100644
--- a/cis/private/profile/lva_liste.php
+++ b/cis/private/profile/lva_liste.php
@@ -39,45 +39,49 @@ require_once('../../../include/addon.class.php');
require_once('../../../include/benutzerberechtigung.class.php');
require_once('../../../include/vertrag.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Oeffnen der Datenbankverbindung');
+if (!$db = new basis_db())
+ die('Fehler beim Oeffnen der Datenbankverbindung');
- $adress=MAIL_ADMIN;
+$adress = MAIL_ADMIN;
- $user=get_uid();
- $studiensemester = new studiensemester();
+$user=get_uid();
+$studiensemester = new studiensemester();
- if (isset($_GET['uid']))
- $uid=$_GET['uid'];
- else
- $uid = $user;
+if (isset($_GET['uid']))
+ $uid = $_GET['uid'];
+else
+ $uid = $user;
- if (isset($_GET['stdsem']))
- $stdsem=$_GET['stdsem'];
- else
- $stdsem=$studiensemester->getaktorNext();
+if (isset($_GET['stdsem']))
+ $stdsem = $_GET['stdsem'];
+else
+ $stdsem = $studiensemester->getaktorNext();
- $rechte = new benutzerberechtigung();
- $rechte->getBerechtigungen($user);
- if(!$rechte->isBerechtigt('admin') && $uid!=$user)
- die('Sie haben keine Berechtigung für diesen Vorgang');
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+if (!$rechte->isBerechtigt('admin') && $uid != $user)
+ die('Sie haben keine Berechtigung für diesen Vorgang');
- $datum = new datum();
+$datum = new datum();
- $addon = new addon();
- if(in_array('lvinfo',$addon->aktive_addons))
- $lvinfo=true;
- else
- $lvinfo=false;
+$addon = new addon();
+if (in_array('lvinfo',$addon->aktive_addons))
+ $lvinfo=true;
+else
+ $lvinfo=false;
- //Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
- $sql_query='SELECT * FROM public.tbl_studiensemester WHERE (start<=(now()::date+240) AND ende>=(now()::date-900)) ORDER BY start';
- $result_stdsem=$db->db_query($sql_query);
- $num_rows_stdsem=$db->db_num_rows($result_stdsem);
- //if (!isset($stdsem))
- //$stdsem=$db->db_result($result_stdsem,0,"studiensemester_kurzbz");
+//Studiensemester abfragen. Letzten 5, aktuelles und naechstes.
+$sql_query = '
+ SELECT
+ *
+ FROM
+ public.tbl_studiensemester
+ WHERE (start<=(now()::date+240) AND ende>=(now()::date-900))
+ ORDER BY start';
+$result_stdsem = $db->db_query($sql_query);
+$num_rows_stdsem = $db->db_num_rows($result_stdsem);
- $p = new phrasen(getSprache());
+$p = new phrasen(getSprache());
/*
0000453: Sortierung von LVs - Meine LV
1. Bachelor
@@ -90,413 +94,426 @@ require_once('../../../include/vertrag.class.php');
8. Name der LV
*/
- //Lehrveranstaltungen abfragen.
- $sql_query="
- SELECT
- *, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stg_kurzbz,
- tbl_lehrveranstaltung.semester as lv_semester,
- lehrfach.kurzbz as lehrfach,
- lehrfach.bezeichnung as lehrfach_bez,
- tbl_lehreinheitmitarbeiter.semesterstunden as semesterstunden,
- tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
- tbl_lehreinheit.anmerkung as le_anmerkung,
- tbl_lehreinheit.lehrform_kurzbz as le_lehrform_kurzbz,
- (SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) as lektor,
- tbl_lehrveranstaltung.lehrveranstaltung_id
- FROM
+//Lehrveranstaltungen abfragen.
+$sql_query = "
+ SELECT
+ *, UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as stg_kurzbz,
+ tbl_lehrveranstaltung.semester as lv_semester,
+ lehrfach.kurzbz as lehrfach,
+ lehrfach.bezeichnung as lehrfach_bez,
+ tbl_lehreinheitmitarbeiter.semesterstunden as semesterstunden,
+ tbl_lehrveranstaltung.bezeichnung as lv_bezeichnung,
+ tbl_lehreinheit.anmerkung as le_anmerkung,
+ tbl_lehreinheit.lehrform_kurzbz as le_lehrform_kurzbz,
+ (SELECT kurzbz FROM public.tbl_mitarbeiter
+ WHERE mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) as lektor,
+ tbl_lehrveranstaltung.lehrveranstaltung_id
+ FROM
lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id)
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
JOIN public.tbl_studiengang USING(studiengang_kz)
JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id)
- WHERE tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND mitarbeiter_uid=".$db->db_add_param($uid);
- $sql_query.=" ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung";
- $result=$db->db_query($sql_query);
- $num_rows=$db->db_num_rows($result);
+ WHERE
+ tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($stdsem)."
+ AND mitarbeiter_uid = ".$db->db_add_param($uid)."
+ ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung";
- echo '
-
-
-
- '.$p->t('lvaliste/titel').'
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
- '.$p->t('lvaliste/titel').' ( '.$stdsem.' )
';
- echo '
';
- if ($num_rows>0)
- {
-
- echo ''.$p->t('lvaliste/lehrveranstaltungen').'
';
- echo $p->t('lvaliste/anzahl').': '.$num_rows;
- echo '
-
-
- ';
- if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
- echo '| '.$p->t('lvaliste/gesamtnote').' | ';
-
-
- if($lvinfo)
- echo ''.$p->t('lvaliste/lvinfo').' | ';
-
- echo '
- '.$p->t('lvaliste/id').' |
- '.$p->t('lvaliste/lehrfach').' |
- '.$p->t('lvaliste/lehrform').' |
- '.$p->t('lvaliste/lvBezeichnung').' |
- '.$p->t('lvaliste/lektor').' |
- '.$p->t('lvaliste/studiengang').' |
- '.$p->t('lvaliste/semester').' |
- '.$p->t('lvaliste/gruppen').' |
- '.$p->t('lvaliste/raumtyp').' |
- '.$p->t('lvaliste/raumtypalternativ').' |
- '.$p->t('lvaliste/blockung').' |
- '.$p->t('lvaliste/wochenrythmus').' |
- '.$p->t('lvaliste/stunden').' |
- '.$p->t('lvaliste/kalenderwoche').' |
- Anm. von |
- Anm. bis | ';
- //'.$p->t('lvaliste/anmerkung').' | Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
-
- echo '
- ';
- $stg_obj = new studiengang();
- $stg_obj->getAll(null,null);
- $summe_std=0;
-
- for ($i=0; $i<$num_rows; $i++)
+ $("#t2").tablesorter(
{
- $row=$db->db_fetch_object($result);
-
- // Nur erteilte Vertraege anzeigen wenn dies im Config hinterlegt ist.
- if (defined('CIS_LV_LEKTORINNENZUTEILUNG_VERTRAGSPRUEFUNG_VON')
- && CIS_LV_LEKTORINNENZUTEILUNG_VERTRAGSPRUEFUNG_VON != '')
- {
- $vertrag = new vertrag();
- if (!$vertrag->isVertragErteiltLV($row->lehrveranstaltung_id, $stdsem, $user))
- {
- continue;
- }
- }
-
- $lvangebot = new lvangebot();
- echo '';
- if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
- echo '| '.$p->t('lvaliste/gesamtnote').' | ';
-
- if($lvinfo)
- echo ''.$p->t('lvaliste/lvinfo').' | ';
-
- echo ''.$row->lehreinheit_id.' | ';
- echo ''.$row->lehrfach.' | ';
- echo ''.$row->le_lehrform_kurzbz.' | ';
- if ($row->lehrfach_bez!=$row->lv_bezeichnung)
- echo ''.$row->lv_bezeichnung.' ('.$p->t('lvaliste/lehrfach').': '.$row->lehrfach_bez.') | ';
- else
- echo ''.$row->lv_bezeichnung.' | ';
- echo ''.$row->lektor.' | ';
- echo ''.$row->stg_kurzbz.' | ';
- echo ''.$row->semester.' | ';
-
- $qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id);
- $gruppe='';
- if($result_grp = $db->db_query($qry))
- {
- while($row_grp = $db->db_fetch_object($result_grp))
- {
- if($row_grp->gruppe_kurzbz!='')
- $gruppe.= $row_grp->gruppe_kurzbz.'
';
- else
- $gruppe.= $stg_obj->kuerzel_arr[$row->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.'
';
- }
- }
- echo ''.$gruppe.' | ';
- echo ''.$row->raumtyp.' | ';
- echo ''.$row->raumtypalternativ.' | ';
- echo ''.$row->stundenblockung.' | ';
- echo ''.$row->wochenrythmus.' | ';
- if(getSprache()=='German')
- {
- echo ''.number_format($row->semesterstunden,2,$dec_point=",",$thousands_sep=".").' | ';
- }
- else
- {
- echo ''.number_format($row->semesterstunden,2,$dec_point=".",$thousands_sep=",").' | ';
- }
- echo ''.$row->start_kw.' | ';
-
- $lvangebot->getAllFromLvId($row->lehrveranstaltung_id, $row->studiensemester_kurzbz);
- if(!empty($lvangebot->result))
- {
- echo ''.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").' | ';
- echo ''.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").' | ';
- }
- else
- {
- echo ' |
- | ';
- }
- //echo ''.$row->le_anmerkung.' | '; Lektoren sollen die Anmerkung dzt. nicht sehen, da nur für intern gedacht
-
- echo '
';
- $summe_std+=$row->semesterstunden;
- }
- echo '';
- echo '';
- echo '';
- if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
- echo '| | ';
- if($lvinfo)
- echo ' | ';
-
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ' | ';
- echo ''.$p->t('lvaliste/summe').' | ';
- if(getSprache()=='German')
+ sortList: [[0,0],[1,0],[3,0]],
+ widgets: ["zebra"]
+ });
+ $("#t3").tablesorter(
{
- echo ''.number_format($summe_std,2,$dec_point=",",$thousands_sep=".").' | ';
- }
- else
- {
- echo ''.number_format($summe_std,2,$dec_point=".",$thousands_sep=",").' | ';
- }
- echo ' | ';
- echo '
';
- echo '';
- echo '
';
- }
+ sortList: [[0,0],[1,0],[3,0]],
+ widgets: ["zebra"]
+ });
+ });
+ -->
+
+
+
+'.$p->t('lvaliste/titel').' ( '.$stdsem.' )
';
+echo '
';
+if ($num_rows > 0)
+{
+ $anzahl_lvs = 0;
+ $lvtable = '
+
+
+ ';
+ if (!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
+ $lvtable .= '| '.$p->t('lvaliste/gesamtnote').' | ';
- //Betreuungen
-
- $mitarbeiter = new benutzer();
- $mitarbeiter->load($uid);
-
- $qry = "SELECT
- tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
- (SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
- WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
- tbl_studiengang.email, tbl_betreuerart.beschreibung AS beutreuerart_beschreibung, tbl_projektbetreuer.stunden
- FROM
- lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang, lehre.tbl_betreuerart
- WHERE
- tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
- tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
- tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
- tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
- tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND
- tbl_projektbetreuer.betreuerart_kurzbz=tbl_betreuerart.betreuerart_kurzbz AND
- tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
+ if ($lvinfo)
+ $lvtable .= ''.$p->t('lvaliste/lvinfo').' | ';
+ $lvtable .= '
+ '.$p->t('lvaliste/id').' |
+ '.$p->t('lvaliste/lehrfach').' |
+ '.$p->t('lvaliste/lehrform').' |
+ '.$p->t('lvaliste/lvBezeichnung').' |
+ '.$p->t('lvaliste/lektor').' |
+ '.$p->t('lvaliste/studiengang').' |
+ '.$p->t('lvaliste/semester').' |
+ '.$p->t('lvaliste/gruppen').' |
+ '.$p->t('lvaliste/raumtyp').' |
+ '.$p->t('lvaliste/raumtypalternativ').' |
+ '.$p->t('lvaliste/blockung').' |
+ '.$p->t('lvaliste/wochenrythmus').' |
+ '.$p->t('lvaliste/stunden').' |
+ '.$p->t('lvaliste/kalenderwoche').' |
+ Anm. von |
+ Anm. bis |
+
+ ';
$stg_obj = new studiengang();
$stg_obj->getAll(null,null);
$summe_std = 0;
- if($result = $db->db_query($qry))
+ for ($i = 0; $i < $num_rows; $i++)
{
- if($db->db_num_rows($result)>0)
+ $row = $db->db_fetch_object($result);
+
+ // Nur erteilte Vertraege anzeigen wenn dies im Config hinterlegt ist.
+ if (defined('CIS_LV_LEKTORINNENZUTEILUNG_VERTRAGSPRUEFUNG_VON')
+ && CIS_LV_LEKTORINNENZUTEILUNG_VERTRAGSPRUEFUNG_VON != '')
{
- echo ''.$p->t('lvaliste/betreuungen').'
';
- echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
- echo '';
- echo '';
- echo '| '.$p->t('lvaliste/studiengang').' | ';
- echo ''.$p->t('lvaliste/semester').' | ';
- echo ''.$p->t('lvaliste/stunden').' | ';
- echo ''.$p->t('lvaliste/lvBezeichnung').' | ';
- echo ''.$p->t('lvaliste/student').' | ';
- echo ''.$p->t('lvaliste/betreuungsart').' | ';
- echo ''.$p->t('lvaliste/titelProjektarbeit').' | ';
- echo '
';
- while($row = $db->db_fetch_object($result))
+ $vertrag = new vertrag();
+ if (!$vertrag->isVertragErteiltLV($row->lehrveranstaltung_id, $stdsem, $user))
{
- echo '';
- echo '| '.$stg_obj->kuerzel_arr[$row->studiengang_kz].' | ';
- echo ''.$row->semester.' | ';
- if(getSprache()=='German')
- {
- echo ''.number_format($row->stunden,2,$dec_point =",", $thousands_sep ="."). ' | ';
- }
+ continue;
+ }
+ }
+ $anzahl_lvs++;
+
+ $lvangebot = new lvangebot();
+ $lvtable .= '
';
+ if (!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
+ $lvtable .= '| '.$p->t('lvaliste/gesamtnote').' | ';
+
+ if ($lvinfo)
+ $lvtable .= ''.$p->t('lvaliste/lvinfo').' | ';
+
+ $lvtable .= ''.$row->lehreinheit_id.' | ';
+ $lvtable .= ''.$row->lehrfach.' | ';
+ $lvtable .= ''.$row->le_lehrform_kurzbz.' | ';
+ if ($row->lehrfach_bez != $row->lv_bezeichnung)
+ $lvtable .= ''.$row->lv_bezeichnung.' ('.$p->t('lvaliste/lehrfach').': '.$row->lehrfach_bez.') | ';
+ else
+ $lvtable .= ''.$row->lv_bezeichnung.' | ';
+ $lvtable .= ''.$row->lektor.' | ';
+ $lvtable .= ''.$row->stg_kurzbz.' | ';
+ $lvtable .= ''.$row->semester.' | ';
+
+ $qry = "
+ SELECT * FROM lehre.tbl_lehreinheitgruppe
+ WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id);
+
+ $gruppe = '';
+ if ($result_grp = $db->db_query($qry))
+ {
+ while ($row_grp = $db->db_fetch_object($result_grp))
+ {
+ if ($row_grp->gruppe_kurzbz != '')
+ $gruppe .= $row_grp->gruppe_kurzbz.'
';
else
- {
- echo ''.number_format($row->stunden,2,$dec_point =".", $thousands_sep =","). ' | ';
- }
- echo ''.$row->bezeichnung.' | ';
- echo ''.$row->student.' | ';
- echo ''.$row->beutreuerart_beschreibung.' | ';
- echo ''.$row->titel.' | ';
-
- $summe_std+=$row->stunden;
+ $gruppe .= $stg_obj->kuerzel_arr[$row->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.'
';
}
- echo '
';
- echo '';
+ }
+ $lvtable .= ''.$gruppe.' | ';
+ $lvtable .= ''.$row->raumtyp.' | ';
+ $lvtable .= ''.$row->raumtypalternativ.' | ';
+ $lvtable .= ''.$row->stundenblockung.' | ';
+ $lvtable .= ''.$row->wochenrythmus.' | ';
+ if (getSprache() == 'German')
+ {
+ $lvtable .= ''.number_format($row->semesterstunden,2,$dec_point=",",$thousands_sep=".").' | ';
+ }
+ else
+ {
+ $lvtable .= ''.number_format($row->semesterstunden,2,$dec_point=".",$thousands_sep=",").' | ';
+ }
+ $lvtable .= ''.$row->start_kw.' | ';
+
+ $lvangebot->getAllFromLvId($row->lehrveranstaltung_id, $row->studiensemester_kurzbz);
+ if (!empty($lvangebot->result))
+ {
+ $lvtable .= ''.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_start, "d.m.Y").' | ';
+ $lvtable .= ''.$datum->formatDatum($lvangebot->result[0]->anmeldefenster_ende, "d.m.Y").' | ';
+ }
+ else
+ {
+ $lvtable .= ' |
+ | ';
+ }
+
+ $lvtable .= '';
+ $summe_std += $row->semesterstunden;
+ }
+ $lvtable .= '';
+ $lvtable .= '';
+ $lvtable .= '';
+ if (!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
+ $lvtable .= '| | ';
+ if ($lvinfo)
+ $lvtable .= ' | ';
+
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ' | ';
+ $lvtable .= ''.$p->t('lvaliste/summe').' | ';
+ if (getSprache() == 'German')
+ {
+ $lvtable .= ''.number_format($summe_std, 2, $dec_point = ",", $thousands_sep = ".").' | ';
+ }
+ else
+ {
+ $lvtable .= ''.number_format($summe_std, 2, $dec_point = ".", $thousands_sep = ",").' | ';
+ }
+ $lvtable .= ' | ';
+ $lvtable .= '
';
+ $lvtable .= '';
+ $lvtable .= '
';
+
+ if($anzahl_lvs > 0)
+ {
+ echo ''.$p->t('lvaliste/lehrveranstaltungen').'
';
+ echo $p->t('lvaliste/anzahl').': '.$anzahl_lvs;
+ echo $lvtable;
+ }
+ else
+ {
+ echo $p->t('lvaliste/keineDatensaetze').'
';
+ }
+}
+else
+ echo $p->t('lvaliste/keineDatensaetze').'
';
+
+//Betreuungen
+$mitarbeiter = new benutzer();
+$mitarbeiter->load($uid);
+
+$qry = "SELECT
+ tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
+ (SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
+ WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester,
+ tbl_studiengang.email, tbl_betreuerart.beschreibung AS beutreuerart_beschreibung, tbl_projektbetreuer.stunden
+ FROM
+ lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer, public.tbl_studiengang, lehre.tbl_betreuerart
+ WHERE
+ tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND
+ tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
+ tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
+ tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
+ tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz AND
+ tbl_projektbetreuer.betreuerart_kurzbz=tbl_betreuerart.betreuerart_kurzbz AND
+ tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER);
+
+$stg_obj = new studiengang();
+$stg_obj->getAll(null,null);
+$summe_std = 0;
+
+if ($result = $db->db_query($qry))
+{
+ if ($db->db_num_rows($result) > 0)
+ {
+ echo '
';
+ echo ''.$p->t('lvaliste/betreuungen').'
';
+ echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
+ echo '';
+ echo '';
+ echo '| '.$p->t('lvaliste/studiengang').' | ';
+ echo ''.$p->t('lvaliste/semester').' | ';
+ echo ''.$p->t('lvaliste/stunden').' | ';
+ echo ''.$p->t('lvaliste/lvBezeichnung').' | ';
+ echo ''.$p->t('lvaliste/student').' | ';
+ echo ''.$p->t('lvaliste/betreuungsart').' | ';
+ echo ''.$p->t('lvaliste/titelProjektarbeit').' | ';
+ echo '
';
+ while ($row = $db->db_fetch_object($result))
+ {
echo '';
- if(!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
+ echo '| '.$stg_obj->kuerzel_arr[$row->studiengang_kz].' | ';
+ echo ''.$row->semester.' | ';
+ if (getSprache() == 'German')
{
- echo ' | ';
- }
- if($lvinfo)
-
- echo ''.$p->t('lvaliste/summe').' | ';
-
- if(getSprache()=='German')
- {
- echo ''.number_format($summe_std,2,$dec_point=",",$thousands_sep=".").' | ';
+ echo ''.number_format($row->stunden,2,$dec_point =",", $thousands_sep ="."). ' | ';
}
else
{
- echo ''.number_format($summe_std,2,$dec_point=".",$thousands_sep=",").' | ';
+ echo ''.number_format($row->stunden,2,$dec_point =".", $thousands_sep =","). ' | ';
}
+ echo ''.$row->bezeichnung.' | ';
+ echo ''.$row->student.' | ';
+ echo ''.$row->beutreuerart_beschreibung.' | ';
+ echo ''.$row->titel.' | ';
-
- echo ' | ';
-
- echo '
';
-
- echo '
';
+ $summe_std += $row->stunden;
}
- }
-
-
- //Koordination
-
- $qry = "SELECT
- distinct
- tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
- tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator,
- tbl_studiengang.email
- FROM
- lehre.tbl_lehrveranstaltung,
- lehre.tbl_lehreinheit,
- lehre.tbl_lehrveranstaltung as lehrfach,
- public.tbl_studiengang,
- public.tbl_fachbereich
- WHERE
- tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
- tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND
- tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
- tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
- (tbl_lehrveranstaltung.koordinator=".$db->db_add_param($uid)."
- OR
- ( tbl_lehrveranstaltung.koordinator is null and (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz
- FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz)
- WHERE funktion_kurzbz='fbk' AND uid=".$db->db_add_param($uid)."
- and ( tbl_benutzerfunktion.datum_bis is null or now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis )
- ))
- ) AND
- tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
- order by tbl_lehrveranstaltung.studiengang_kz,tbl_lehrveranstaltung.semester ,tbl_lehrveranstaltung.bezeichnung
- ";
-
-
- if($result = $db->db_query($qry))
- {
- if($db->db_num_rows($result)>0)
+ echo '';
+ echo '';
+ echo '';
+ if (!defined('CIS_LVALISTE_NOTENEINGABE_ANZEIGEN') || CIS_LVALISTE_NOTENEINGABE_ANZEIGEN)
{
- echo ''.$p->t('lvaliste/koordination').'
';
- echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
- echo '';
- echo '';
- echo '| '.$p->t('lvaliste/studiengang').' | ';
- echo ''.$p->t('lvaliste/semester').' | ';
- echo ''.$p->t('lvaliste/institut').' | ';
- echo ''.$p->t('lvaliste/lvBezeichnung').' | ';
- echo ''.$p->t('lvaliste/lektor').' | ';
- echo '
';
- while($row = $db->db_fetch_object($result))
- {
- //Fachbereichskoordinatoren holen
- $qry = "SELECT distinct
- uid,titelpre, titelpost, vorname, nachname
- FROM
- lehre.tbl_lehreinheitmitarbeiter,
- public.tbl_benutzer,
- public.tbl_person,
- lehre.tbl_lehreinheit
- WHERE
- tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
- tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id, FHC_INTEGER)." AND
- tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
- tbl_benutzer.person_id=tbl_person.person_id AND
- tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem);
- $lektoren='';
- if($result_lkt = $db->db_query($qry))
- {
- while($row_lkt = $db->db_fetch_object($result_lkt))
- {
- if($lektoren!='')
- $lektoren.=',';
- $lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost);
- }
- }
-
- echo '';
- echo '| '.$stg_obj->kuerzel_arr[$row->studiengang_kz].' | ';
- echo ''.$row->semester.' | ';
- echo ''.$row->stunden.' | ';
- echo ''.$row->fachbereich_kurzbz.' | ';
- echo ''.$row->bezeichnung.' | ';
- echo ''.$lektoren.' | ';
- echo '
';
- }
- echo '
';
+ echo ' | ';
}
+ if ($lvinfo)
+
+ echo ''.$p->t('lvaliste/summe').' | ';
+
+ if (getSprache() == 'German')
+ {
+ echo ''.number_format($summe_std, 2, $dec_point = ",", $thousands_sep = ".").' | ';
+ }
+ else
+ {
+ echo ''.number_format($summe_std, 2, $dec_point = ".", $thousands_sep = ",").' | ';
+ }
+
+ echo ' | ';
+ echo '
';
+ echo '
';
}
+}
+
+//Koordination
+$qry = "SELECT
+ distinct
+ tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
+ tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester,tbl_lehrveranstaltung.koordinator,
+ tbl_studiengang.email
+ FROM
+ lehre.tbl_lehrveranstaltung,
+ lehre.tbl_lehreinheit,
+ lehre.tbl_lehrveranstaltung as lehrfach,
+ public.tbl_studiengang,
+ public.tbl_fachbereich
+ WHERE
+ tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
+ tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id AND
+ tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz AND
+ tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem)." AND
+ (
+ tbl_lehrveranstaltung.koordinator=".$db->db_add_param($uid)."
+ OR
+ ( tbl_lehrveranstaltung.koordinator is null
+ AND (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (
+ SELECT studiengang_kz, fachbereich_kurzbz
+ FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz)
+ WHERE funktion_kurzbz='fbk' AND uid=".$db->db_add_param($uid)."
+ AND (
+ tbl_benutzerfunktion.datum_bis is null
+ OR now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis )
+ )
+ )
+ )
+ AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz
+ ORDER BY
+ tbl_lehrveranstaltung.studiengang_kz,
+ tbl_lehrveranstaltung.semester,
+ tbl_lehrveranstaltung.bezeichnung
+ ";
+
+
+if ($result = $db->db_query($qry))
+{
+ if ($db->db_num_rows($result) > 0)
+ {
+ echo ''.$p->t('lvaliste/koordination').'
';
+ echo $p->t('lvaliste/anzahl').': '.$db->db_num_rows($result);
+ echo '';
+ echo '';
+ echo '| '.$p->t('lvaliste/studiengang').' | ';
+ echo ''.$p->t('lvaliste/semester').' | ';
+ echo ''.$p->t('lvaliste/institut').' | ';
+ echo ''.$p->t('lvaliste/lvBezeichnung').' | ';
+ echo ''.$p->t('lvaliste/lektor').' | ';
+ echo '
';
+ while ($row = $db->db_fetch_object($result))
+ {
+ //Fachbereichskoordinatoren holen
+ $qry = "SELECT distinct
+ uid,titelpre, titelpost, vorname, nachname
+ FROM
+ lehre.tbl_lehreinheitmitarbeiter,
+ public.tbl_benutzer,
+ public.tbl_person,
+ lehre.tbl_lehreinheit
+ WHERE
+ tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
+ tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id, FHC_INTEGER)." AND
+ tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND
+ tbl_benutzer.person_id=tbl_person.person_id AND
+ tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stdsem);
+ $lektoren='';
+ if($result_lkt = $db->db_query($qry))
+ {
+ while($row_lkt = $db->db_fetch_object($result_lkt))
+ {
+ if($lektoren!='')
+ $lektoren.=',';
+ $lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost);
+ }
+ }
+
+ echo '';
+ echo '| '.$stg_obj->kuerzel_arr[$row->studiengang_kz].' | ';
+ echo ''.$row->semester.' | ';
+ echo ''.$row->stunden.' | ';
+ echo ''.$row->fachbereich_kurzbz.' | ';
+ echo ''.$row->bezeichnung.' | ';
+ echo ''.$lektoren.' | ';
+ echo '
';
+ }
+ echo '
';
+ }
+}
echo '
'.$p->t('lvaliste/fehlerAnStudiengang').'
';
?>