From e61ffd07380dff1b0d6d143f7437a04803aadbfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 29 Jul 2008 13:51:07 +0000 Subject: [PATCH] --- cis/private/lehre/menu.php | 29 ++- content/fas.xul.php | 4 + .../lvplanung/lehrveranstaltungoverlay.js.php | 3 + include/firma.class.php | 14 +- include/tw/fas_zusatzmenues.inc.php | 44 ++++ include/tw/fas_zusatzmenues.js.php | 30 +++ system/checksystem.php | 60 +++-- vilesci/stammdaten/firma_details.php | 6 +- vilesci/stammdaten/firma_uebersicht.php | 5 +- vilesci/stammdaten/firmenverwaltung.php | 217 ------------------ 10 files changed, 156 insertions(+), 256 deletions(-) create mode 100644 include/tw/fas_zusatzmenues.inc.php create mode 100644 include/tw/fas_zusatzmenues.js.php delete mode 100644 vilesci/stammdaten/firmenverwaltung.php diff --git a/cis/private/lehre/menu.php b/cis/private/lehre/menu.php index 7599c2efb..3c281b09e 100644 --- a/cis/private/lehre/menu.php +++ b/cis/private/lehre/menu.php @@ -264,16 +264,29 @@ function js_toggle_container(conid) load_lva($course_id,$term_id, null, true, true)) - echo "$lv_obj->errormsg"; + //if(!$lv_obj->load_lva($course_id,$term_id, null, true, true)) + // echo "$lv_obj->errormsg"; + $qry = "SELECT * FROM lehre.tbl_lehrveranstaltung where studiengang_kz='".addslashes($course_id)."' AND semester='".addslashes($term_id)."' AND aktiv AND lehre ORDER BY orgform_kurzbz DESC, bezeichnung"; - foreach($lv_obj->lehrveranstaltungen as $row) + $lastform=''; + if($result = pg_query($sql_conn, $qry)) { - echo ''; - echo ' '; - echo ''; + while($row = pg_fetch_object($result)) + { + if($row->orgform_kurzbz!=$lastform) + { + $qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz='$row->orgform_kurzbz'"; + if($result_orgform = pg_query($sql_conn, $qry_orgform)) + if($row_orgform = pg_fetch_object($result_orgform)) + echo "$row_orgform->bezeichnung"; + $lastform=$row->orgform_kurzbz; + } + echo ''; + echo ' '; + echo ''; + } } echo ''; diff --git a/content/fas.xul.php b/content/fas.xul.php index 1a42d7ac6..7dcb0353a 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -472,6 +472,10 @@ echo ''; accesskey = "&menu-dokumente-urkunde_englisch.accesskey;"/> + + diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index 123850fca..fd4e89d77 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -366,6 +366,9 @@ function LeNeu() var stsem = getStudiensemester(); document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=stsem; + + //Defaultwert fuer Anmerkung + document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value=''; } // **** // * Selectiert die Lektorzuordnung nachdem der Tree diff --git a/include/firma.class.php b/include/firma.class.php index 899412f30..b3fbcfbe1 100644 --- a/include/firma.class.php +++ b/include/firma.class.php @@ -45,6 +45,7 @@ class firma var $updateamum; // @var timestamp var $updatevon; // @var bigint var $firmentyp_kurzbz; // @var + var $schule; // @var boolean /** * Konstruktor @@ -107,6 +108,7 @@ class firma $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->ext_id = $row->ext_id; + $this->schule = ($row->schule=='t'?true:false); return true; } else @@ -172,7 +174,7 @@ class firma if($this->new) { //Neuen Datensatz einfuegen - $qry='INSERT INTO public.tbl_firma (name, adresse, email, telefon, fax, anmerkung, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES('. + $qry='INSERT INTO public.tbl_firma (name, adresse, email, telefon, fax, anmerkung, firmentyp_kurzbz, updateamum, updatevon, insertamum, insertvon, ext_id, schule) VALUES('. $this->addslashes($this->name).', '. $this->addslashes($this->adresse).', '. $this->addslashes($this->email).', '. @@ -184,7 +186,8 @@ class firma $this->addslashes($this->updatevon).', '. $this->addslashes($this->insertamum).', '. $this->addslashes($this->insertvon).', '. - $this->addslashes($this->ext_id).'); '; + $this->addslashes($this->ext_id).','. + ($this->schule?'true':'false').'); '; } else { @@ -206,8 +209,9 @@ class firma 'fax='.$this->addslashes($this->fax).', '. 'anmerkung='.$this->addslashes($this->anmerkung).', '. 'updateamum= now(), '. - 'updatevon='.$this->addslashes($this->updatevon).', '. - 'firmentyp_kurzbz='.$this->addslashes($this->firmentyp_kurzbz).' '. + 'updatevon='.$this->addslashes($this->updatevon).', '. + 'firmentyp_kurzbz='.$this->addslashes($this->firmentyp_kurzbz).', '. + 'schule='.($this->schule?'true':'false').' '. 'WHERE firma_id='.$this->addslashes($this->firma_id).';'; } //echo $qry; @@ -299,7 +303,7 @@ class firma $fa->insertamum = $row->insertamum; $fa->insertvon = $row->insertvon; $fa->ext_id = $row->ext_id; - + $fa->schule = ($row->schule=='t'?true:false); $this->result[] = $fa; } return true; diff --git a/include/tw/fas_zusatzmenues.inc.php b/include/tw/fas_zusatzmenues.inc.php new file mode 100644 index 000000000..5dd0ff5a9 --- /dev/null +++ b/include/tw/fas_zusatzmenues.inc.php @@ -0,0 +1,44 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/* + * include fuer zusaetzliche Menuepunkte im FAS + */ + +//include der JS files + +//echo ' - - -

