From 58734e92488503fc332c644138ed2c90b2766ffa Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 29 Mar 2017 10:54:42 +0200 Subject: [PATCH] Cleanup and Remove Legacy Scripts --- content/statistik/anwesenheitsliste.php | 143 --------- vilesci/kommunikation/index.html | 19 -- vilesci/kommunikation/kontakt.php | 153 --------- .../kommunikation/studenten_liste_export.php | 58 ---- vilesci/lehre/einheit_import.php | 99 ------ vilesci/lehre/export/index.html | 14 - vilesci/lehre/export/lektoren.php | 56 ---- vilesci/lehre/export/raum.php | 57 ---- vilesci/lehre/export/studenten.php | 58 ---- vilesci/lehre/export/zeitwunsch.php | 60 ---- vilesci/lehre/freifach_lektoren.php | 57 ++-- vilesci/lehre/lehreinheiten_vorrueckung.php | 103 +++--- vilesci/lehre/lehrfach/lehrfachpflege.php | 150 --------- vilesci/lehre/lehrfach/wartung.php | 250 --------------- vilesci/lehre/lehrfach_verteilung.php | 294 ------------------ vilesci/lehre/lv_verteilung.php | 91 ------ vilesci/lehre/lvangebot_autocomplete.php | 54 ++-- vilesci/lehre/ort.php | 10 - vilesci/lehre/projektarbeitsbenotung.php | 107 ++++--- vilesci/lehre/raumauslastung.php | 133 ++++---- 20 files changed, 248 insertions(+), 1718 deletions(-) delete mode 100644 content/statistik/anwesenheitsliste.php delete mode 100644 vilesci/kommunikation/index.html delete mode 100644 vilesci/kommunikation/kontakt.php delete mode 100644 vilesci/kommunikation/studenten_liste_export.php delete mode 100644 vilesci/lehre/einheit_import.php delete mode 100644 vilesci/lehre/export/index.html delete mode 100644 vilesci/lehre/export/lektoren.php delete mode 100644 vilesci/lehre/export/raum.php delete mode 100644 vilesci/lehre/export/studenten.php delete mode 100644 vilesci/lehre/export/zeitwunsch.php delete mode 100644 vilesci/lehre/lehrfach/lehrfachpflege.php delete mode 100644 vilesci/lehre/lehrfach/wartung.php delete mode 100644 vilesci/lehre/lehrfach_verteilung.php delete mode 100644 vilesci/lehre/lv_verteilung.php delete mode 100644 vilesci/lehre/ort.php diff --git a/content/statistik/anwesenheitsliste.php b/content/statistik/anwesenheitsliste.php deleted file mode 100644 index 73b272adb..000000000 --- a/content/statistik/anwesenheitsliste.php +++ /dev/null @@ -1,143 +0,0 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/* - * Generiert eine Anwesenheitsliste mit Fotos - */ -require_once('../../config/vilesci.config.inc.php'); -require_once('../../include/functions.inc.php'); -require_once('../../include/datum.class.php'); -require_once('../../include/studiengang.class.php'); -require_once('../../include/akte.class.php'); - -$stg_obj = new studiengang(); -$stg_obj->getAll('typ, kurzbzlang', false); - - //Uebergabeparameter abpruefen - if(isset($_GET['stg'])) //Studiengang - { - if(is_numeric($_GET['stg'])) - $stg=$_GET['stg']; - else - die('Fehler bei der Parameteruebergabe'); - } - else - $stg=''; - if(isset($_GET['sem'])) //Semester - { - if(is_numeric($_GET['sem'])) - $sem=$_GET['sem']; - else - die('Fehler bei der Parameteruebergabe'); - } - else - $sem=''; - - if(isset($_GET['verband'])) //Verband - $verband=$_GET['verband']; - else - $verband=''; - if(isset($_GET['gruppe'])) //Gruppe - $gruppe=$_GET['gruppe']; - else - $gruppe=''; - if(isset($_GET['gruppe_kurzbz'])) //Einheit - $gruppe_kurzbz = $_GET['gruppe_kurzbz']; - else - $gruppe_kurzbz=''; - - if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) - $lvid = $_GET['lvid']; - else - die('Fehler bei der Parameteruebergabe'); - - if(isset($_GET['stsem'])) - $stsem = $_GET['stsem']; - else - die('Studiensemester wurde nicht uebergeben'); - - $lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:''); - -if(isset($_GET['prestudent_id'])) -{ - $ids = explode(';',$_GET['prestudent_id']); - $idstring=''; - - foreach ($ids as $id) - { - if($idstring!='') - $idstring.=','; - $idstring.="'$id'"; - } - $qry = "SELECT distinct on(person_id) foto, vorname, nachname, person_id, prestudent_id, tbl_prestudent.studiengang_kz, semester, verband, gruppe FROM public.tbl_person JOIN public.tbl_prestudent USING(person_id) LEFT JOIN public.tbl_student USING(prestudent_id) WHERE prestudent_id in($idstring)"; -} -else -{ - $qry = "SELECT - distinct on(person_id) foto, vorname, nachname, person_id, tbl_studentlehrverband.studiengang_kz, tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe - FROM - campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid) - JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid) - LEFT JOIN public.tbl_studentlehrverband USING(student_uid) - WHERE - lehrveranstaltung_id='".addslashes($lvid)."' AND - vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND - tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'"; - - if($lehreinheit_id!='') - $qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'"; -} - -echo ' - -Anwesenheitsliste - - - -

