From c205e0c153ed38128361b6209f93d3bb88f60242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 11 Dec 2006 15:23:59 +0000 Subject: [PATCH] Anpassung der Sync Scripte --- admin/index.html | 45 ++++++++++++++++--- .../sync_vilesci_portal_benutzergruppe.php | 4 +- admin/sync/sync_vilesci_portal_gruppe.php | 2 +- .../sync/sync_vilesci_portal_lehreinheit.php | 8 ++-- .../sync/sync_vilesci_portal_mitarbeiter.php | 2 +- .../sync/sync_vilesci_portal_stundenplan.php | 29 ++++++------ admin/sync/sync_vilesci_portal_zeitwunsch.php | 4 +- admin/sync/sync_vilesci_stg.php | 3 +- config/_vti_cnf/ca.crt | 12 +++++ config/_vti_cnf/fh.pac | 12 +++++ config/ca.crt | 23 ++++++++++ config/fh.pac | 12 +++++ config/fh.pac_bak | 12 +++++ include/fas/lehreinheitmitarbeiter.class.php | 18 ++++---- include/fas/mitarbeiter.class.php | 4 +- include/fas/student.class.php | 4 +- include/fas/zeitwunsch.class.php | 26 +++++------ 17 files changed, 163 insertions(+), 57 deletions(-) create mode 100644 config/_vti_cnf/ca.crt create mode 100644 config/_vti_cnf/fh.pac create mode 100644 config/ca.crt create mode 100644 config/fh.pac create mode 100644 config/fh.pac_bak diff --git a/admin/index.html b/admin/index.html index 05bbede53..2ddd96120 100644 --- a/admin/index.html +++ b/admin/index.html @@ -34,19 +34,50 @@
  • LV INFO - ECTS
  • VileSci-Syncs

    + - +
  • Studiengang
  • +
  • Fachbereich
  • +
  • Stunde
  • +
  • Sprache
  • +
  • Ort
  • +
  • Raumtyp
  • +
  • OrtRaumTyp
  • +
  • Studiensemester
  • +
  • lehrverbaende
  • +
  • Gruppe
  • +
  • Mitarbeiter
  • +
  • Studenten
  • +
  • Variable
  • +
  • Berechtigung
  • +
  • Benutzerberechtigung
  • +
  • Funktion
  • +
  • Benutzerfunktion
  • +
  • Benutzergruppe
  • +
  • News
  • +
  • LVinfo
  • +
  • Lehrform
  • +
  • Lehrfach
  • +
  • Lehrveranstaltung
  • +
  • BenutzerLVStudiensemester
  • +
  • Lehreinheit
  • +
  • Feedback
  • +
  • Reservierung
  • +
  • Zeitwunsch
  • +
  • Stundenplan
  • +
  • StundenplanDEV
  • +
  • Ferien
  • + + LV INFO - ECTS - + --> diff --git a/admin/sync/sync_vilesci_portal_benutzergruppe.php b/admin/sync/sync_vilesci_portal_benutzergruppe.php index 25e970e95..fadb12a7e 100644 --- a/admin/sync/sync_vilesci_portal_benutzergruppe.php +++ b/admin/sync/sync_vilesci_portal_benutzergruppe.php @@ -38,10 +38,10 @@ $anzahl_fehler=0; // * VILESCI->PORTAL - Synchronisation // *********************************** -$qry = 'SELECT uid, mailgrp_kurzbz as gruppe_kurzbz, updateamum, updatevon +$qry = 'SELECT uid, UPPER(mailgrp_kurzbz) as gruppe_kurzbz, updateamum, updatevon FROM tbl_personmailgrp UNION - SELECT uid, einheit_kurzbz as gruppe_kurzbz, updateamum, updatevon + SELECT uid, UPPER(einheit_kurzbz) as gruppe_kurzbz, updateamum, updatevon FROM tbl_einheitstudent'; if($result = pg_query($conn_vilesci, $qry)) diff --git a/admin/sync/sync_vilesci_portal_gruppe.php b/admin/sync/sync_vilesci_portal_gruppe.php index a503589bb..4eff6be51 100644 --- a/admin/sync/sync_vilesci_portal_gruppe.php +++ b/admin/sync/sync_vilesci_portal_gruppe.php @@ -54,7 +54,7 @@ if($result = pg_query($conn_vilesci, $qry)) while($row = pg_fetch_object($result)) { $gruppe = new gruppe($conn); - $gruppe->gruppe_kurzbz = $row->gruppe_kurzbz; + $gruppe->gruppe_kurzbz = strtoupper($row->gruppe_kurzbz); $gruppe->studiengang_kz = $row->studiengang_kz; $gruppe->bezeichnung = substr($row->bezeichnung,0,32); $gruppe->semester = $row->semester; diff --git a/admin/sync/sync_vilesci_portal_lehreinheit.php b/admin/sync/sync_vilesci_portal_lehreinheit.php index 51b6a2dc2..14baef48f 100644 --- a/admin/sync/sync_vilesci_portal_lehreinheit.php +++ b/admin/sync/sync_vilesci_portal_lehreinheit.php @@ -79,7 +79,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh else { $gruppe2 = new gruppe($conn); - if(!$gruppe2->exists($einheit_kurzbz)) + if(!$gruppe2->exists(strtoupper($einheit_kurzbz))) { $gruppe2->studiengang_kz=$studiengang_kz; $gruppe2->semester=$semester; @@ -87,7 +87,7 @@ function gruppezuweisen($id,$studiengang_kz, $semester, $verband, $gruppe, $einh $gruppe2->typ=''; $gruppe2->sichtbar=false; $gruppe2->aktiv=false; - $gruppe2->gruppe_kurzbz=$einheit_kurzbz; + $gruppe2->gruppe_kurzbz=strtoupper($einheit_kurzbz); $gruppe2->mailgrp=false; if($gruppe2->save(true)) $error=false; @@ -190,7 +190,7 @@ if($result = pg_query($conn_vilesci, $qry)) raumtyp='$row->raumtyp' AND raumtypalternativ='$row->raumtypalternativ' AND unr ".($row->unr!=''?"='$row->unr'":'is null')." AND - uid='$row->lektor'"; + mitarbeiter_uid='$row->lektor'"; if($result2 = pg_query($conn,$qry)) { if(pg_num_rows($result2)>0) @@ -259,7 +259,7 @@ if($result = pg_query($conn_vilesci, $qry)) //Lektor Zuweisen $lektor = new lehreinheitmitarbeiter($conn); $lektor->lehreinheit_id = $row_val->id; - $lektor->uid = $row->lektor; + $lektor->mitarbeiter_uid = $row->lektor; $lektor->semesterstunden = $row->semesterstunden; $lektor->planstunden = $row->semesterstunden; $lektor->stundensatz = ''; diff --git a/admin/sync/sync_vilesci_portal_mitarbeiter.php b/admin/sync/sync_vilesci_portal_mitarbeiter.php index 5a7b8a814..c98bf92a4 100644 --- a/admin/sync/sync_vilesci_portal_mitarbeiter.php +++ b/admin/sync/sync_vilesci_portal_mitarbeiter.php @@ -41,7 +41,7 @@ $anzahl_fehler=0; // *********************************** //Mitarbeiter -$qry = "SELECT * FROM tbl_person JOIN tbl_mitarbeiter USING(uid) WHERE uid NOT LIKE '\_dummy%' AND uid NOT LIKE '\_Dummy%'"; +$qry = "SELECT * FROM tbl_person JOIN tbl_mitarbeiter USING(uid) WHERE uid NOT LIKE '\_dummy%'"; if($result = pg_query($conn_vilesci, $qry)) { diff --git a/admin/sync/sync_vilesci_portal_stundenplan.php b/admin/sync/sync_vilesci_portal_stundenplan.php index 1c9e6bb6f..91879c158 100644 --- a/admin/sync/sync_vilesci_portal_stundenplan.php +++ b/admin/sync/sync_vilesci_portal_stundenplan.php @@ -32,7 +32,10 @@ $error_log=''; $text = ''; $anzahl_eingefuegt=0; $anzahl_fehler=0; - +function myaddslashes($var) +{ + return ($var!=''?"'".addslashes($var)."'":'null'); +} // *********************************** // * VILESCI->PORTAL - Synchronisation // *********************************** @@ -60,7 +63,7 @@ if($result = pg_query($conn_vilesci, $qry)) else $qry = 'INSERT INTO campus.tbl_stundenplan(stundenplan_id,'; - $qry.='unr, uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel, + $qry.='unr, mitarbeiter_uid, datum, stunde, ort_kurzbz, gruppe_kurzbz, titel, anmerkung, fix, updateamum, updatevon, lehreinheit_id, studiengang_kz, semester, verband, gruppe) VALUES('; @@ -80,20 +83,20 @@ if($result = pg_query($conn_vilesci, $qry)) $lehreinheit_id=''; } - $qry.=",'".addslashes($row->unr)."','". - addslashes($row->uid)."','". - addslashes($row->datum)."','". - addslashes($row->stunde)."','". - addslashes($row->ort_kurzbz)."',". - ($row->einheit_kurzbz!=''?"'".addslashes($row->einheit_kurzbz)."'":'null').",". - ($row->titel!=''?"'".addslashes($row->titel)."'":'null').",". - ($row->anmerkung!=''?"'".addslashes($row->anmerkung)."'":'null').",". + $qry.=",".myaddslashes($row->unr).",". + myaddslashes($row->uid).",". + myaddslashes($row->datum).",". + myaddslashes($row->stunde).",". + myaddslashes($row->ort_kurzbz).",". + myaddslashes($row->einheit_kurzbz).",". + myaddslashes($row->titel).",". + myaddslashes($row->anmerkung).",". ($row->fix=='t'?'true':'false').",'". addslashes($row->updateamum)."','". addslashes($row->updatevon)."',". - ($lehreinheit_id!=''?"'".addslashes($lehreinheit_id)."'":'null').",'". - addslashes($row->studiengang_kz)."','". - addslashes($row->semester)."','". + myaddslashes($lehreinheit_id).",". + myaddslashes($row->studiengang_kz).",". + myaddslashes($row->semester).",'". ($row->verband!=''?addslashes($row->verband):' ')."','". (($row->gruppe!='' && $row->gruppe!=0)?addslashes($row->gruppe):' ')."');"; if(pg_query($conn,$qry)) diff --git a/admin/sync/sync_vilesci_portal_zeitwunsch.php b/admin/sync/sync_vilesci_portal_zeitwunsch.php index d7b7906ef..089cefbec 100644 --- a/admin/sync/sync_vilesci_portal_zeitwunsch.php +++ b/admin/sync/sync_vilesci_portal_zeitwunsch.php @@ -46,12 +46,12 @@ if($result = pg_query($conn_vilesci, $qry)) while($row=pg_fetch_object($result)) { $zw = new zeitwunsch($conn); - $zw->uid = $row->uid; + $zw->mitarbeiter_uid = $row->uid; $zw->stunde = $row->stunde; $zw->tag = $row->tag; $zw->gewicht = $row->gewicht; - $qry ="SELECT count(*) as anz FROM campus.tbl_zeitwunsch where uid='".addslashes($row->uid)."' AND stunde='".addslashes($row->stunde)."' AND tag='".addslashes($row->tag)."';"; + $qry ="SELECT count(*) as anz FROM campus.tbl_zeitwunsch where mitarbeiter_uid='".addslashes($row->uid)."' AND stunde='".addslashes($row->stunde)."' AND tag='".addslashes($row->tag)."';"; if($row = pg_fetch_object(pg_query($conn, $qry))) { $zw->new = ($row->anz>0?false:true); diff --git a/admin/sync/sync_vilesci_stg.php b/admin/sync/sync_vilesci_stg.php index df42f232e..cce28da7d 100644 --- a/admin/sync/sync_vilesci_stg.php +++ b/admin/sync/sync_vilesci_stg.php @@ -27,7 +27,8 @@ $stg_vilesci=pg_exec($conn_vilesci, $sql_query); while ($stg=pg_fetch_object($stg_vilesci)) { - $sql_query="INSERT INTO tbl_studiengang VALUES ($stg->studiengang_kz,'$stg->kurzbz','$stg->kurzbzlang','$stg->bezeichnung', + $sql_query="INSERT INTO tbl_studiengang(studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ, farbe, email, max_semester, max_verband, max_gruppe, erhalter_kz) + VALUES ($stg->studiengang_kz,'$stg->kurzbz','$stg->kurzbzlang','$stg->bezeichnung', '$stg->typ','$stg->farbe','$stg->email',$stg->max_semester,'$stg->max_verband','$stg->max_gruppe',5)"; if (!$result=@pg_exec($conn, $sql_query)) echo pg_last_error($conn).'
    --'.$sql_query.'
    '; diff --git a/config/_vti_cnf/ca.crt b/config/_vti_cnf/ca.crt new file mode 100644 index 000000000..9d4d1ae6a --- /dev/null +++ b/config/_vti_cnf/ca.crt @@ -0,0 +1,12 @@ +vti_encoding:SR|utf8-nl +vti_encoding:SR|utf8-nl +vti_author:SR|sub-zero +vti_modifiedby:SR|sub-zero +vti_timelastmodified:TR|02 May 2003 06:52:06 -0000 +vti_timecreated:TR|02 May 2003 06:52:06 -0000 +vti_cachedparsepending:BX|true +vti_extenderversion:SR|6.0.2.4920 +vti_syncofs_10.63.0.43\:21/%2fwww/cisdev/htdocs:TW|07 Apr 2003 17:58:00 -0000 +vti_syncwith_10.63.0.43\:21/%2fwww/cisdev/htdocs:TW|02 May 2003 06:52:06 -0000 +vti_syncofs_10.63.0.43\:21/www/cisdev/htdocs:TW|02 May 2003 09:35:00 -0000 +vti_syncwith_10.63.0.43\:21/www/cisdev/htdocs:TW|02 May 2003 06:52:06 -0000 diff --git a/config/_vti_cnf/fh.pac b/config/_vti_cnf/fh.pac new file mode 100644 index 000000000..9d4d1ae6a --- /dev/null +++ b/config/_vti_cnf/fh.pac @@ -0,0 +1,12 @@ +vti_encoding:SR|utf8-nl +vti_encoding:SR|utf8-nl +vti_author:SR|sub-zero +vti_modifiedby:SR|sub-zero +vti_timelastmodified:TR|02 May 2003 06:52:06 -0000 +vti_timecreated:TR|02 May 2003 06:52:06 -0000 +vti_cachedparsepending:BX|true +vti_extenderversion:SR|6.0.2.4920 +vti_syncofs_10.63.0.43\:21/%2fwww/cisdev/htdocs:TW|07 Apr 2003 17:58:00 -0000 +vti_syncwith_10.63.0.43\:21/%2fwww/cisdev/htdocs:TW|02 May 2003 06:52:06 -0000 +vti_syncofs_10.63.0.43\:21/www/cisdev/htdocs:TW|02 May 2003 09:35:00 -0000 +vti_syncwith_10.63.0.43\:21/www/cisdev/htdocs:TW|02 May 2003 06:52:06 -0000 diff --git a/config/ca.crt b/config/ca.crt new file mode 100644 index 000000000..becd56138 --- /dev/null +++ b/config/ca.crt @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID4DCCA0mgAwIBAgIJAKBrSvwfZ3K0MA0GCSqGSIb3DQEBBAUAMIGnMQswCQYD +VQQGEwJBVDEPMA0GA1UECBMGVmllbm5hMScwJQYDVQQKEx5Vbml2ZXJzaXR5IG9m +IEFwcGxpZWQgU2NpZW5jZXMxEzARBgNVBAsTCklUIFNlcnZpY2UxHzAdBgNVBAMT +FlRlY2huaWt1bS1XaWVuIENBIDIwMDYxKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRA +dGVjaG5pa3VtLXdpZW4uYXQwHhcNMDYxMDExMDczOTIxWhcNMTYwODE5MDczOTIx +WjCBpzELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEnMCUGA1UEChMeVW5p +dmVyc2l0eSBvZiBBcHBsaWVkIFNjaWVuY2VzMRMwEQYDVQQLEwpJVCBTZXJ2aWNl +MR8wHQYDVQQDExZUZWNobmlrdW0tV2llbiBDQSAyMDA2MSgwJgYJKoZIhvcNAQkB +FhlzdXBwb3J0QHRlY2huaWt1bS13aWVuLmF0MIGfMA0GCSqGSIb3DQEBAQUAA4GN +ADCBiQKBgQCyAJJoxhpVZPi/NQKBejU6NOfF+4vuiKQxS5uWktmXXh+fELbmv6iM +OofHlOp9fdWOuW1NQk4XfVOYhsE75kHXf8Li3AVjoMBgQm4mOplLuT0CVIbT7dvh +tSSwOTF9C+TiG41wAminO2gK2McHa0D/h/CzC/V9BefFzJ5C/6S82QIDAQABo4IB +EDCCAQwwHQYDVR0OBBYEFG0jTF/EjbbQkJdygjeNs0boWBU5MIHcBgNVHSMEgdQw +gdGAFG0jTF/EjbbQkJdygjeNs0boWBU5oYGtpIGqMIGnMQswCQYDVQQGEwJBVDEP +MA0GA1UECBMGVmllbm5hMScwJQYDVQQKEx5Vbml2ZXJzaXR5IG9mIEFwcGxpZWQg +U2NpZW5jZXMxEzARBgNVBAsTCklUIFNlcnZpY2UxHzAdBgNVBAMTFlRlY2huaWt1 +bS1XaWVuIENBIDIwMDYxKDAmBgkqhkiG9w0BCQEWGXN1cHBvcnRAdGVjaG5pa3Vt +LXdpZW4uYXSCCQCga0r8H2dytDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUA +A4GBABJeznJi65/eFVhRDz2s24rZpNRM5dj4/uv3EQgAecB/eHOCjbaxhG/GNa1y +th2Eihfy3bcgcqhqqKq9DGnjsUfp2NFzDd7C+mfOqydn3zotBo1VWcst1C+rcevh +uMgJbGi0jlp70ciUQcOUM/NjNXtVVZAOdzQkSV1VdMiO33s2 +-----END CERTIFICATE----- diff --git a/config/fh.pac b/config/fh.pac new file mode 100644 index 000000000..4ab463866 --- /dev/null +++ b/config/fh.pac @@ -0,0 +1,12 @@ +function FindProxyForURL(url,host) +{ + if ( isInNet(host,"10.0.0.0","255.0.0.0") || + isInNet(host,"172.16.0.0","255.255.0.0") ) + { + return "DIRECT"; + } + else + { + return "PROXY proxy.technikum-wien.at:3128"; + } +} diff --git a/config/fh.pac_bak b/config/fh.pac_bak new file mode 100644 index 000000000..8f350ec6a --- /dev/null +++ b/config/fh.pac_bak @@ -0,0 +1,12 @@ +function FindProxyForURL(url,host) +{ + if ( isInNet(host,"193.170.255.0","255.255.255.0") || + isInNet(host,"193.170.11.0","255.255.255.0") ) + { + return "DIRECT"; + } + else + { + return "PROXY proxy.technikum-wien.at:3128"; + } +} diff --git a/include/fas/lehreinheitmitarbeiter.class.php b/include/fas/lehreinheitmitarbeiter.class.php index be3a43ebe..941dd7631 100644 --- a/include/fas/lehreinheitmitarbeiter.class.php +++ b/include/fas/lehreinheitmitarbeiter.class.php @@ -29,7 +29,7 @@ class lehreinheitmitarbeiter //Tabellenspalten var $lehreinheit_id; // integer - var $uid; // varchar(16) + var $mitarbeiter_uid; // varchar(16) var $semesterstunden; // smalint var $planstunden; // smalint var $stundensatz; // numeric(6,2) @@ -44,7 +44,7 @@ class lehreinheitmitarbeiter // * $unicode Gibt an ob die Daten mit UNICODE Codierung // * oder LATIN9 Codierung verarbeitet werden sollen // ************************************************************************* - function lehreinheitmitarbeiter($conn, $lehreinheit_id=null, $uid=null, $unicode=false) + function lehreinheitmitarbeiter($conn, $lehreinheit_id=null, $mitarbeiter_uid=null, $unicode=false) { $this->conn = $conn; @@ -59,15 +59,15 @@ class lehreinheitmitarbeiter return false; } - if($lehreinheit_id!=null && $uid!=null) - $this->load($lehreinheit_id, $uid); + if($lehreinheit_id!=null && $mitarbeiter_uid!=null) + $this->load($lehreinheit_id, $mitarbeiter_uid); } // ********************************************************* // * Laedt die LEMitarbeiter // * @param lehreinheit_id // ********************************************************* - function load($lehreinheit_id, $uid) + function load($lehreinheit_id, $mitarbeiter_uid) { return false; } @@ -111,10 +111,10 @@ class lehreinheitmitarbeiter if($new) { //ToDo ID entfernen - $qry = 'INSERT INTO lehre.tbl_lehreinheitmitarbeiter (lehreinheit_id, uid, semesterstunden, planstunden, + $qry = 'INSERT INTO lehre.tbl_lehreinheitmitarbeiter (lehreinheit_id, mitarbeiter_uid, semesterstunden, planstunden, stundensatz, faktor, anmerkung) VALUES('.$this->addslashes($this->lehreinheit_id).','. - $this->addslashes($this->uid).','. + $this->addslashes($this->mitarbeiter_uid).','. $this->addslashes($this->semesterstunden).','. $this->addslashes($this->planstunden).','. $this->addslashes($this->stundensatz).','. @@ -130,9 +130,9 @@ class lehreinheitmitarbeiter ' faktor='.$this->addslashes($this->faktor).','. ' anmerkung='.$this->addslashes($this->anmerkung).','. " WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id)." AND - uid=".$this->lehreinheit_id.";"; + mitarbeiter_uid=".$this->addslashes($this->mitarbeiter_uid).";"; } - + if(pg_query($this->conn,$qry)) { //Log schreiben diff --git a/include/fas/mitarbeiter.class.php b/include/fas/mitarbeiter.class.php index d68299e6f..35caa9ee0 100644 --- a/include/fas/mitarbeiter.class.php +++ b/include/fas/mitarbeiter.class.php @@ -135,7 +135,7 @@ class mitarbeiter extends benutzer if($this->new) { //Neuen Datensatz anlegen - $qry = "INSERT INTO tbl_mitarbeiter(uid, ausbildungcode, personalnummer, kurzbz, lektor, + $qry = "INSERT INTO tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, fixangestellt, telefonklappe, updateamum, updatevon) VALUES('".addslashes($this->uid)."',". $this->addslashes($this->ausbildungcode).",". @@ -159,7 +159,7 @@ class mitarbeiter extends benutzer ' telefonklappe='.$this->addslashes($this->telefonklappe).','. ' updateamum='.$this->addslashes($this->updateamum).','. ' updatevon='.$this->addslashes($this->updatevon). - " WHERE uid='".addslashes($this->uid)."';"; + " WHERE mitarbeiter_uid='".addslashes($this->uid)."';"; } if(pg_query($this->conn,$qry)) diff --git a/include/fas/student.class.php b/include/fas/student.class.php index 8be6bf763..2789845c1 100644 --- a/include/fas/student.class.php +++ b/include/fas/student.class.php @@ -138,7 +138,7 @@ class student extends benutzer if($this->new) { //Neuen Datensatz anlegen - $qry = "INSERT INTO tbl_student(uid, matrikelnr, updateamum, updatevon, prestudent_id, + $qry = "INSERT INTO tbl_student(student_uid, matrikelnr, updateamum, updatevon, prestudent_id, studiengang_kz, semester, verband, gruppe) VALUES('".addslashes($this->uid)."',". $this->addslashes($this->matrikelnr).",". @@ -162,7 +162,7 @@ class student extends benutzer ' semester='.$this->semester.','. ' verband='.$this->addslashes($this->verband).','. ' gruppe='.$this->addslashes($this->gruppe). - " WHERE uid='".addslashes($this->uid)."';"; + " WHERE student_uid='".addslashes($this->uid)."';"; } if(pg_query($this->conn,$qry)) diff --git a/include/fas/zeitwunsch.class.php b/include/fas/zeitwunsch.class.php index 13c1b42cd..0014645d3 100644 --- a/include/fas/zeitwunsch.class.php +++ b/include/fas/zeitwunsch.class.php @@ -28,10 +28,10 @@ class zeitwunsch var $zeitwuensche = array(); // zeitwunsch Objekt //Tabellenspalten - var $stunde; // smalint - var $uid; // varchar(16) - var $tag; // smalint - var $gewicht; // smalint + var $stunde; // smalint + var $mitarbeiter_uid; // varchar(16) + var $tag; // smalint + var $gewicht; // smalint // ************************************************************************* // * Konstruktor - Uebergibt die Connection und laedt optional eine Lehrform @@ -42,7 +42,7 @@ class zeitwunsch // * $unicode Gibt an ob die Daten mit UNICODE Codierung // * oder LATIN9 Codierung verarbeitet werden sollen // ************************************************************************* - function zeitwunsch($conn, $uid=null, $tag=null, $stunde=null, $unicode=false) + function zeitwunsch($conn, $mitarbeiter_uid=null, $tag=null, $stunde=null, $unicode=false) { $this->conn = $conn; @@ -57,15 +57,15 @@ class zeitwunsch return false; } - if($uid != null && $tag!=null && $stunde!=null) - $this->load($uid, $tag, $stunde); + if($mitarbeiter_uid != null && $tag!=null && $stunde!=null) + $this->load($mitarbeiter_uid, $tag, $stunde); } // ********************************************************* // * Laedt einen Zeitwunsch // * @param // ********************************************************* - function load($uid, $tag, $stunde) + function load($mitarbeiter_uid, $tag, $stunde) { return true; } @@ -77,12 +77,12 @@ class zeitwunsch // ******************************************* function validate() { - if(strlen($this->uid)>16) + if(strlen($this->mitarbeiter_uid)>16) { $this->errormsg = 'UID darf nicht laenger als 16 Zeichen sein.'; return false; } - if($this->uid == '') + if($this->mitarbeiter_uid == '') { $this->errormsg = 'UID muss angegeben werden'; return false; @@ -131,15 +131,15 @@ class zeitwunsch if($this->new) { - $qry = "INSERT INTO campus.tbl_zeitwunsch (uid, tag, stunde, gewicht) - VALUES('".addslashes($this->uid)."',". + $qry = "INSERT INTO campus.tbl_zeitwunsch (mitarbeiter_uid, tag, stunde, gewicht) + VALUES('".addslashes($this->mitarbeiter_uid)."',". $this->tag.','.$this->stunde.','.$this->gewicht.');'; } else { $qry = 'UPDATE campus.tbl_zeitwunsch SET'. ' gewicht='.$this->gewicht. - " WHERE uid='".addslashes($this->uid)."' AND + " WHERE mitarbeiter_uid='".addslashes($this->mitarbeiter_uid)."' AND tag=".$this->tag.' AND stunde='.$this->stunde; }