From 0afe58b791adb935eecbbd3216db683bd827faa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 19 Aug 2008 13:45:54 +0000 Subject: [PATCH] --- cis/public/bibliothek_allgemein.html | 156 ++++++++++++++++++ cis/public/bibliothek_bestellung.html | 53 ++++++ .../bibliothek_elektronischeressourcen.html | 67 ++++++++ cis/public/bibliothek_onlinekatalog.html | 86 ++++++++++ cis/public/bibliothek_recherche.html | 65 ++++++++ include/tw/cis_menu_main.inc.php | 29 +++- system/erinnerungsmail_sek_preinteressent.php | 80 +++++++++ vilesci/personen/preinteressent_anlegen.php | 6 +- vilesci/personen/preinteressent_detail.php | 5 +- .../personen/preinteressent_uebernahme.php | 85 ++++++++-- .../personen/preinteressent_uebersicht.php | 19 ++- vilesci/stammdaten/firma_details.php | 2 +- vilesci/stammdaten/firma_uebersicht.php | 25 ++- 13 files changed, 653 insertions(+), 25 deletions(-) create mode 100644 cis/public/bibliothek_allgemein.html create mode 100644 cis/public/bibliothek_bestellung.html create mode 100644 cis/public/bibliothek_elektronischeressourcen.html create mode 100644 cis/public/bibliothek_onlinekatalog.html create mode 100644 cis/public/bibliothek_recherche.html create mode 100644 system/erinnerungsmail_sek_preinteressent.php diff --git a/cis/public/bibliothek_allgemein.html b/cis/public/bibliothek_allgemein.html new file mode 100644 index 000000000..e2f142352 --- /dev/null +++ b/cis/public/bibliothek_allgemein.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
 Bibliothek +- Technikum Wien
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Öffnungszeiten  Bibliotheksteam
    
Montag13:00 Uhr - 17:30 Uhr Margit Baier
Dienstag09:30 Uhr - 12:00 Uhr und
+
 Bibliotheksleiterin

+
13:00 Uhr - 18:00 Uhr
+
margit.baier@technikum-wien.at
Mittwoch10:00 Uhr - 13:00 Uhr und
+
 Tel: 01 / 333 40 77 - 210

+
14:00 +Uhr - 20:00 Uhr
+

+

+
Donnerstag10:00 Uhr - 12:00 Uhr und
+
 Mag. Alexia Astfäller
+

+
14:00 Uhr - 19:00 Uhr
+

+
Bibliothekarin
Freitag13:00 Uhr - 19:00 Uhr alexia.astfaeller@technikum-wien.at
   bibliothek@technikum-wien.at
Benutzungsordnung Tel: 01 / 333 40 77 - 211

+

+

+
 Wichtiger Hinweis +
+ Medien, bei denen im Online-Katalog unter "Standort" ENERGYbase verzeichnet ist, finden Sie in der + Bibliothek des Studienganges "Urbane erneuerbare Energietechnologien". + Bitte setzen sie sich wegen der Benützung der Bibliothek mit der Studiengangsassistenz in Verbindung: +

+ Kontakt:
+ Susanne Fürnkranz
+ Officezeiten: Mittwoch und Donnerstag 9:00-12:00 und 13:30-16:00 Uhr
+ fuernkra@technikum-wien.at
+ Tel. 01 / 333 40 77 - 564
+ Raum E.E.02
+ Giefinggasse 6, 1210 Wien
+ Schnellbahn - Station Siemensstraße
+ Autobus 31A - Station Giefinggasse
+
+
+
 
+ + diff --git a/cis/public/bibliothek_bestellung.html b/cis/public/bibliothek_bestellung.html new file mode 100644 index 000000000..b7b80582b --- /dev/null +++ b/cis/public/bibliothek_bestellung.html @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
 Bibliothek - Bestellung
 
+ + + + + + + +
+ Falls Sie Medien vorschlagen möchten, die für die Bibliothek gekauft werden sollten, + benützen Sie bitte dieses Bestellformular. + Senden Sie es bitte möglichst komplett ausgefüllt an + bibliothek@technikum-wien.at. + Die Medien werden dann nach Rücksprache mit dem / der + zuständigen KostenstellenleiterIn und nach Maßgabe der + vorhandenen Mittel beschafft. Sie können diese Anregung aber auch + direkt an den / die zuständige(n) LektorIn weitergeben.
+
+

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 new file mode 100644 index 000000000..8c9f93e48 --- /dev/null +++ b/cis/public/bibliothek_elektronischeressourcen.html @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
 Bibliothek - Elektronische Ressourcen
 