Reihungstest - Verwaltung

'; - - // Speichern einer Firma - if(isset($_POST['speichern'])) - { - $firma = new firma($conn); - - if(isset($_POST['firma_id']) && $_POST['firma_id']!='') - { - //Reihungstest laden - if(!$firma->load($_POST['firma_id'])) - die($firma->errormsg); - $firma->new = false; - } - else - { - //Neue Firma anlegen - $firma->new=true; - $firma->insertvon = $user; - $firma->insertamum = date('Y-m-d H:i:s'); - } - - if(!$error) - { - $firma->name = $_POST['name']; - $firma->adresse = $_POST['adresse']; - $firma->email = $_POST['email']; - $firma->telefon = $_POST['telefon']; - $firma->fax = $_POST['fax']; - $firma->anmerkung = $_POST['anmerkung']; - $firma->firmentyp_kurzbz = $_POST['firmentyp_kurzbz']; - $reihungstest->updateamum = date('Y-m-d H:i:s'); - $reihungstest->udpatevon = $user; - - if($firma->save()) - { - echo 'Daten wurden erfolgreich gespeichert'; - $firma_id = $firma->firma_id; - } - else - { - echo 'Fehler beim Speichern der Daten: '.$firma->errormsg; - } - } - } - echo '
"; - echo "
'; - - - //Firma DropDown - $reihungstest = new reihungstest($conn); - if($stg_kz==-1) - $reihungstest->getAll(date('Y').'-01-01'); //Alle Reihungstests ab diesem Jahr laden - else - $reihungstest->getReihungstest($stg_kz); - - echo ""; - - echo "


"; - - $reihungstest = new reihungstest($conn); - - if(!$neu) - { - if(!$reihungstest->load($reihungstest_id)) - die('Reihungstest existiert nicht: '.$reihungstest_id); - } - else - { - if($stg_kz!=-1 && $stg_kz!='') - $reihungstest->studiengang_kz = $stg_kz; - } - - //Formular zum bearbeiten des Reihungstests - echo '
'; - echo "
"; - echo ""; - - //Studiengang DropDown - echo ""; - - //Ort DropDown - echo "'; - echo ''; - echo ''; - echo ''; - echo ''; - echo '
Studiengang
Ort
Anmerkung
Datum
Uhrzeit
'; - echo '
'; - - echo '
'; - echo "Excel Export

"; - //Liste der Interessenten die zum Reihungstest angemeldet sind - $qry = "SELECT *, (SELECT kontakt FROM tbl_kontakt WHERE kontakttyp='email' AND person_id=tbl_prestudent.person_id ORDER BY zustellung LIMIT 1) as email FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) WHERE reihungstest_id='$reihungstest_id' ORDER BY nachname, vorname"; - $mailto = ''; - if($result = pg_query($conn, $qry)) - { - echo 'Anzahl: '.pg_num_rows($result); - - echo ""; - while($row = pg_fetch_object($result)) - { - echo " - - - - - - - "; - - $mailto.= ($mailto!=''?',':'').$row->email; - } - echo "
VornameNachnameStudiengangGeburtsdatumEMail
$row->vorname$row->nachname".$stg_arr[$row->studiengang_kz]."".$datum_obj->convertISODate($row->gebdatum)."$row->email
"; - echo "
Mail an alle senden"; - } - echo ' - - '; - } -?> \ No newline at end of file