| Institutsleiter | ";
if($result=$db->db_query($qry))
{
while($row=$db->db_fetch_object($result))
{
- echo "$row->vorname $row->nachname ";
+ echo "$row->titelpre $row->vorname $row->nachname $row->titelpost ";
}
}
@@ -496,7 +499,7 @@
//FB Koordinator auslesen
//$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))";
$qry = "SELECT
- distinct vorname, nachname, tbl_lehrfach.fachbereich_kurzbz
+ distinct on(tbl_benutzerfunktion.uid) titelpre, titelpost, vorname, nachname, tbl_lehrfach.fachbereich_kurzbz
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter
WHERE
@@ -515,7 +518,7 @@
{
while($row=$db->db_fetch_object($result))
{
- echo "$row->vorname $row->nachname ";
+ echo "$row->titelpre $row->vorname $row->nachname $row->titelpost ";
}
}
diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php
index 43a5a399b..9e7e796f1 100644
--- a/cis/private/lehre/ects/preview.php
+++ b/cis/private/lehre/ects/preview.php
@@ -28,19 +28,14 @@
03-02-2006 Anpassung an die neue Datenbank
*/
- require_once('../../../../config/cis.config.inc.php');
-// ------------------------------------------------------------------------------------------
-// Datenbankanbindung
-// ------------------------------------------------------------------------------------------
- require_once('../../../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Herstellen der Datenbankverbindung');
-
- require_once('../../../../include/studiensemester.class.php');
- require_once('../../../../include/lehrveranstaltung.class.php');
- require_once('../../../../include/lvinfo.class.php');
- require_once('../../../../include/studiengang.class.php');
+require_once('../../../../config/cis.config.inc.php');
+require_once('../../../../include/studiensemester.class.php');
+require_once('../../../../include/lehrveranstaltung.class.php');
+require_once('../../../../include/lvinfo.class.php');
+require_once('../../../../include/studiengang.class.php');
+if (!$db = new basis_db())
+ die('Fehler beim Herstellen der Datenbankverbindung');
?>
@@ -205,8 +200,15 @@
while($row = $db->db_fetch_object($res))
$lehrform_kurzbz[] = $row->lehrform_kurzbz;
//Fachbereichsleiter fuer alle FB ermitteln
- $qry="SELECT vorname, nachname, fachbereich_kurzbz FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid)
- WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche) AND
+ $qry="
+ SELECT
+ vorname, nachname, tbl_fachbereich.fachbereich_kurzbz
+ FROM
+ public.tbl_benutzerfunktion
+ JOIN public.tbl_fachbereich USING(oe_kurzbz)
+ JOIN campus.vw_mitarbeiter USING(uid)
+ WHERE
+ funktion_kurzbz='Leitung' AND tbl_fachbereich.fachbereich_kurzbz in($fachbereiche) AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
diff --git a/cis/private/lehre/pinboard.php b/cis/private/lehre/pinboard.php
index 790ae44b3..c6dc80fa4 100644
--- a/cis/private/lehre/pinboard.php
+++ b/cis/private/lehre/pinboard.php
@@ -54,6 +54,7 @@
require_once('../../../include/studiengang.class.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/news.class.php');
+ require_once('../../../include/mitarbeiter.class.php');
// Open der NEWs-Classe
if (!$news = new news())
@@ -296,85 +297,77 @@ function show(id)
Studiengangsleiter:
oe_kurzbz' AND funktion_kurzbz='stgl' AND (datum_von<=now() OR datum_von is null) AND (datum_bis>=now() OR datum_bis is null) LIMIT 1)";
- if($result_course_leader = $db->db_query($qry))
- {
- $num_rows_course_leader = $db->db_num_rows($result_course_leader);
- if($num_rows_course_leader > 0)
- {
- $row_course_leader = $db->db_fetch_object($result_course_leader, 0);
- }
- }
-
- echo "";
-
- if(isset($row_course_leader) && $row_course_leader != "")
- {
- if(!($row_course_leader->vorname == "" && $row_course_leader->nachname == ""))
- {
- echo $row_course_leader->titelpre.' '.$row_course_leader->vorname.' '.$row_course_leader->nachname.' '.$row_course_leader->titelpost;
- }
- else
- {
- echo "Nicht definiert";
- }
- }
- else
- {
- echo "Nicht definiert";
- }
-
- echo " ";
-
- if(isset($row_course_leader) && $row_course_leader != "")
- {
- if($row_course_leader->uid != "")
- {
- echo "uid@".DOMAIN."\" class=\"Item\">$row_course_leader->uid@".DOMAIN."";
- }
- else
- {
- echo "E-Mail nicht definiert";
- }
- }
- else
- {
- echo "E-Mail nicht definiert";
- }
-
- echo " ";
- echo "Tel.:";
-
- if(isset($row_course_leader) && $row_course_leader != "")
- {
- if($row_course_leader->telefonklappe != "")
- {
- $hauptnummer='';
- $qry_standort = "SELECT tbl_firma.telefon as nummer FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma
- WHERE standort_kurzbz='".addslashes($row_course_leader->standort_kurzbz)."' AND
- tbl_adresse.adresse_id=tbl_standort.adresse_id AND
- tbl_adresse.firma_id=tbl_firma.firma_id";
- if($result_standort = $db->db_query($qry_standort))
+ $stg_oe_obj = new studiengang();
+ $stgl = $stg_oe_obj->getLeitung($studiengang_kz);
+
+ if(count($stgl)>0)
+ {
+ foreach ($stgl as $uid)
+ {
+ $row_course_leader = new mitarbeiter($uid);
+
+ echo "";
+
+ echo $row_course_leader->titelpre.' '.$row_course_leader->vorname.' '.$row_course_leader->nachname.' '.$row_course_leader->titelpost;
+
+
+ echo " ";
+
+ if(isset($row_course_leader) && $row_course_leader != "")
{
- if($row_standort = $db->db_fetch_object($result_standort))
+ if($row_course_leader->uid != "")
{
- $hauptnummer = $row_standort->nummer;
+ echo "uid@".DOMAIN."\" class=\"Item\">$row_course_leader->uid@".DOMAIN."";
+ }
+ else
+ {
+ echo "E-Mail nicht definiert";
}
}
-
- echo $hauptnummer.' - '.$row_course_leader->telefonklappe;
- }
- else
- {
- echo "Nicht vorhanden";
- }
- }
- else
- {
- echo "Nicht vorhanden";
- }
+ else
+ {
+ echo "E-Mail nicht definiert";
+ }
+
+ echo " ";
+ echo "Tel.:";
+
+ if(isset($row_course_leader) && $row_course_leader != "")
+ {
+ if($row_course_leader->telefonklappe != "")
+ {
+ $hauptnummer='';
+ $qry_standort = "SELECT tbl_firma.telefon as nummer FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma
+ WHERE standort_kurzbz='".addslashes($row_course_leader->standort_kurzbz)."' AND
+ tbl_adresse.adresse_id=tbl_standort.adresse_id AND
+ tbl_adresse.firma_id=tbl_firma.firma_id";
+ if($result_standort = $db->db_query($qry_standort))
+ {
+ if($row_standort = $db->db_fetch_object($result_standort))
+ {
+ $hauptnummer = $row_standort->nummer;
+ }
+ }
+
+ echo $hauptnummer.' - '.$row_course_leader->telefonklappe;
+ }
+ else
+ {
+ echo "Nicht vorhanden";
+ }
+ }
+ else
+ {
+ echo "Nicht vorhanden";
+ }
+ }
+ }
+ else
+ {
+ echo 'Nicht definiert
+ E-Mail nicht definiert
+ Tel.: Nicht vorhanden';
+ }
echo " ";
echo "";
@@ -461,7 +454,7 @@ function show(id)
{
echo "Nicht vorhanden";
}
- echo "
";
+ echo " ";
}
}
}
diff --git a/cis/private/menu.php b/cis/private/menu.php
index 59babb705..0b090e57b 100644
--- a/cis/private/menu.php
+++ b/cis/private/menu.php
@@ -21,21 +21,21 @@
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*
*/
- require_once('../../config/cis.config.inc.php');
- require_once('../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Es konnte keine Verbindung zum Server aufgebaut werden.');
+require_once('../../config/cis.config.inc.php');
+require_once('../../include/globals.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/benutzerberechtigung.class.php');
+require_once('../../include/funktion.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/lehrveranstaltung.class.php');
+require_once('../../include/mitarbeiter.class.php');
- require_once('../../include/globals.inc.php');
- require_once('../../include/functions.inc.php');
- require_once('../../include/benutzerberechtigung.class.php');
- require_once('../../include/funktion.class.php');
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/studiengang.class.php');
- require_once('../../include/lehrveranstaltung.class.php');
+if (!$db = new basis_db())
+ die('Es konnte keine Verbindung zum Server aufgebaut werden.');
- if (!$user=get_uid())
- die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück');
+if (!$user=get_uid())
+ die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück');
$cutlength=10;
$rechte=new benutzerberechtigung();
diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php
index 2c9aca61a..217a06963 100644
--- a/cis/private/profile/index.php
+++ b/cis/private/profile/index.php
@@ -220,9 +220,6 @@ function RefreshImage()
{
echo "Alias: $email_alias@".DOMAIN."";
}
-
- if($email!='')
- echo " Extern: $email";
echo '';
@@ -278,28 +275,25 @@ function RefreshImage()
//Funktionen
$qry = "SELECT
*, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz, tbl_organisationseinheit.bezeichnung as oe_bezeichnung,
- tbl_fachbereich.bezeichnung as bezeichnung, tbl_benutzerfunktion.semester
+ tbl_benutzerfunktion.semester, tbl_benutzerfunktion.bezeichnung as bf_bezeichnung
FROM
public.tbl_benutzerfunktion
JOIN public.tbl_funktion USING(funktion_kurzbz)
JOIN public.tbl_organisationseinheit USING(oe_kurzbz)
- LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
- LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.oe_kurzbz=tbl_studiengang.oe_kurzbz)
WHERE
uid='$uid' AND
- (tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND
- (tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.oe_kurzbz is null) AND
(tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND
(tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())";
+
if($result_funktion = $db->db_query($qry))
{
if($db->db_num_rows($result_funktion)>0)
{
- echo '
Funktionen| Funktion | Organisationseinheit | Semester | Institut | ';
+ echo '
Funktionen| Bezeichnung | Organisationseinheit | Semester | Institut | ';
while($row_funktion = $db->db_fetch_object($result_funktion))
{
- echo "| $row_funktion->beschreibung | ".$row_funktion->organisationseinheittyp_kurzbz.' '.$row_funktion->oe_bezeichnung." | $row_funktion->semester | $row_funktion->bezeichnung | ";
+ echo "| $row_funktion->bf_bezeichnung | ".$row_funktion->organisationseinheittyp_kurzbz.' '.$row_funktion->oe_bezeichnung." | $row_funktion->semester | $row_funktion->fachbereich_kurzbz | ";
}
echo ' ';
}
diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php
index 1302bff71..22a94725d 100644
--- a/cis/private/profile/zeitsperre.php
+++ b/cis/private/profile/zeitsperre.php
@@ -22,16 +22,17 @@
// **
// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen
- require_once('../../../config/cis.config.inc.php');
- require_once('../../../include/globals.inc.php');
- require_once('../../../include/functions.inc.php');
- require_once('../../../include/person.class.php');
- require_once('../../../include/benutzer.class.php');
- require_once('../../../include/mitarbeiter.class.php');
- require_once('../../../include/studiensemester.class.php');
- require_once('../../../include/zeitsperre.class.php');
- require_once('../../../include/datum.class.php');
- require_once('../../../include/fachbereich.class.php');
+require_once('../../../config/cis.config.inc.php');
+require_once('../../../include/globals.inc.php');
+require_once('../../../include/functions.inc.php');
+require_once('../../../include/person.class.php');
+require_once('../../../include/benutzer.class.php');
+require_once('../../../include/mitarbeiter.class.php');
+require_once('../../../include/studiensemester.class.php');
+require_once('../../../include/zeitsperre.class.php');
+require_once('../../../include/datum.class.php');
+require_once('../../../include/fachbereich.class.php');
+require_once('../../../include/organisationseinheit.class.php');
$uid = get_uid();
@@ -52,10 +53,10 @@
else
$funktion=null;
- if(isset($_GET['institut']))
- $institut = $_GET['institut'];
+ if(isset($_GET['organisationseinheit']))
+ $organisationseinheit = $_GET['organisationseinheit'];
else
- $institut = null;
+ $organisationseinheit = null;
$stge=array();
if(isset($_GET['stg_kz']))
@@ -72,8 +73,8 @@
// Link fuer den Export
$export_link='zeitsperre_export.php?';
- if(!is_null($institut))
- $export_link.="institut=$institut";
+ if(!is_null($organisationseinheit))
+ $export_link.="organisationseinheit=$organisationseinheit";
else
{
if ($fix==true)
@@ -108,9 +109,9 @@
// Lektoren holen
$ma=new mitarbeiter();
- if(!is_null($institut))
+ if(!is_null($organisationseinheit))
{
- $mitarbeiter = $ma->getMitarbeiterInstitut($institut);
+ $mitarbeiter = $ma->getMitarbeiterOrganisationseinheit($organisationseinheit);
}
else
{
@@ -134,32 +135,31 @@
Zeitsperren von
';
- echo '
|