+ + + + + + + + + +
+ Bitte beachten Sie bei der Benützung unserer elektronischen Ressourcen die + Nutzungs- und Lizenzbedingungen der einzelnen Verlage.

+
+ +
+
+ Science Direct College Edition (Physical Sciences and Engineering):
+ Online-Recherche in mehr als 650 renommierten Fachzeitschriften. Die + Zugriffsrechte auf die Volltexte der subskribierten Zeitschriften + reichen großteils bis 1.1.1995 zurück. Artikel, die nicht im + Volltext abrufbar sind, können Sie beim Dokumenten-Lieferdienst + Subito (siehe `Weitere Recherchetipps´) bestellen.
+
+ Elektronische Zeitschriftenbibliothek
+ Die Elektronische Zeitschriftenbibliothek ist ein Service der Universtitätsbibliothek Regensburg zur + effektiven Nutzung wissenschaftlicher Volltextzeitschriften im Internet. + 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
+ Datenbanken und Zeitschriften mit medizinischem Schwerpunkt
+
+
+
+
 
+ + diff --git a/cis/public/bibliothek_onlinekatalog.html b/cis/public/bibliothek_onlinekatalog.html new file mode 100644 index 000000000..4c0ef4fa3 --- /dev/null +++ b/cis/public/bibliothek_onlinekatalog.html @@ -0,0 +1,86 @@ + + + + + + + + + + + + - - - + + +
  + + + + + + + + + + + + + +
 Bibliothek +- Online-Katalog und Medienverzeichnisse
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Online - +Katalog Medien
(ausgenommen Diplomarbeiten, Zeitschriften, Software und Normen)

 
 Aktuelle +Listen der nicht im Online-Katalog abrufbaren Medien + +
 
+
Diplomarbeiten
+

+
Zeitschriften 
+
Software  
Normen  
 
+
+
 
+ + diff --git a/cis/public/bibliothek_recherche.html b/cis/public/bibliothek_recherche.html new file mode 100644 index 000000000..fd4f31946 --- /dev/null +++ b/cis/public/bibliothek_recherche.html @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + +
 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/include/tw/cis_menu_main.inc.php b/include/tw/cis_menu_main.inc.php index ddb7ba8fb..d5161a236 100644 --- a/include/tw/cis_menu_main.inc.php +++ b/include/tw/cis_menu_main.inc.php @@ -87,9 +87,32 @@
  Bibliothek
 Bibliothek + + + + + + + + + + + + + + + + + + + + + + +
  diff --git a/system/erinnerungsmail_sek_preinteressent.php b/system/erinnerungsmail_sek_preinteressent.php new file mode 100644 index 000000000..0df3cccb6 --- /dev/null +++ b/system/erinnerungsmail_sek_preinteressent.php @@ -0,0 +1,80 @@ +, + * Andreas Oesterreicher , + * Rudolf Hangl and + */ +/* + * Versendet Erinnerungsmails an die Assistenz zur Uebernahme der Freigegebenen Preinteressenten + */ +require_once('../vilesci/config.inc.php'); +require_once('../include/studiengang.class.php'); +require_once('../include/preinteressent.class.php'); +require_once('../include/person.class.php'); +require_once('../include/datum.class.php'); + +if(!$conn=pg_pconnect(CONN_STRING)) + die("Konnte Verbindung zur Datenbank nicht herstellen"); + + +$studiengang = new studiengang($conn); +$studiengang->getAll(); +$datum_obj = new datum(); +$message_sync=''; +//alle Studiengaenge durchlaufen +foreach ($studiengang->result as $stg) +{ + //Freigegebene aber noch nicht uebernommene Preinteressenten des Studienganges laden + $preinteressent = new preinteressent($conn); + $preinteressent->loadFreigegebene($stg->studiengang_kz); + + if(count($preinteressent->result)>0) + { + $message="Dies ist eine automatische Mail!\n\n"; + $message.="Die folgenden Preinteressenten wurden zur Übernahme, für den Studiengang $stg->kuerzel, freigegeben aber noch nicht übernommen:\n\n"; + + foreach ($preinteressent->result as $row) + { + $person = new person($conn); + $person->load($row->person_id); + $message.="- $person->nachname $person->vorname ".($person->gebdatum!=''?"(Geburtsdatum: ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y').')':'')."\n"; + } + + $message.="\nSie können die Personen im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link:\n"; + $message.=APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$stg->studiengang_kz"; + $message.="\nins FAS übertragen"; + $to = $stg->email; + //Mail versenden + if(mail($to, 'Preinteressent Übernahme - Erinnerungsmail', $message, 'FROM: vilesci@'.DOMAIN)) + $message_sync.="Studiengang: $stg->kuerzel EMail-Versand an $stg->email ... ok\n"; + else + $message_sync.="Studiengang: $stg->kuerzel EMail-Versand an $stg->email ... FEHLER BEIM SENDEN !!!\n"; + } +} +if($message_sync!='') +{ + //Mail an Administration + $message_sync = "Dies ist eine automatische Mail!\n\nEs wurden folgende Benachrichtungen zur Preinteressentenübernahme verschickt:\n\n".$message_sync; + $to = MAIL_ADMIN; + if(mail($to, 'Preinteressent Übernahme - Erinnerungsmail', $message_sync, 'FROM: vilesci@'.DOMAIN)) + echo "
Erinnerungsmails wurden versendet"; + else + echo "
Fehler beim Versenden der Mails"; +} + +?> \ No newline at end of file diff --git a/vilesci/personen/preinteressent_anlegen.php b/vilesci/personen/preinteressent_anlegen.php index 950dc421b..6034b5c02 100644 --- a/vilesci/personen/preinteressent_anlegen.php +++ b/vilesci/personen/preinteressent_anlegen.php @@ -108,8 +108,10 @@ function checkschulid(schuleid) //preufen ob die id im DD vorhanden ist myoptions = dd.getElementsByTagName('option'); id=''; - for each (var node in myoptions) + for(i=0;i'; -echo 'Schule ID:'; +echo 'Schule ID:'; echo ''; if(($geburtsdatum=='' && $vorname=='' && $nachname=='') || $geburtsdatum_error) echo ''; diff --git a/vilesci/personen/preinteressent_detail.php b/vilesci/personen/preinteressent_detail.php index 39cba11f4..af233523a 100644 --- a/vilesci/personen/preinteressent_detail.php +++ b/vilesci/personen/preinteressent_detail.php @@ -404,7 +404,10 @@ if(isset($_POST['freigabe'])) "im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n". APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$zuordnung->studiengang_kz \n". "ins FAS übertragen"; - mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); + if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN)) + echo "
Freigabemail wurde an $to versendet"; + else + echo "
Fehler beim Versenden des Freigabemails an $to"; } } else diff --git a/vilesci/personen/preinteressent_uebernahme.php b/vilesci/personen/preinteressent_uebernahme.php index 5fce1fdce..a71a134d5 100644 --- a/vilesci/personen/preinteressent_uebernahme.php +++ b/vilesci/personen/preinteressent_uebernahme.php @@ -196,7 +196,50 @@ if(isset($_GET['type']) && $_GET['type']=='zusammenlegung') $preinteressent_id = $_GET['preinteressent_id']; $person_id_neu = $_GET['personneu_id']; - echo "Zusammenlegung noch nicht implementiert"; + if(!is_numeric($preinteressent_id)) + die('Preinteressent_id ist ungueltig'); + if(!is_numeric($person_id_neu)) + die('person_id ist ungueltig'); + + //Zusammenlegung + //- Kontaktdaten werden zusammengelegt + //- Personendatensatz des Preinteressenten wird verworfen + //- Uebernahmedatum wird gesetzt + + pg_query($conn, 'BEGIN;'); + + $preinteressent=new preinteressent($conn); + $preinteressent->load($preinteressent_id); + + $qry = "UPDATE public.tbl_kontakt SET person_id='$person_id_neu' WHERE person_id='$preinteressent->person_id'; + UPDATE public.tbl_adresse SET person_id='$person_id_neu' WHERE person_id='$preinteressent->person_id'; + UPDATE public.tbl_preinteressent SET person_id='$person_id_neu' WHERE preinteressent_id='$preinteressent_id'; + "; + + if(!pg_query($conn, $qry)) + { + pg_query($conn, 'ROLLBACK'); + die('Fehler beim Zusammenlegen der Kontaktdaten'); + } + + $qry = "UPDATE public.tbl_preinteressentstudiengang SET uebernahmedatum='".date('Y-m-d H:i:s')."', + updateamum='".date('Y-m-d H:i:s')."', updatevon='$user' + WHERE preinteressent_id='$preinteressent_id' AND studiengang_kz='".addslashes($studiengang_kz)."'"; + if(!pg_query($conn, $qry)) + { + pg_query($conn, 'ROLLBACK'); + die('Fehler beim Setzen des Uebernahmedatums'); + } + + pg_query($conn, 'COMMIT'); + + //Versuchen den Personendatensatz zu loeschen + //(Falls die Person noch irgendwohin referenziert (Firmenbetreuer, Preinteressent,...) + // wird das Loeschen von der DB verhindert, deshalb das @ vor dem pg_query) + $qry = "DELETE FROM public.tbl_person WHERE person_id='$preinteressent->person_id'"; + @pg_query($conn, $qry); + + echo "Personen wurden zusammengelegt"; } else die('Preinteressent_id und personneu_id muss uebergeben werden'); @@ -229,26 +272,48 @@ foreach ($preinteressent->result as $row) echo "$person->vorname"; echo "$person->gebdatum"; echo "$row->studiensemester_kurzbz"; - echo "$row->anmerkung"; + echo "$row->anmerkung"; + echo ""; + + //Suchen ob diese Person schon existiert $qry = "SELECT distinct * FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) WHERE + studiengang_kz='$studiengang_kz' AND ( (vorname='$person->vorname' AND nachname='$person->nachname') "; if($person->gebdatum!='') $qry.=" OR (nachname='$person->nachname' AND gebdatum='$person->gebdatum')"; - echo ""; + $qry.=")"; if($result_double = pg_query($conn, $qry)) { if(pg_num_rows($result_double)>0) { - echo ''; + while($row_double=pg_fetch_object($result_double)) + { + echo ""; + } + echo ''; + + echo ''; + } + else + { + echo 'nur durch Administrator möglich'; + } } - echo ''; - - echo ''; } - } + } + echo ""; echo ''; } diff --git a/vilesci/personen/preinteressent_uebersicht.php b/vilesci/personen/preinteressent_uebersicht.php index dbbdfa77c..99770a724 100644 --- a/vilesci/personen/preinteressent_uebersicht.php +++ b/vilesci/personen/preinteressent_uebersicht.php @@ -188,7 +188,11 @@ if(isset($_GET['action'])) "im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n". APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$row->studiengang_kz \n". "ins FAS übertragen"; - mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN); + if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN)) + echo "
Freigabemail wurde an $to versendet"; + else + echo "
Fehler beim Versenden des Freigabemails an $to"; + $anzahl_freigegeben++; } else @@ -311,17 +315,22 @@ foreach ($preinteressent->result as $row) $uebernahme=''; foreach ($freigaben->result as $row_freigaben) { - if($row_freigaben->freigabedatum!='') - $freigabe.=""; + //auch jene als freigegeben anzeigen die schon im studiengang angelegt sind + //obwohl der preinteressent nicht freigegeben wurde. (bewerbung direkt beim studiengang) + $qry = "SELECT prestudent_id FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row_freigaben->studiengang_kz'"; + $result_chkstg = pg_query($conn, $qry); + + if($row_freigaben->freigabedatum!='' || pg_num_rows($result_chkstg)>0) + $freigabe.=""; else $freigabe.=""; - $freigabe.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]; + $freigabe.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]."($row_freigaben->prioritaet)"; $freigabe.=' '; if($row_freigaben->freigabedatum!='') { if($row_freigaben->uebernahmedatum!='') - $uebernahme.=""; + $uebernahme.=""; else $uebernahme.=""; $uebernahme.=$stg_obj->kuerzel_arr[$row_freigaben->studiengang_kz]; diff --git a/vilesci/stammdaten/firma_details.php b/vilesci/stammdaten/firma_details.php index 53008aa42..c25ebebfa 100644 --- a/vilesci/stammdaten/firma_details.php +++ b/vilesci/stammdaten/firma_details.php @@ -81,7 +81,7 @@ if($firma->save()) { $reloadstr .= "\n"; } diff --git a/vilesci/stammdaten/firma_uebersicht.php b/vilesci/stammdaten/firma_uebersicht.php index 4c2a79373..99114449b 100644 --- a/vilesci/stammdaten/firma_uebersicht.php +++ b/vilesci/stammdaten/firma_uebersicht.php @@ -29,14 +29,17 @@ die('Es konnte keine Verbindung zum Server aufgebaut werden.'); $filter = (isset($_GET['filter'])?$_GET['filter']:''); + $firmentypfilter = (isset($_GET['firmentypfilter'])?$_GET['firmentypfilter']:''); $htmlstr = ""; if($filter=='') - $sql_query = "SELECT * FROM public.tbl_firma"; + $sql_query = "SELECT * FROM public.tbl_firma WHERE true"; else $sql_query = "SELECT * FROM public.tbl_firma WHERE lower(name) like lower('%$filter%') OR lower(adresse) like lower('%$filter%') OR lower(anmerkung) like lower('%$filter%')"; - + if($firmentypfilter!='') + $sql_query.=" AND firmentyp_kurzbz='".addslashes($firmentypfilter)."'"; + //echo $sql_query; if(!$erg=pg_query($conn, $sql_query)) { $errormsg='Fehler beim Laden der Firma'; @@ -79,7 +82,10 @@ @@ -96,6 +102,19 @@ //Suche echo '
'; echo ''; + echo 'Typ: '; echo ''; echo '
';