From fe3c4c8002a6b847b3665745748a07ea4b88a927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 22 Aug 2008 11:47:25 +0000 Subject: [PATCH] --- cis/private/profile/lva_liste.php | 154 ++++++++++++++++-- cis/public/bibliothek_aktuelles.html | 51 ++++++ cis/public/bibliothek_bestellung.html | 2 - .../bibliothek_elektronischeressourcen.html | 4 +- cis/public/bibliothek_onlinekatalog.html | 48 +++++- cis/public/bibliothek_recherche.html | 65 -------- content/statistik/lvplanung.xls.php | 97 +++++++++++ include/tw/cis_menu_main.inc.php | 8 +- skin/images/button_endnote.jpg | Bin 0 -> 1152 bytes skin/images/button_moodle.jpg | Bin 0 -> 1112 bytes 10 files changed, 340 insertions(+), 89 deletions(-) create mode 100644 cis/public/bibliothek_aktuelles.html delete mode 100644 cis/public/bibliothek_recherche.html create mode 100644 skin/images/button_endnote.jpg create mode 100644 skin/images/button_moodle.jpg diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php index 735ed49e4..2bf09ae3f 100644 --- a/cis/private/profile/lva_liste.php +++ b/cis/private/profile/lva_liste.php @@ -22,6 +22,9 @@ require_once('../../config.inc.php'); require_once('../../../include/functions.inc.php'); + require_once('../../../include/studiengang.class.php'); + require_once('../../../include/person.class.php'); + require_once('../../../include/benutzer.class.php'); $adress=MAIL_ADMIN; @@ -63,6 +66,21 @@ Reservierungsliste +

@@ -84,7 +102,7 @@ } if ($num_rows>0) { - echo '

'; + echo '

Lehrveranstaltungen - Hilfe

'; echo ''; for ($i=0; $i<$num_rows; $i++) { @@ -119,18 +137,128 @@ } else echo 'Keine Datensätze vorhanden!
'; + + //Betreuungen + + $mitarbeiter = new benutzer($conn); + $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 + FROM + lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer + WHERE + tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND + tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND + tbl_lehreinheit.studiensemester_kurzbz='$stdsem' AND + tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND + tbl_projektbetreuer.person_id='$mitarbeiter->person_id'"; + + $stg_obj = new studiengang($conn); + $stg_obj->getAll(); + + if($result = pg_query($conn, $qry)) + { + if(pg_num_rows($result)>0) + { + echo '

Betreuungen

'; + echo '
LVNRLehrfachLehrformLV BezeichnungLehrfach BezeichnungLektorSTGSVGGruppeRaumtypAlternativBlockWRStdKWAnmerkung
'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + while($row = pg_fetch_object($result)) + { + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + } + echo '
StgSemLehrveranstaltungStudentTitel der Projektarbeit
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].''.$row->semester.''.$row->bezeichnung.''.$row->student.''.$row->titel.'
'; + } + } + + + //Koordination + + $qry = "SELECT + distinct + tbl_lehrveranstaltung.studiengang_kz, tbl_lehrfach.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung, + tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester + FROM + lehre.tbl_lehrveranstaltung, + lehre.tbl_lehreinheit, + lehre.tbl_lehrfach + WHERE + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND + tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND + tbl_lehreinheit.studiensemester_kurzbz='$stdsem' AND + (tbl_lehrveranstaltung.koordinator='$user' OR + (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz FROM public.tbl_benutzerfunktion + WHERE funktion_kurzbz='fbk' AND uid='$uid') + )"; + if($result = pg_query($conn, $qry)) + { + if(pg_num_rows($result)>0) + { + echo '

Koordination

'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + while($row = pg_fetch_object($result)) + { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + $qry = "SELECT + 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='$row->lehrveranstaltung_id' AND + tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND + tbl_benutzer.person_id=tbl_person.person_id AND + tbl_lehreinheit.studiensemester_kurzbz='$stdsem'"; + $lektoren=''; + if($result_lkt = pg_query($conn, $qry)) + { + while($row_lkt = pg_fetch_object($result_lkt)) + { + if($lektoren!='') + $lektoren.=','; + $lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost); + } + } + echo ''; + echo ''; + } + echo '
StgSemInstitutLVLektoren
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].''.$row->semester.''.$row->fachbereich_kurzbz.''.$row->bezeichnung.''.$lektoren.'
'; + } + } +echo "
Fehler und Feedback bitte an den betreffenden Studiengang!
+
"; ?> -
Fehler und Feedback bitte an den betreffenden Studiengang!
-
-

Hinweis

-Sonderaufträge wie zum Beispiel Praktikums- und Diplomandenbetreuung werden hier nicht angezeigt!
-