Studentenliste - '.date('d.m.Y').'


'; -$db = new basis_db(); -if($result = $db->db_query($qry)) -{ - echo ""; - echo ''; - while($row = $db->db_fetch_object($result)) - { - echo ''; - if($row->foto!='') - { - $akte = new akte(); - $akte->getAkten($row->person_id, 'Lichtbil'); - - echo ""; - } - else - echo ""; - echo ""; - echo ""; - echo ""; - - echo ''; - } - echo '
FotoNachnameVornameGruppe
$row->nachname$row->vorname".$stg_obj->kuerzel_arr[$row->studiengang_kz]."-$row->semester$row->verband$row->gruppe
'; -} - -echo ''; -?> \ No newline at end of file diff --git a/vilesci/kommunikation/index.html b/vilesci/kommunikation/index.html deleted file mode 100644 index 2a6d6bc30..000000000 --- a/vilesci/kommunikation/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - Mailinglisten - - - - -

MailingListen

-

Gruppen

- - -
    -
  • Check UIDs
  • -
- - diff --git a/vilesci/kommunikation/kontakt.php b/vilesci/kommunikation/kontakt.php deleted file mode 100644 index 198b96f32..000000000 --- a/vilesci/kommunikation/kontakt.php +++ /dev/null @@ -1,153 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - - -/** - * Changes: 23.10.2004: Anpassung an neues DB-Schema (WM) - */ - - require_once('../../config/vilesci.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('../../include/functions.inc.php'); - -?> - - - -Kontakte - eMail-Verteiler - - - - - -

Kontakte - eMail-Verteiler

-
-

Module

- - -db_query("SELECT studiengang_kz, bezeichnung, UPPER(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) - die($db->db_last_error()); - $num_rows=$db->db_num_rows($erg); - for ($i=0;$i<$num_rows;$i++) - { - $row=$db->db_fetch_object($erg, $i); - echo ""; - } -?> - - -"; - $row=$db->db_fetch_object($erg, $i); - $stg_id=$row->studiengang_kz; - $stg_kzbz=$row->kurzbz; - $sql_query="SELECT * FROM public.tbl_gruppe WHERE studiengang_kz=$stg_id ORDER BY gruppe_kurzbz"; - //echo $sql_query; - if(!($result=$db->db_query($sql_query))) - die($db->db_last_error()); - $nr_sem=$db->db_num_rows($result); - for ($j=0; $j<$nr_sem; $j++) - { - $row_sem=$db->db_fetch_object($result, $j); - if($row_sem->mailgrp=='t') - echo "gruppe_kurzbz@technikum-wien.at\">$row_sem->gruppe_kurzbz
"; - else - echo "$row_sem->gruppe_kurzbz
"; - echo "gruppe_kurzbz\">    (Liste)
"; - } - echo""; - } -?> - -
$row->kurzbz
$row->bezeichnung
-

Studenten

- - -db_query("SELECT studiengang_kz, bezeichnung, UPPER(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz ASC"))) - die($db->db_last_error()); - $num_rows=$db->db_num_rows($erg); - for ($i=0;$i<$num_rows;$i++) - { - $row=$db->db_fetch_object($erg, $i); - echo ""; - } -?> - - -"; - $row=$db->db_fetch_object($erg, $i); - $stg_id=$row->studiengang_kz; - $stg_kzbz=$row->kurzbz; - $sql_query="SELECT DISTINCT semester FROM public.tbl_student WHERE studiengang_kz=$stg_id ORDER BY semester"; - //echo $sql_query; - if(!($result_sem=$db->db_query($sql_query))) - die($db->db_last_error()); - $nr_sem=$db->db_num_rows($result_sem); - for ($j=0; $j<$nr_sem; $j++) - { - $row_sem=$db->db_fetch_object($result_sem, $j); - $stg_kzbz_lo=strtolower($stg_kzbz); - echo "semester@technikum-wien.at\">$stg_kzbz-$row_sem->semester
"; - - $sql_query="SELECT DISTINCT verband FROM public.tbl_student WHERE studiengang_kz=$stg_id AND semester=$row_sem->semester ORDER BY verband"; - //echo $sql_query; - if(!($result_ver=$db->db_query($sql_query))) - die($db->db_last_error()); - $nr_ver=$db->db_num_rows($result_ver); - for ($k=0; $k<$nr_ver; $k++) - { - $row_ver=$db->db_fetch_object($result_ver, $k); - $ver_lo=strtolower($row_ver->verband); - echo " - semester$ver_lo@technikum-wien.at\">$stg_kzbz-$row_sem->semester$row_ver->verband
"; - - $sql_query="SELECT DISTINCT gruppe FROM public.tbl_student WHERE studiengang_kz=$stg_id AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe"; - //echo $sql_query; - if(!($result_grp=$db->db_query($sql_query))) - die($db->db_last_error()); - $nr_grp=$db->db_num_rows($result_grp); - for ($l=0; $l<$nr_grp; $l++) - { - $row_grp=$db->db_fetch_object($result_grp, $l); - echo "  - semester$ver_lo$row_grp->gruppe@technikum-wien.at\">$stg_kzbz-$row_sem->semester$row_ver->verband$row_grp->gruppe
"; - echo "semester&ver=$ver_lo&grp=$row_grp->gruppe\">    (Liste)
"; - } - } - } - echo""; - } -?> - -
$row->kurzbz
$row->bezeichnung
- - - diff --git a/vilesci/kommunikation/studenten_liste_export.php b/vilesci/kommunikation/studenten_liste_export.php deleted file mode 100644 index 9dcb029b9..000000000 --- a/vilesci/kommunikation/studenten_liste_export.php +++ /dev/null @@ -1,58 +0,0 @@ -db_query($sql_query))) - die($db->db_db_last_error()); - - $anz=$db->db_num_rows($result); - for ($j=0; $j<$anz; $j++) - { - $row=$db->db_fetch_object($result, $j); - echo '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf; - } -?> \ No newline at end of file diff --git a/vilesci/lehre/einheit_import.php b/vilesci/lehre/einheit_import.php deleted file mode 100644 index 8360c41cc..000000000 --- a/vilesci/lehre/einheit_import.php +++ /dev/null @@ -1,99 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - $uid=(isset($_REQUEST['uid']) ? $_REQUEST['uid'] :get_uid() ); - $einheit=(isset($_REQUEST['einheit']) ? $_REQUEST['einheit'] :'' ); - $einheit_id=(isset($_REQUEST['einheit_id']) ? $_REQUEST['einheit_id'] :'' ); - $student_id=(isset($_REQUEST['student_id']) ? $_REQUEST['student_id'] :'' ); - -?> - - -'; - $enduid=strpos($field[$i],'"',1); - //echo $enduid.'
'; - $uid=substr($field[$i],1,$enduid-1); - //echo $uid.'
'; - $begineinh=strpos($field[$i],'"',$enduid+2)+1; - //echo $begineinh.'
'; - $endeinh=strpos($field[$i],'"',$begineinh); - //echo $endeinh.'
'; - $einheit=substr($field[$i],$begineinh,$endeinh-$begineinh); - //echo $einheit.'
'; - - $sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'"; - $result=$db->db_query($sql_query); - $rows=$db->db_num_rows($result); - if ($rows==0) - { - $result_ins=$db->db_query("INSERT INTO einheit (kurzbz) VALUES ('$einheit')"); - if(!$result_ins) - error($db->db_last_error() ); - $sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'"; - $result=$db->db_query($sql_query); - } - $row=$db->_fetch_object($result,0); - $einheit_id=$row->id; - - - $sql_query="SELECT * FROM student WHERE uid='$uid'"; - //echo $sql_query.'
'; - $result=$db->db_query($sql_query); - if(!$result) - error($db->db_last_error()); - - $rows=$db->db_num_rows($result); - if ($rows==0) - die("Student $uid not found!"); - $row=$db->db_fetch_object($result,0); - - - $student_id=$row->id; - - $sql_query="SELECT * FROM einheitstudent WHERE einheit_id=$einheit_id AND student_id=$student_id"; - - $rows=0; - if ($result=$db->db_query($sql_query)) - $rows=$db->db_num_rows($result); - if ($rows==0) - { - $result_ins=$db->db_query("INSERT INTO einheitstudent (einheit_id, student_id) VALUES ($einheit_id, $student_id)"); - if(!$result_ins) - error($db->db_last_error()); - $result=$db->db_query($sql_query); - } - } -?> -Finished
-Zurück - - \ No newline at end of file diff --git a/vilesci/lehre/export/index.html b/vilesci/lehre/export/index.html deleted file mode 100644 index ef80cddb4..000000000 --- a/vilesci/lehre/export/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Untitled Document - - - - - -