Erklärung

-    LVNR:      Interne FAS-Nummer der Lehrveranstaltung
-    STG-S-V-G: Studiengang-Semester-Verband-Gruppe
-    Gruppe:   Spezialgruppen (Module, Projektgruppen, Spezialisierungsgruppen)
-    Block:     Stundenblockung (1->Einzelstunden; 2->Doppelstunden; ...)
-    WR:        Wochenrythmus (1->jede Woche; 2->jede 2. Woche; ...)
-    Std:        gesamte Semesterstunden
-    KW:        Kalenderwoche in der die Lehrveranstaltung startet
\ No newline at end of file diff --git a/cis/public/bibliothek_aktuelles.html b/cis/public/bibliothek_aktuelles.html new file mode 100644 index 000000000..f1ed5b427 --- /dev/null +++ b/cis/public/bibliothek_aktuelles.html @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
 Bibliothek - Aktuelles
 
+ + + + + + + + + + + + + +
+ +
   
+ +
+
 
+ + diff --git a/cis/public/bibliothek_bestellung.html b/cis/public/bibliothek_bestellung.html index b7b80582b..96d1a5008 100644 --- a/cis/public/bibliothek_bestellung.html +++ b/cis/public/bibliothek_bestellung.html @@ -38,8 +38,6 @@
-

Wünsche und Anregungen zu dieser Seite bitte an: margit.baier@technikum-wien.at

diff --git a/cis/public/bibliothek_elektronischeressourcen.html b/cis/public/bibliothek_elektronischeressourcen.html index 8c9f93e48..78445d25d 100644 --- a/cis/public/bibliothek_elektronischeressourcen.html +++ b/cis/public/bibliothek_elektronischeressourcen.html @@ -47,7 +47,9 @@ Sie umfaßt ca. 40.000 verschiedene Titel, mehr als 19000 Fachzeitschriften sind im Volltext frei zugänglich.

O'Reilly Open Books
- Galileo Computing Open Books
+
+ Galileo Computing Open Books
+
Datenbanken und Zeitschriften mit medizinischem Schwerpunkt

diff --git a/cis/public/bibliothek_onlinekatalog.html b/cis/public/bibliothek_onlinekatalog.html index 4c0ef4fa3..69a1ad2bf 100644 --- a/cis/public/bibliothek_onlinekatalog.html +++ b/cis/public/bibliothek_onlinekatalog.html @@ -15,7 +15,7 @@  Bibliothek -- Online-Katalog und Medienverzeichnisse +- Online-Katalog / Recherche   @@ -25,9 +25,9 @@ - + @@ -75,6 +75,46 @@ Listen der nicht im Online-Katalog abrufbaren Medien + + + + + + + + +
Online - -Katalog Medien
(ausgenommen Diplomarbeiten, Zeitschriften, Software und Normen)

+ Online - Katalog Technikum +
(ausgenommen Diplomarbeiten, Zeitschriften, Software und Normen)

 

 Recherche Links
 
+ + + + + + + + + + + + + +
Bibliotheken Wien
+ Verbund-Bibliotheken + (TU, WU, Nationalbibliothek etc.)
+ Büchereien Wien
+
+ Bibliotheken Österreich
+ Österreichischer Bibliothekenverbund
+
+ Bibliotheken Europa
+ Karlsruher Virtueller Katalog
+ British Library
+
+ Weitere Recherche-Links
+ Google Scholar
+ Subito + (gebührenpflichtiger Lieferdienst von Zeitschriftenartikeln)
   
+ +
diff --git a/cis/public/bibliothek_recherche.html b/cis/public/bibliothek_recherche.html deleted file mode 100644 index fd4f31946..000000000 --- a/cis/public/bibliothek_recherche.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - -
  - - - - - - - - - - - - -
 Bibliothek -- Recherche Links
 
- - - - - - - - - - - - - -
Bibliotheken Wien
- Verbund-Bibliotheken - (TU, WU, Nationalbibliothek etc.)
- Büchereien Wien
-
- Bibliotheken Österreich
- Österreichischer Bibliothekenverbund
-
- Bibliotheken Europa
- Karlsruher Virtueller Katalog
- British Library
-
- Weitere Recherche-Links
- Google Scholar
- Subito - (gebührenpflichtiger Lieferdienst von Zeitschriftenartikeln)
   
- -
-
 
- - diff --git a/content/statistik/lvplanung.xls.php b/content/statistik/lvplanung.xls.php index 882b86b22..3bba20911 100644 --- a/content/statistik/lvplanung.xls.php +++ b/content/statistik/lvplanung.xls.php @@ -31,6 +31,9 @@ require_once('../../include/mitarbeiter.class.php'); if(!$conn=pg_pconnect(CONN_STRING)) die('Fehler biem Connecten zur DB'); +$user = get_uid(); +loadVariables($conn, $user); + if(isset($_GET['studiensemester_kurzbz'])) $studiensemester_kurzbz = $_GET['studiensemester_kurzbz']; else @@ -237,6 +240,100 @@ if($result = pg_query($conn, $qry)) if($maxlength[$spalte]anmerkung)) $maxlength[$spalte]=strlen($row->anmerkung); } + + //Betreuungen + $qry = "SELECT + tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz, + (SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) + WHERE uid=COALESCE(koordinator, (SELECT uid FROM public.tbl_benutzerfunktion + WHERE fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz AND + studiengang_kz=tbl_lehrveranstaltung.studiengang_kz AND + funktion_kurzbz='fbk' LIMIT 1 + ) + ) + ) as koordinator, nachname, tbl_lehrfach.bezeichnung, + tbl_lehrveranstaltung.semester, student_uid, stunden, tbl_projektbetreuer.stundensatz, + tbl_projektbetreuer.faktor + FROM + lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, + lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach + WHERE + tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND + tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND + tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND + tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND + tbl_person.person_id=tbl_projektbetreuer.person_id AND + tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' AND + (tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0 + "; + if($uid!=='') + { + $mitarbeiter = new mitarbeiter($conn, $uid); + $qry.=" AND tbl_projektbetreuer.person_id='$mitarbeiter->person_id'"; + } + + if($institut!='') + $qry.=" AND tbl_lehrfach.fachbereich_kurzbz='".addslashes($institut)."'"; + + if($studiengang_kz!='') + $qry.=" AND tbl_lehrveranstaltung.studiengang_kz='$studiengang_kz'"; + + if($result = pg_query($conn, $qry)) + { + $spalte=0; + $zeile++; + $zeile++; + $worksheet->write($zeile,$spalte,"Betreuungen", $format_bold); + + while($row = pg_fetch_object($result)) + { + $spalte=0; + $zeile++; + + //Studiengang + $worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]); + if($maxlength[$spalte]kuerzel_arr[$row->studiengang_kz])) + $maxlength[$spalte]=strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]); + + //Fachbereich + $worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz); + if($maxlength[$spalte]fachbereich_kurzbz)) + $maxlength[$spalte]=strlen($row->fachbereich_kurzbz); + //Koordinator + $worksheet->write($zeile,++$spalte,$row->koordinator); + if($maxlength[$spalte]koordinator)) + $maxlength[$spalte]=strlen($row->koordinator); + //Lektor + $worksheet->write($zeile,++$spalte,$row->nachname); + if($maxlength[$spalte]nachname)) + $maxlength[$spalte]=strlen($row->nachname); + //Lehrfach + $worksheet->write($zeile,++$spalte,$row->bezeichnung); + if($maxlength[$spalte]bezeichnung)) + $maxlength[$spalte]=strlen($row->bezeichnung); + //Semester + $worksheet->write($zeile,++$spalte,$row->semester); + if($maxlength[$spalte]semester)) + $maxlength[$spalte]=strlen($row->semester); + + $benutzer = new benutzer($conn); + $benutzer->load($row->student_uid); + //Student + $worksheet->write($zeile,++$spalte,$benutzer->nachname.' '.$benutzer->vorname); + if($maxlength[$spalte]nachname.' '.$benutzer->vorname)) + $maxlength[$spalte]=strlen($benutzer->nachname.' '.$benutzer->vorname); + //Stunden + $worksheet->write($zeile,++$spalte,$row->stunden); + if($maxlength[$spalte]stunden)) + $maxlength[$spalte]=strlen($row->stunden); + //Kosten + $worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor); + if($maxlength[$spalte]stunden*$row->stundensatz*$row->faktor)) + $maxlength[$spalte]=strlen($row->stunden*$row->stundensatz*$row->faktor); + + } + } + //Die Breite der Spalten setzen foreach($maxlength as $i=>$breite) $worksheet->setColumn($i, $i, $breite+2); diff --git a/include/tw/cis_menu_main.inc.php b/include/tw/cis_menu_main.inc.php index d5161a236..f32e623e3 100644 --- a/include/tw/cis_menu_main.inc.php +++ b/include/tw/cis_menu_main.inc.php @@ -92,11 +92,11 @@ - + - + @@ -104,11 +104,11 @@ - + - + diff --git a/skin/images/button_endnote.jpg b/skin/images/button_endnote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e963be9524057d3b5137cd72015885bca902d60 GIT binary patch literal 1152 zcmV-`1b_Sg*#F=F5K2Z#MgRc;0RWZ&mH+_%+Wgv=4-_35A08bV92_7dE+-%&EF&BoC^soAFflYVG#@89JvcHvE;BST|G)qX2mmbr zL;(R20RO}Q9{>OW1pxs80RaI300000000010s{mE1_uZU3Jd?l0JRVR0s#X90t5pE z1q1{D00Dgg0s{a95d{(Xb($mz{*4NnC+Tr5k1g zu>SzSl>Y!4KezO6`U}{9;7WguAKUsj{RQkl@FhRSv=x=nT^KU3$ROkqOGRTrt6tn& z$1+&k?2$vR>z2+4&p#ze{iCRV&y~0S1vmcy8?1TR?|fGXyS9XFv3w|hFn#ssl@(F7 z{S8>D(=|MUjx-yxKlD{kWvXcUh0@!@r`{{DBpLLJh*OSvXN)NP=(u|e?E_Gr-qE88 z6s!CDH-WMg@&l+i_vu=Cb^Y?`mVs>Th!CIz+_2BeKiI23+B%2)`CEVBQ-ATg&D1;l-+ycNcONf6zFK8{4i0@yYiZx|47C3Mt||Wjpo+6xUyJ_$Be z$R^MJxF`OCD%E7U1I3XO!21NB`Y|e|vExk-M~Rf*L3MgqBvv-ktIsQwfU1D!IjT24 zBJmc36}|U~bX!YpGF^)_*0(-sv}W2rdI$p<-IiRAK=(TLdaj+Q=y&a7e`|C;%_lHS zuly&_)%`pEL6)EO#Xs~BR%?s#fBc1_{{XH7{{TX2>>$!_t?lB0FRjYPfdMwnoB@yT z)Subfhy4EAf8Z;B@yfx}V>Z4a34L*9;$1#e9%^ijvg`7&EOHO>uRV*vGuTHR-JgiG zPqo|Jt>hM~50?(`+k)=%2?^VQ)AO!_#2z5jJZ++l0d&ODQs-g4y1crH(jW@4Si&}B zJdRG$!vo00W@-Krhe5x+)Q+#C-v_dmFZCNGjO{omcd!KK2c}2s=~{J#^J$iaZ!Lf@ zp#a-4$I3t3t3TP=hy4EAf8Z;B@yg89d?PNWaI?>-BC@8y65N4|likm)bre(+*;-vN zYl~QBDliO@hR5en{{Um@pY#s2{{X)W{uF;>>7VotwEqCV3;q;;W9gst4z&LOzYG2q SaaB=5r~yF00B{8@75~}tLL9~b literal 0 HcmV?d00001 diff --git a/skin/images/button_moodle.jpg b/skin/images/button_moodle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e228a0a009d20fed6a13a74df51187c4f789cfa GIT binary patch literal 1112 zcmZ`%X*Aq-6#b3a4Xs^_-H0us#n>a$TE>!4!31@bw3eY#F@hrcr-&tbB-)q~TSy7o zL756CttIwJ+FCl8X+kZvR;1AV{H1a zIh9J)HnelJwK!vDNwt7IfJ6YNfeQ*H4`4sg1^|VXM7&OU1C$gRgT>(qL}`-5z?B11 zC^T9MgT`Vp7>PSwq63UPRzcVNeVpQjOL)C_C5y~kcL@}y)?Q`bu`PYek6B+5rBzf< zsF6<^7#bOyP_3+OZ0+owU0msI?jD|g{)~$Ofk7XB5*`s5#f*+gxSE)h{CP@hR(8(y z+`RmP;;+BCUBdphw5+D~-gkBN_Zu32Y-{KK)bXIRtM5_&z~IpE$msaQoz{yv1Ji`kK*eal0p`ERTMQ!SCJ<-O3aB99aTX<=LT}32JExT&gc5(D=)T9 za5k0IYn2$WU)VO=Y)9rVs6S1bf3nQ>Pn=oox>>-wf8u**J*yEl({vA8&Vf7M>@+nk ziYfVin0Xuo;z2u6meOZ=mI$3*{gnSOO zY6msZz0QB<6^5}ke;f*dF0*?*1A^bnx_Gqx1Z3(l1R|@(frLuR1O!|T+iUk)Gk5ji zO3Iz&*k_HMgY@{y(uOcMEoy1bL!N@5Wmm?9?qNQM8zjzcIU0>IAn4%cG7Y{Wx&{;* z_$*RO1@4P1J1uT7JxJAwuQpevx#RBdrKn38y-+Scp(AFr)gZ%oZwQ(LyZ7V+nr>_( z$2m0+aL^Dq#cT|+Q`9|{K6+37UJ6KKx&JxPTCp%S&VK3O13{HA?id>