Räume

-

Lektoren - Zeitwünsche

-

Studenten

-

 

- - diff --git a/vilesci/lehre/export/lektoren.php b/vilesci/lehre/export/lektoren.php deleted file mode 100644 index 14941e204..000000000 --- a/vilesci/lehre/export/lektoren.php +++ /dev/null @@ -1,56 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - require_once('../../../config/vilesci.config.inc.php'); - require_once('../../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - include('../../../include/functions.inc.php'); - -$studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz'] :'SS2009' ); - - header("Content-disposition: filename=lektoren.txt"); - header("Content-type: application/octetstream"); - header("Pragma: no-cache"); - header("Expires: 0"); - - // doing some DOS-CRLF magic... - $crlf="\n"; - $client=getenv("HTTP_USER_AGENT"); - if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs)) - { - $os = $regs[1]; - // this looks better under WinX - if (eregi("Win",$os)) $crlf="\r\n"; - } - $sql_query="SELECT distinct tbl_lehreinheitmitarbeiter.mitarbeiter_uid,public.tbl_person.* FROM lehre.tbl_lehreinheitmitarbeiter ,lehre.tbl_lehreinheit,public.tbl_mitarbeiter,public.tbl_person where public.tbl_person.aktiv and public.tbl_person.person_id=public.tbl_mitarbeiter.personalnummer and public.tbl_mitarbeiter.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' and lehrfunktion_kurzbz='Lektor' ORDER BY tbl_lehreinheitmitarbeiter.mitarbeiter_uid"; - //echo $sql_query; - if(!($result=$db->db_query($sql_query))) - die($db->db_last_error()); - $anz=$db->db_num_rows($result); - for ($j=0; $j<$anz; $j++) - { - $row=$db->db_fetch_object($result, $j); - echo '"'.$row->mitarbeiter_uid.'","'.$row->nachname.'",,,,,,,,,,,,,,,,,,,,,,,,,,,"'.$row->vornamen.'","'.$row->anrede.'","'.$row->titelpost.'",,'.$crlf; - } -?> \ No newline at end of file diff --git a/vilesci/lehre/export/raum.php b/vilesci/lehre/export/raum.php deleted file mode 100644 index 0f412fe95..000000000 --- a/vilesci/lehre/export/raum.php +++ /dev/null @@ -1,57 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - require_once('../../../config/vilesci.config.inc.php'); - require_once('../../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - include('../../../include/functions.inc.php'); - - - header("Content-disposition: filename=raum.txt"); - header("Content-type: application/octetstream"); - header("Pragma: no-cache"); - header("Expires: 0"); - - // doing some DOS-CRLF magic... - $crlf="\n"; - $client=getenv("HTTP_USER_AGENT"); - if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs)) - { - $os = $regs[1]; - // this looks better under WinX - if (eregi("Win",$os)) $crlf="\r\n"; - } - - - $sql_query="SELECT * FROM public.tbl_ort ORDER BY ort_kurzbz"; - //echo $sql_query; - if(!($result=$db->db_query($sql_query))) - die($db->db_last_error()); - $anz=$db->db_num_rows($result); - for ($j=0; $j<$anz; $j++) - { - $row=$db->db_fetch_object($result, $j); - echo '"'.$row->ort_kurzbz.'","'.$row->bezeichnung.'",,,,,,'.$row->max_person.',,,,,,,,,,'.$crlf; - } -?> \ No newline at end of file diff --git a/vilesci/lehre/export/studenten.php b/vilesci/lehre/export/studenten.php deleted file mode 100644 index c5458b2c4..000000000 --- a/vilesci/lehre/export/studenten.php +++ /dev/null @@ -1,58 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - require_once('../../../config/vilesci.config.inc.php'); - require_once('../../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - include('../../../include/functions.inc.php'); - - - header("Content-disposition: filename=studenten.txt"); - header("Content-type: application/octetstream"); - header("Pragma: no-cache"); - header("Expires: 0"); - - // doing some DOS-CRLF magic... - $crlf="\n"; - $client=getenv("HTTP_USER_AGENT"); - if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs)) - { - $os = $regs[1]; - // this looks better under WinX - if (eregi("Win",$os)) $crlf="\r\n"; - } - - - $sql_query="SELECT student_uid,nachname,vornamen, matrikelnr, semester, verband, gruppe, tbl_student.studiengang_kz FROM public.tbl_student, public.tbl_studiengang,public.tbl_mitarbeiter, public.tbl_prestudent ,public.tbl_person WHERE public.tbl_person.aktiv and public.tbl_person.person_id=tbl_prestudent.person_id and tbl_prestudent.prestudent_id=tbl_student.prestudent_id and tbl_student.studiengang_kz=tbl_studiengang.studiengang_kz ORDER BY student_uid"; - //echo $sql_query; - if(!($result=$db->db_query($sql_query))) - die($db->db_last_error()); - - $anz=$db->db_num_rows($result); - for ($j=0; $j<$anz; $j++) - { - $row=$db->db_fetch_object($result, $j); - echo '"'.$row->student_uid.'","'.$row->nachname.'",,,,,,"'.$row->vornamen.'","'.$row->matrikelnr.'","'.$row->kurzbz.'-'.$row->semester.$row->verband.$row->gruppe.'","2",'.$crlf; - } -?> \ No newline at end of file diff --git a/vilesci/lehre/export/zeitwunsch.php b/vilesci/lehre/export/zeitwunsch.php deleted file mode 100644 index b7b37b48d..000000000 --- a/vilesci/lehre/export/zeitwunsch.php +++ /dev/null @@ -1,60 +0,0 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - require_once('../../../config/vilesci.config.inc.php'); - require_once('../../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - include('../../../include/functions.inc.php'); - - - $studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz'] :'SS2009' ); - - - header("Content-disposition: filename=zeitwuensche_lektoren.txt"); - header("Content-type: application/octetstream"); - header("Pragma: no-cache"); - header("Expires: 0"); - - // doing some DOS-CRLF magic... - $crlf="\n"; - $client=getenv("HTTP_USER_AGENT"); - if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs)) - { - $os = $regs[1]; - // this looks better under WinX - if (eregi("Win",$os)) $crlf="\r\n"; - } -# $sql_query="SELECT lektor.kurzbz, zeitwunsch.lektor_id, zeitwunsch.tag, zeitwunsch.stunde_id, zeitwunsch.gewicht FROM zeitwunsch, lektor WHERE zeitwunsch.lektor_id=lektor.id ORDER BY lektor.kurzbz"; - - $sql_query="SELECT distinct tbl_lehreinheitmitarbeiter.mitarbeiter_uid,public.tbl_person.* , tbl_zeitwunsch.tag, tbl_zeitwunsch.stunde, tbl_zeitwunsch.gewicht,tbl_stunde.beginn ,tbl_stunde.ende FROM lehre.tbl_stunde, campus.tbl_zeitwunsch , lehre.tbl_lehreinheitmitarbeiter ,lehre.tbl_lehreinheit,public.tbl_mitarbeiter,public.tbl_person where lehre.tbl_stunde.stunde=tbl_zeitwunsch.stunde and public.tbl_person.aktiv and public.tbl_person.person_id=public.tbl_mitarbeiter.personalnummer and campus.tbl_zeitwunsch.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and public.tbl_mitarbeiter.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' and lehrfunktion_kurzbz='Lektor' ORDER BY tbl_lehreinheitmitarbeiter.mitarbeiter_uid"; - //echo $sql_query; - if(!($result=$db->db_query($sql_query))) - die($db->db_last_error()); - $anz=$db->db_num_rows($result); - for ($j=0; $j<$anz; $j++) - { - $row=$db->db_fetch_object($result, $j); - echo '"L","'.$row->mitarbeiter_uid.'",'.$row->tag.','.$row->stunde.','.$row->gewicht.','.$row->beginn.','.$row->ende.$crlf; - } -?> \ No newline at end of file diff --git a/vilesci/lehre/freifach_lektoren.php b/vilesci/lehre/freifach_lektoren.php index a1a399bb9..368412435 100755 --- a/vilesci/lehre/freifach_lektoren.php +++ b/vilesci/lehre/freifach_lektoren.php @@ -33,7 +33,7 @@ if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); if (!$user = get_uid()) - die('Keine UID gefunden ! Zurück'); + die('Keine UID gefunden ! Zurück'); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); @@ -59,22 +59,22 @@ else - @@ -89,7 +97,7 @@ if(isset($_POST['savedata'])) $prj->note = $data; $prj->updateamum = date('Y-m-d H:i:s'); $prj->updatevon = $user; - + if(!$prj->save(false)) { $errormsg .="Fehler beim Speichern von $prj->projektarbeit_id:".$prj->errormsg.'
'; @@ -98,12 +106,12 @@ if(isset($_POST['savedata'])) } } } - + if($errormsg!='') { echo $errormsg; } - else + else { echo 'Daten wurden gespeichert

'; } @@ -116,7 +124,7 @@ $stg_arr = array(); $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); -foreach ($stg_obj->result as $row) +foreach ($stg_obj->result as $row) $stg_arr[$row->studiengang_kz] = $row->kuerzel; echo '
'; @@ -130,13 +138,12 @@ if($rechte->isBerechtigt('admin', null, 'suid')) else $stgs = $rechte->getStgKz(); -foreach ($stgs as $kz) +foreach ($stgs as $kz) { echo ''; } echo ''; - echo ' Studiensemester: "; echo ""; - + echo ""; } - + echo ''; echo '

'; -echo '
'; +echo ''; ?> diff --git a/vilesci/lehre/raumauslastung.php b/vilesci/lehre/raumauslastung.php index 49f90e503..6075e2e16 100644 --- a/vilesci/lehre/raumauslastung.php +++ b/vilesci/lehre/raumauslastung.php @@ -20,70 +20,83 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - - - - /** - * Raumauslastung - * - */ +/** + * Raumauslastung + * + */ +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/functions.inc.php'); +require_once('../../include/basis_db.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); +require('../../include/globals.inc.php'); - require_once('../../config/vilesci.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('../../include/globals.inc.php'); - $raum=array(); +$uid = get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); + +if(!$rechte->isBerechtigt('basis/stundenplan',null,'s') && !$rechte->isBerechtigt('lehre/lvplan',null,'s')) + die($rechte->errormsg); + +if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +$raum=array(); - if (isset($_POST['datum_beginn'])) - $datum_beginn=$_POST['datum_beginn']; - else - $datum_beginn=date('Y').'-'.(date('m')>7?'06':'01').'-01'; - if (isset($_POST['datum_ende'])) - $datum_ende=$_POST['datum_ende']; - else - $datum_ende=date('Y').'-'.(date('m')>7?'12':'07').'-30'; - if (isset($_POST['stunde_beginn'])) - $stunde_beginn=$_POST['stunde_beginn']; - else - $stunde_beginn=12; - if (isset($_POST['stunde_ende'])) - $stunde_ende=$_POST['stunde_ende']; - else - $stunde_ende=16; +if (isset($_POST['datum_beginn'])) + $datum_beginn=$_POST['datum_beginn']; +else + $datum_beginn=date('Y').'-'.(date('m')>7?'06':'01').'-01'; +if (isset($_POST['datum_ende'])) + $datum_ende=$_POST['datum_ende']; +else + $datum_ende=date('Y').'-'.(date('m')>7?'12':'07').'-30'; +if (isset($_POST['stunde_beginn'])) + $stunde_beginn=$_POST['stunde_beginn']; +else + $stunde_beginn=12; +if (isset($_POST['stunde_ende'])) + $stunde_ende=$_POST['stunde_ende']; +else + $stunde_ende=16; - $ts_beginn=mktime(0,0,0,substr($datum_beginn,5,2),substr($datum_beginn,8,2),substr($datum_beginn,0,4)); - $ts_ende=mktime(0,0,0,substr($datum_ende,5,2),substr($datum_ende,8,2),substr($datum_ende,0,4)); +$ts_beginn=mktime(0,0,0,substr($datum_beginn,5,2),substr($datum_beginn,8,2),substr($datum_beginn,0,4)); +$ts_ende=mktime(0,0,0,substr($datum_ende,5,2),substr($datum_ende,8,2),substr($datum_ende,0,4)); - $wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7)); +$wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7)); - //Stundenplandaten holen - $sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag, max_person FROM lehre.tbl_stundenplan JOIN public.tbl_ort USING (ort_kurzbz) - WHERE datum>='$datum_beginn' AND datum<='$datum_ende' AND stunde>=$stunde_beginn AND stunde<=$stunde_ende - ORDER BY ort_kurzbz"; +//Stundenplandaten holen +$sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag, max_person + FROM lehre.tbl_stundenplan JOIN public.tbl_ort USING (ort_kurzbz) + WHERE + datum>=".$db->db_add_param($datum_beginn)." + AND datum<=".$db->db_add_param($datum_ende)." + AND stunde>=".$db->db_add_param($stunde_beginn)." + AND stunde<=".$db->db_add_param($stunde_ende)." + ORDER BY ort_kurzbz"; - if(!$result=$db->db_query($sql_query)) - die($db->db_last_error()); - //echo $sql_query; - //Aufbereitung - while ($row=$db->db_fetch_object($result)) +if(!$result=$db->db_query($sql_query)) + die($db->db_last_error()); + +//Aufbereitung +while ($row=$db->db_fetch_object($result)) +{ + if(!isset($raum[$row->ort_kurzbz])) + $raum[$row->ort_kurzbz] = new stdClass(); + $raum[$row->ort_kurzbz]->ort=$row->ort_kurzbz; + $raum[$row->ort_kurzbz]->personen=$row->max_person; + if (!isset($raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl)) { - $raum[$row->ort_kurzbz]->ort=$row->ort_kurzbz; - $raum[$row->ort_kurzbz]->personen=$row->max_person; - if (!isset($raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl)) - $raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl=1; - else - $raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl++; + $raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde] = new stdClass(); + $raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl=1; } - + else + $raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl++; +} ?> - -Profil +Raumauslastung @@ -102,8 +115,13 @@ Ort (Personen)MontagDienstagMittwoch - DonnerstagFreitagSamstag"; + echo "Ort (Personen) + Montag + Dienstag + Mittwoch + Donnerstag + Freitag + Samstag"; ?> @@ -115,17 +133,20 @@ echo "$s"; } ?> - + '.$ort->ort.' ('.$ort->personen.')'; - for ($t=1;$t<7;$t++) + for ($t=1;$t<7;$t++) for ($s=$stunde_beginn;$s<=$stunde_ende; $s++) { if (!isset($ort->last[$t][$s]->anzahl)) + { + $ort->last[$t][$s] = new stdClass(); $ort->last[$t][$s]->anzahl=0; + } $bgcolor=$cfgStdBgcolor[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))]; echo ''; echo $ort->last[$t][$s]->anzahl;