From 17ba3bab8ddb3dd949cc9c4afe79c670f6417d6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 19 Jun 2009 11:39:09 +0000 Subject: [PATCH] - Anpassung FAS und Tempus an Datenbankklasse - Entfernung des alten FAS-Prototypen-Moduls --- content/Ideen.php | 111 - content/about.xul.php | 2 +- content/adressedialog.js.php | 6 +- content/adressedialog.xul.php | 2 +- content/akte.php | 8 +- content/bankverbindungdialog.js.php | 6 +- content/bankverbindungdialog.xul.php | 2 +- content/betriebsmitteloverlay.js.php | 6 +- content/betriebsmitteloverlay.xul.php | 3 +- content/bild.php | 12 +- content/bildupload.php | 10 +- content/dragboard.js.php | 2 +- content/excel.php | 168 -- content/fas.xul.php | 12 +- content/fasDBDML.php | 41 +- content/fas_bis_personal.php | 231 --- content/fasold.xul.php | 166 -- content/fasold/fasold.js.php | 144 -- content/fasold/fasoldoverlay.js.php | 300 --- content/fasold/fasoldoverlay.xul.php | 238 --- content/funktionen.js.php | 6 +- content/funktionen.xul.php | 2 +- content/kontakt.js.php | 6 +- content/kontakt.xul.php | 2 +- content/kontaktdialog.js.php | 6 +- content/kontaktdialog.xul.php | 2 +- content/lehreinheitenDragnDrop.js.php | 237 --- content/lehreinheitendetailoverlay.xul.php | 353 ---- content/lehreinheitenmitarbeiterdialog.js.php | 23 - .../lehreinheitenmitarbeiterdialog.xul.php | 94 - content/lehreinheitenneudialog.js.php | 30 - content/lehreinheitenneudialog.xul.php | 78 - content/lehreinheitenoverlay.js.php | 1127 ---------- content/lehreinheitenoverlay.xul.php | 204 -- content/lvplanung/lehrveranstaltung.css | 91 - content/lvplanung/lehrveranstaltungDBDML.php | 116 +- .../lehrveranstaltungbinding.xml.php | 844 -------- .../lehrveranstaltungdetailoverlay.xul.php | 2 +- .../lehrveranstaltungnotenoverlay.xul.php | 2 +- .../lehrveranstaltungoverlay.xul.php | 2 +- content/lvplanung/nextUNR.php | 26 - content/lvplanung/stpl-details-dialog.js.php | 6 +- content/lvplanung/stpl-details-dialog.xul.php | 26 +- .../lvplanung/stpl-details-overlay.xul.php | 24 +- .../lvplanung/stpl-semester-overlay.js.php | 21 +- .../lvplanung/stpl-semester-overlay.xul.php | 17 +- content/lvplanung/stpl-week-overlay.js.php | 23 +- content/lvplanung/stpl-week-overlay.xul.php | 42 +- content/lvplanung/timetable-week.xul.php | 130 +- content/mitarbeiter/mitarbeiterDBDML.php | 24 +- .../mitarbeiterdetailoverlay.xul.php | 7 +- .../mitarbeiterfunktionoverlay.xul.php | 3 +- .../mitarbeiterverwendungdialog.js.php | 4 +- .../mitarbeiterverwendungdialog.xul.php | 3 +- content/mitarbeiteradressendialog.js.php | 196 -- content/mitarbeiteradressendialog.xul.php | 111 - .../mitarbeiterbankverbindungdialog.js.php | 194 -- .../mitarbeiterbankverbindungdialog.xul.php | 101 - content/mitarbeiterdetailoverlay.xul.php | 630 ------ content/mitarbeiteremaildialog.js.php | 169 -- content/mitarbeiteremaildialog.xul.php | 83 - content/mitarbeiterfunktiondialog.js.php | 285 --- content/mitarbeiterfunktiondialog.xul.php | 214 -- content/mitarbeiteroverlay.js.php | 1811 ----------------- content/mitarbeiteroverlay.xul.php | 262 --- content/mitarbeitertelefonnummerdialog.js.php | 159 -- .../mitarbeitertelefonnummerdialog.xul.php | 84 - content/pdfExport.php | 109 +- .../interessentdokumenteoverlay.xul.php | 2 +- content/student/studentDBDML.php | 305 ++- .../studentabschlusspruefungoverlay.xul.php | 2 +- content/student/studentdetailoverlay.xul.php | 2 +- content/student/studentenoverlay.xul.php | 2 +- content/student/studentgruppenoverlay.xul.php | 2 +- content/student/studentiooverlay.xul.php | 2 +- content/student/studentkontoneudialog.js.php | 6 +- content/student/studentkontoneudialog.xul.php | 4 +- content/student/studentkontooverlay.xul.php | 2 +- content/student/studentnotenoverlay.xul.php | 2 +- content/student/studentoverlay.js.php | 4 +- .../studentprojektarbeitoverlay.xul.php | 3 +- .../student/studentpruefungoverlay.xul.php | 5 +- content/student/studentrolledialog.js.php | 7 +- content/student/studentrolledialog.xul.php | 23 +- content/student/studentzeugnisoverlay.xul.php | 4 +- content/student/zeugnis.php | 106 - content/tempus.js.php | 13 +- content/tempus.xul.php | 37 +- content/tempusDBDML.php | 18 +- content/tempusoverlay.js.php | 22 +- content/tempusoverlay.xul.php | 6 +- include/functions.inc.php | 1 + include/lehrstunde.class.php | 12 +- include/wochenplan.class.php | 18 +- include/zeitwunsch.class.php | 1 + locale/de-AT/fas.dtd | 6 +- locale/de-AT/tempus.dtd | 4 + 97 files changed, 595 insertions(+), 9487 deletions(-) delete mode 100644 content/Ideen.php delete mode 100644 content/excel.php delete mode 100644 content/fas_bis_personal.php delete mode 100644 content/fasold.xul.php delete mode 100644 content/fasold/fasold.js.php delete mode 100644 content/fasold/fasoldoverlay.js.php delete mode 100644 content/fasold/fasoldoverlay.xul.php delete mode 100644 content/lehreinheitenDragnDrop.js.php delete mode 100644 content/lehreinheitendetailoverlay.xul.php delete mode 100644 content/lehreinheitenmitarbeiterdialog.js.php delete mode 100644 content/lehreinheitenmitarbeiterdialog.xul.php delete mode 100644 content/lehreinheitenneudialog.js.php delete mode 100644 content/lehreinheitenneudialog.xul.php delete mode 100644 content/lehreinheitenoverlay.js.php delete mode 100644 content/lehreinheitenoverlay.xul.php delete mode 100644 content/lvplanung/lehrveranstaltung.css delete mode 100644 content/lvplanung/lehrveranstaltungbinding.xml.php delete mode 100644 content/lvplanung/nextUNR.php delete mode 100644 content/mitarbeiteradressendialog.js.php delete mode 100644 content/mitarbeiteradressendialog.xul.php delete mode 100644 content/mitarbeiterbankverbindungdialog.js.php delete mode 100644 content/mitarbeiterbankverbindungdialog.xul.php delete mode 100644 content/mitarbeiterdetailoverlay.xul.php delete mode 100644 content/mitarbeiteremaildialog.js.php delete mode 100644 content/mitarbeiteremaildialog.xul.php delete mode 100644 content/mitarbeiterfunktiondialog.js.php delete mode 100644 content/mitarbeiterfunktiondialog.xul.php delete mode 100644 content/mitarbeiteroverlay.js.php delete mode 100644 content/mitarbeiteroverlay.xul.php delete mode 100644 content/mitarbeitertelefonnummerdialog.js.php delete mode 100644 content/mitarbeitertelefonnummerdialog.xul.php delete mode 100644 content/student/zeugnis.php diff --git a/content/Ideen.php b/content/Ideen.php deleted file mode 100644 index 06b3a7488..000000000 --- a/content/Ideen.php +++ /dev/null @@ -1,111 +0,0 @@ -/************************************************************************** - * @brief Funktion draw_week_rdf Stundenplan im RDF-Format - * - * @param datum Datum eines Tages in der angeforderten Woche - * - * @return true oder false - * - */ - function draw_week_rdf() - { - // Stundentafel abfragen - $sql_query="SELECT * FROM tbl_stunde ORDER BY stunde"; - if(!$result_stunde=pg_exec($this->conn, $sql_query)) - die(pg_last_error($this->conn)); - $num_rows_stunde=pg_numrows($result_stunde); - - //echo $this->datum; - - $rdf_url='http://www.technikum-wien.at/tempus/lehrstunde/'; - //RDF Kopf - echo ''; - - // Von Montag bis Samstag - for ($i=1; $i<7; $i++) - { - for ($k=0; $k<$num_rows_stunde; $k++) - { - $j=pg_result($result_stunde,$k,'"stunde"'); - if (isset($this->std_plan[$i][$j][0]->lehrfach)) - { - // Daten aufbereiten - $kollision=-1; - unset($a_unr); - foreach ($this->std_plan[$i][$j] as $lehrstunde) - $a_unr[]=$lehrstunde->unr; - - // Unterrichtsnummer (Kollision?) - $unr=array_unique($a_unr); - $kollision+=count($unr); - foreach ($a_unr as $unr) - foreach ($this->std_plan[$i][$j] as $lehrstunde) - if ($lehrstunde->unr==$unr) - { - // Ausgabe - $lvb=$lehrstunde->stg.'-'.$lehrstunde->sem; - if ($lehrstunde->ver!=null && $lehrstunde->ver!='0' && $lehrstunde->ver!='') - { - $lvb.=$lehrstunde->ver; - if ($lehrstunde->grp!=null && $lehrstunde->grp!='0' && $lehrstunde->grp!='') - $lvb.=$lehrstunde->grp; - } - echo ' - '.$lehrstunde->stundenplan_id.' - '.$lvb.' - '.$lehrstunde->stg_kz.' - '.$lehrstunde->stg.' - '.$lehrstunde->sem.' - '.$lehrstunde->ver.' - '.$lehrstunde->grp.' - '.$lehrstunde->einheit_kurzbz.' - '.$lehrstunde->datum.' - '.$lehrstunde->stunde.' - '.$i.' - - '.($kollision ? 'true':'false').' - - '; - } - } - } - } - - // Sequenz Von Montag bis Samstag - echo ''; - for ($i=1; $i<7; $i++) - { - for ($k=0; $k<$num_rows_stunde; $k++) - { - $j=pg_result($result_stunde,$k,'"stunde"'); - if (isset($this->std_plan[$i][$j][0]->lehrfach)) - { - // Daten aufbereiten - unset($a_unr); - foreach ($this->std_plan[$i][$j] as $lehrstunde) - $a_unr[]=$lehrstunde->unr; - - // Unterrichtsnummern - $unr=array_unique($a_unr); - foreach ($a_unr as $unr) - { - echo ' - - '; - foreach ($this->std_plan[$i][$j] as $lehrstunde) - if ($lehrstunde->unr==$unr) - { - // Ausgabe - echo ''; - } - echo ' - '; - } - } - } - } - echo ''; - echo ''; - } - \ No newline at end of file diff --git a/content/about.xul.php b/content/about.xul.php index fcaa89db4..c267e3208 100644 --- a/content/about.xul.php +++ b/content/about.xul.php @@ -26,7 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); -include('../vilesci/config.inc.php'); +include('../config/vilesci.config.inc.php'); echo ''."\n"; echo ''; diff --git a/content/adressedialog.js.php b/content/adressedialog.js.php index 0536f6fc3..2c2c64692 100644 --- a/content/adressedialog.js.php +++ b/content/adressedialog.js.php @@ -20,13 +20,11 @@ * Rudolf Hangl . */ -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); -$conn = pg_pconnect(CONN_STRING); - $user = get_uid(); -loadVariables($conn, $user); +loadVariables($user); ?> // **** diff --git a/content/adressedialog.xul.php b/content/adressedialog.xul.php index 2d6abf793..dc1f8cce3 100644 --- a/content/adressedialog.xul.php +++ b/content/adressedialog.xul.php @@ -26,7 +26,7 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); -include('../vilesci/config.inc.php'); +include('../config/vilesci.config.inc.php'); echo ''."\n"; echo ''; diff --git a/content/akte.php b/content/akte.php index 824fb2f21..f268919aa 100644 --- a/content/akte.php +++ b/content/akte.php @@ -21,7 +21,7 @@ */ // Holt den Hexcode eines Aktes aus der DB wandelt es in Zeichen // um und gibt das Dokument zurueck. -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); require_once('../include/akte.class.php'); //Hexcode in String umwandeln @@ -33,14 +33,10 @@ function hexstr($hex) return $string; } -//Connection Herstellen -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim oeffnen der Datenbankverbindung'); - //Hex Dump aus der DB holen if(isset($_GET['id']) && is_numeric($_GET['id'])) { - $akte = new akte($conn, $_GET['id']); + $akte = new akte($_GET['id']); //Header fuer Bild schicken header("Content-type: $akte->mimetype"); diff --git a/content/bankverbindungdialog.js.php b/content/bankverbindungdialog.js.php index 925b13bc2..5f92b9317 100644 --- a/content/bankverbindungdialog.js.php +++ b/content/bankverbindungdialog.js.php @@ -20,13 +20,11 @@ * Rudolf Hangl . */ -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); -$conn = pg_pconnect(CONN_STRING); - $user = get_uid(); -loadVariables($conn, $user); +loadVariables($user); ?> // **** diff --git a/content/bankverbindungdialog.xul.php b/content/bankverbindungdialog.xul.php index f15d6038f..7565048f0 100644 --- a/content/bankverbindungdialog.xul.php +++ b/content/bankverbindungdialog.xul.php @@ -25,8 +25,8 @@ header("Cache-Control: post-check=0, pre-check=0",false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); +require_once('../config/vilesci.config.inc.php'); -include('../vilesci/config.inc.php'); echo ''."\n"; echo ''; diff --git a/content/betriebsmitteloverlay.js.php b/content/betriebsmitteloverlay.js.php index 1e33caf81..f68d324b5 100644 --- a/content/betriebsmitteloverlay.js.php +++ b/content/betriebsmitteloverlay.js.php @@ -20,13 +20,11 @@ * Rudolf Hangl . */ -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); -$conn = pg_pconnect(CONN_STRING); - $user = get_uid(); -loadVariables($conn, $user); +loadVariables($user); ?> // *********** Globale Variablen *****************// var BetriebsmittelTreeDatasource; //Datasource des BetriebsmittelTrees diff --git a/content/betriebsmitteloverlay.xul.php b/content/betriebsmitteloverlay.xul.php index 57b404863..7ca3e5c26 100644 --- a/content/betriebsmitteloverlay.xul.php +++ b/content/betriebsmitteloverlay.xul.php @@ -25,7 +25,8 @@ header("Cache-Control: post-check=0, pre-check=0",false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); header("Content-type: application/vnd.mozilla.xul+xml"); -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); + echo ''; diff --git a/content/bild.php b/content/bild.php index 7d5a95316..ade9fcd3d 100644 --- a/content/bild.php +++ b/content/bild.php @@ -22,7 +22,8 @@ // Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen // um und gibt das ein Bild zurueck. // Aufruf mit db_query($qry); //HEX Werte in Zeichen umwandeln und ausgeben - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object()) echo hexstr($row->foto); } ?> \ No newline at end of file diff --git a/content/bildupload.php b/content/bildupload.php index 94fb06a9c..0a6dce65e 100644 --- a/content/bildupload.php +++ b/content/bildupload.php @@ -21,7 +21,7 @@ */ // Oberflaeche zur Aenderung von Beispielen und Upload von Bildern -require_once('../vilesci/config.inc.php'); +require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/person.class.php'); require_once('../include/benutzerberechtigung.class.php'); @@ -71,14 +71,10 @@ function resize($filename, $width, $height) imagedestroy($image); } -//Connection Herstellen -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim oeffnen der Datenbankverbindung'); - $user = get_uid(); -$rechte = new benutzerberechtigung($conn); +$rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('mitarbeiter')) die('Keine Berechtigung'); @@ -107,7 +103,7 @@ if(isset($_POST['submitbild'])) $content = fread($fp, filesize($filename)); fclose($fp); - $akte = new akte($conn); + $akte = new akte(); if($akte->getAkten($_GET['person_id'], 'Lichtbil')) { diff --git a/content/dragboard.js.php b/content/dragboard.js.php index daca4eb6f..920105dcd 100644 --- a/content/dragboard.js.php +++ b/content/dragboard.js.php @@ -19,7 +19,7 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ -include('../vilesci/config.inc.php'); +include('../config/vilesci.config.inc.php'); ?> function lehrstunde(id,idList) { diff --git a/content/excel.php b/content/excel.php deleted file mode 100644 index eaa524baa..000000000 --- a/content/excel.php +++ /dev/null @@ -1,168 +0,0 @@ - - * date: 2006-04-22 -*/ - -//error_reporting(E_ALL); -//ini_set('display_errors','1'); - - -include('../vilesci/config.inc.php'); -include_once('../include/functions.inc.php'); -include_once('../include/fas/functions.inc.php'); -include_once('../include/fas/person.class.php'); -include_once('../include/fas/mitarbeiter.class.php'); -include_once('../include/Excel/PEAR.php'); -include_once('../include/Excel/BIFFwriter.php'); -include_once('../include/Excel/Workbook.php'); -include_once('../include/Excel/Format.php'); -include_once('../include/Excel/Worksheet.php'); -include_once('../include/Excel/Parser.php'); -include_once('../include/Excel/OLE.php'); -include_once('../include/Excel/PPS.php'); -include_once('../include/Excel/Root.php'); -include_once('../include/Excel/File.php'); -include_once('../include/Excel/Writer.php'); -include_once('../include/fas/benutzer.class.php'); - - -// Datenbank Verbindung -if (!$conn = @pg_pconnect(CONN_STRING_FAS)) - $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!'; - -if (!$conn_vilesci = @pg_pconnect(CONN_STRING)) - $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!'; - -$user = get_uid(); - -//Parameter holen -if (isset($_GET['mitarbeiter_id'])) - $mitarbeiter_id = $_GET['mitarbeiter_id']; -else - $mitarbeiter_id=null; - -if (isset($_GET['fix'])) - $fix = $_GET['fix']; -else - $fix=null; - -if (isset($_GET['stgl'])) - $stgl = $_GET['stgl']; -else - $stgl=null; - -if (isset($_GET['fbl'])) - $fbl = $_GET['fbl']; -else - $fbl=null; - -if (isset($_GET['aktiv'])) - $aktiv = $_GET['aktiv']; -else - $aktiv=null; - -if (isset($_GET['karenziert'])) - $karenziert = $_GET['karenziert']; -else - $karenziert=null; - -if (isset($_GET['ausgeschieden'])) - $ausgeschieden = $_GET['ausgeschieden']; -else - $ausgeschieden=null; - -if (isset($_GET['zustelladresse'])) - $zustelladresse = $_GET['zustelladresse']; -else - $zustelladresse = null; - -//Spalten -$anzSpalten=0; -$varname='spalte'.(string)$anzSpalten; -while (isset($_GET[$varname])) -{ - $spalte[$anzSpalten]=$_GET[$varname]; - //echo $spalte[$anzSpalten]; - $anzSpalten++; - $varname='spalte'.(string)$anzSpalten; -} -$zustelladresse=true; -$benutzer = new benutzer($conn_vilesci); -$benutzer->loadVariables($user); -// Mitarbeiter holen -$mitarbeiterDAO=new mitarbeiter($conn); -$mitarbeiterDAO->getMitarbeiter($mitarbeiter_id, $fix, $stgl, $fbl, $aktiv, $karenziert, $ausgeschieden, $zustelladresse,getStudiensemesterIdFromName($conn, $benutzer->variable->semester_aktuell)); - - /* - * Create Excel File with Content from Students Examples solved - */ - - // Creating a workbook - $workbook = new Spreadsheet_Excel_Writer(); - - // sending HTTP headers - $workbook->send("Mitarbeiter". "_" . date("d_m_Y") . ".xls"); - - // Creating a worksheet - $worksheet =& $workbook->addWorksheet("Mitarbeiter"); - - $format_bold =& $workbook->addFormat(); - $format_bold->setBold(); - - $format_title =& $workbook->addFormat(); - $format_title->setBold(); -// $format_title->setColor('yellow'); -// $format_title->setPattern(1); -// $format_title->setFgColor('blue'); - // let's merge - $format_title->setAlign('merge'); - - for ($i=0;$i<$anzSpalten;$i++) - $worksheet->write(0,$i,strtoupper(str_replace('_bezeichnung','',$spalte[$i])), $format_bold); - $worksheet->write(0,$i,"STRASSE", $format_bold); - $worksheet->write(0,$i+1,"PLZ", $format_bold); - $worksheet->write(0,$i+2,"ORT", $format_bold); - - // set width of columns - - //$worksheet->setColumn(1,4,20); // ersten 3 Spalten auf width=17 - //$worksheet->setColumn(0,0,22); - - $j=1; - $maxlength = array(); - for ($i=0;$i<$anzSpalten;$i++) - $maxlength[$i]=strlen(str_replace('_bezeichnung','',$spalte[$i])); - $maxlength[$i]=strlen('STRASSE'); - $maxlength[$i+1]=strlen('PLZ'); - $maxlength[$i+2]=strlen('ORT'); - - foreach ($mitarbeiterDAO->result as $mitarbeiter) - { - for ($i=0;$i<$anzSpalten;$i++) - { - if(strlen($mitarbeiter->$spalte[$i])>$maxlength[$i]) - $maxlength[$i] = strlen($mitarbeiter->$spalte[$i]); - $worksheet->write($j,$i, utf8_decode($mitarbeiter->$spalte[$i])); - } - if(strlen($mitarbeiter->zustelladresse_strasse)>$maxlength[$i]) - $maxlength[$i]=strlen($mitarbeiter->zustelladresse_strasse); - $worksheet->write($j,$i, utf8_decode($mitarbeiter->zustelladresse_strasse)); - if(strlen($mitarbeiter->zustelladresse_plz)>$maxlength[$i+1]) - $maxlength[$i+1]=strlen($mitarbeiter->zustelladresse_plz); - $worksheet->write($j,$i+1, utf8_decode($mitarbeiter->zustelladresse_plz)); - if(strlen($mitarbeiter->zustelladresse_ort)>$maxlength[$i+2]) - $maxlength[$i+2]=strlen($mitarbeiter->zustelladresse_ort); - $worksheet->write($j,$i+2, utf8_decode($mitarbeiter->zustelladresse_ort)); - $j++; - } - - for ($i=0;$i<$anzSpalten;$i++) - $worksheet->setColumn($i, $i, $maxlength[$i]+2); - $worksheet->setColumn($i, $i, $maxlength[$i]+2); - $worksheet->setColumn($i+1, $i+1, $maxlength[$i+1]+2); - $worksheet->setColumn($i+2, $i+2, $maxlength[$i+2]+2); - - $workbook->close(); - -?> diff --git a/content/fas.xul.php b/content/fas.xul.php index d4a1f42c4..ceef0f250 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -126,7 +126,7 @@ echo ''; - + @@ -660,11 +660,11 @@ echo ''; + id = "menu-help-about" + key = "menu-help-about:key" + label = "&menu-help-about.label;" + command = "menu-help-about:command" + accesskey = "&menu-help-about.accesskey;"/> getBerechtigungen($user); if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('lv-plan')) { @@ -82,7 +77,7 @@ if(!$error) else { //Speichert die Adressdaten in die Datenbank - $adresse = new adresse($conn, null, true); + $adresse = new adresse(); if($_POST['neu']=='false') { @@ -115,9 +110,9 @@ if(!$error) if($_POST['nation']=='A') { $qry = "SELECT * FROM bis.tbl_gemeinde WHERE lower(name)=lower('".addslashes($_POST['gemeinde'])."') AND plz='".addslashes($_POST['plz'])."'"; - if($result = pg_query($conn, $qry)) + if($db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object()) { $adresse->gemeinde = $row->name; } @@ -166,7 +161,7 @@ if(!$error) else { //Loescht Adressen aus der DB - $adresse = new adresse($conn, null, true); + $adresse = new adresse(); if($adresse->delete($_POST['adresse_id'])) { @@ -194,7 +189,7 @@ if(!$error) else { //Speichert die Kontaktdaten in die Datenbank - $kontakt = new kontakt($conn, null, true); + $kontakt = new kontakt(); if($_POST['neu']=='false') { @@ -245,7 +240,7 @@ if(!$error) else { //Loescht Kontaktdaten aus der Datenbank - $kontakt = new kontakt($conn, null, true); + $kontakt = new kontakt(); if($kontakt->delete($_POST['kontakt_id'])) { @@ -273,7 +268,7 @@ if(!$error) else { //Speichert die Kontaktdaten in die Datenbank - $bankverbindung = new bankverbindung($conn, null, true); + $bankverbindung = new bankverbindung(); if($_POST['neu']=='false') { @@ -327,7 +322,7 @@ if(!$error) else { //Loescht Bankverbindungen aus der Datenbank - $bankverbindung = new bankverbindung($conn, null, true); + $bankverbindung = new bankverbindung(); if($bankverbindung->delete($_POST['bankverbindung_id'])) { @@ -354,7 +349,7 @@ if(!$error) } else { - $benutzerfunktion = new benutzerfunktion($conn); + $benutzerfunktion = new benutzerfunktion(); if(isset($_POST['neu']) && $_POST['neu']=='true') { $benutzerfunktion->new = true; @@ -423,7 +418,7 @@ if(!$error) { if(isset($_POST['benutzerfunktion_id']) && is_numeric($_POST['benutzerfunktion_id'])) { - $benutzerfunktion = new benutzerfunktion($conn); + $benutzerfunktion = new benutzerfunktion(); if($benutzerfunktion->delete($_POST['benutzerfunktion_id'])) { $return = true; @@ -438,7 +433,7 @@ if(!$error) } elseif(isset($_POST['type']) && $_POST['type']=='variablechange') /**********************SONSTIGES*****************/ { - $variable = new variable($conn, null, null, true); + $variable = new variable(); $variable->uid = $user; $variable->new = false; @@ -448,7 +443,7 @@ if(!$error) { if(isset($_POST['wert']) && $_POST['wert']!=0) { - $stsem = new studiensemester($conn); + $stsem = new studiensemester(); $studiensemester_kurzbz = $stsem->jump($_POST['stsem'], $_POST['wert']); } else @@ -508,10 +503,10 @@ if(!$error) else { $qry = "UPDATE public.tbl_person SET foto=null WHERE person_id='".$_POST['person_id']."'"; - if(pg_query($conn, $qry)) + if($db->db_query($qry)) { $qry = "DELETE FROM public.tbl_akte WHERE person_id='".$_POST['person_id']."' AND dokument_kurzbz='Lichtbil'"; - if(pg_query($conn, $qry)) + if($db->db_query($qry)) { $return = true; } @@ -536,7 +531,7 @@ if(!$error) } elseif(isset($_POST['type']) && $_POST['type']=='getvariable') { - $variable = new variable($conn, null, null, true); + $variable = new variable(); if($variable->load($user, $_POST['name'])) { diff --git a/content/fas_bis_personal.php b/content/fas_bis_personal.php deleted file mode 100644 index c86974b37..000000000 --- a/content/fas_bis_personal.php +++ /dev/null @@ -1,231 +0,0 @@ -VornameNachnamePersNrFehlermeldung'; - $funktionen=''; - $stgleitung=''; - $myausmass=''; - $stsem1=9; - $stsem2=8; - $jahr='2005-09-01'; - $stsemwhere = "(funktion.studiensemester_fk=$stsem1 OR funktion.studiensemester_fk=$stsem2)"; - if(isset($_GET['printerror']) && $_GET['printerror']=='false') - $printerror=false; - else - $printerror=true; - echo ''."\n"; - ?> - - 005 - 1511 - -'$jahr' OR beendigungsdatum is null) ORDER BY persnr ASC"; - if(!$result=pg_query($conn,$qry)) - die("Fehler beim auslesen der Datenbank".$qry); - $aktpers=0; - while($row=pg_fetch_object($result)) - { - //Neue Person - //Verwendungsblock hinausschreiben - $aktpers=$row->persnr; - $funktionen=''; - $stgleitung=''; - echo " \n"; - echo " ".sprintf("%015d",$row->persnr)."\n"; - //Geburtsdatum - list($y,$m,$d) = explode("-",$row->gebdat); - if(date('Y')-$y<10) - $error.= ''; - echo " ".$d.$m.$y."\n"; - //Geschlecht - if(!in_array($row->geschlecht,array('M','m','W','w'))) - $error.= ''; - echo " ".$row->geschlecht."\n"; - //Hoechste abgeschlossene Ausbildung - if(!in_array($row->ausbildung,array(1,2,3,4,5,6,7,8,9,10,11))) - $error.= ''; - echo " ".$row->ausbildung."\n"; - //Habilitation - if(!in_array($row->habilitation,array('J','j','N','n'))) - $error.= ''; - echo " ".$row->habilitation."\n"; - - //VERWENDUNG - echo " \n"; - - //Beschaeftigungsart1 - $qry1 = "Select beschart1 from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and beschart1 in(1,2,3,4,5,6) AND $stsemwhere"; - if(!$result1 = pg_query($conn,$qry1)) - $error.= "
qry failed: $qry1"; - else - if(!$row1 = pg_fetch_object($result1)) - $error.= '
'; - else - $beschart1 = $row1->beschart1; - - echo " ".$beschart1."\n"; - - //Beschaeftingungsart2 - $qry1 = "Select beschart2 from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and beschart2 in(1,2) AND $stsemwhere"; - if(!$result1 = pg_query($conn,$qry1)) - $error.= ""; - else - if(!$row1 = pg_fetch_object($result1)) - $error.= ''; - else - $beschart2 = $row1->beschart2; - - echo " ".$beschart2."\n"; - - //Beschaeftigungsausmass - $qry1 = "Select ausmass from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and ausmass in(1,2,3,4,5) AND $stsemwhere"; - if(!$result1 = pg_query($conn,$qry1)) - $error.= "
qry failed: $qry1"; - else - if(!$row1 = pg_fetch_object($result1)) - $error.= ''; - else - $ausmass = $row1->ausmass; - - echo " ".$ausmass."\n"; - $myausmass .= ""; - //Verwendung - $qry1 = "Select verwendung from funktion where mitarbeiter_fk='$row->mitarbeiter_pk' and verwendung in(1,2,3,4,5,6,7,8,9) AND $stsemwhere"; - if(!$result1 = pg_query($conn,$qry1)) - $error.= ""; - else - if(!$row1 = pg_fetch_object($result1)) - $error.= ''; - else - $verwendung = $row1->verwendung; - - echo " ".$verwendung."\n"; - - //Hauptberuflich / Hauptberuf - $qry1 = "Select hauptberuflich, hauptberuf from funktion where mitarbeiter_fk = '$row->mitarbeiter_pk' and hauptberuflich!='' AND $stsemwhere"; - if(!$result1=pg_query($conn,$qry1)) - $error.= ""; - else - if(!$row1 = pg_fetch_object($result1)) - $error.= ''; - else - { - $hauptberuf = $row1->hauptberuf; - $hauptberuflich = $row1->hauptberuflich; - } - - if(($hauptberuflich=='N' || $hauptberuflich=='n') && !in_array($hauptberuf, array(0,1,2,3,4,5,6,7,8,9,10,11,12))) - { - $qry1 = "Select hauptberuf from funktion where mitarbeiter_fk = '$row->mitarbeiter_pk' and hauptberuf in (0,1,2,3,4,5,6,7,8,9,10,11,12) AND $stsemwhere AND hauptberuf is not null limit 1"; - if(!$result1 = pg_query($conn,$qry1)) - $error.=""; - else - if(!$row1=pg_fetch_object($result1)) - $error.=''; - else - $hauptberuf = $row1->hauptberuf; - - } - - - //Studiengangsleiter Funktionen zusammenbauen - $qry1 = "Select distinct kennzahl FROM studiengang where studiengang_pk in(Select studiengang_fk from funktion where funktion.funktion=5 AND $stsemwhere AND mitarbeiter_fk='$row->mitarbeiter_pk')"; - if(!$result1 = pg_query($conn,$qry1)) - $error.= ""; - while($row1 = pg_fetch_object($result1)) - { - $x = sprintf("%04d",$row1->kennzahl); - $stgleitung.=" \n"; - $stgleitung.=" ".$x."\n"; - $stgleitung.=" \n"; - } - - - //FUNKTIONEN - $qry1 = "SELECT studiengang_pk, kennzahl, entwicklungsteam, besonderequalifikation FROM funktion, studiengang WHERE mitarbeiter_fk='$row->mitarbeiter_pk' AND $stsemwhere AND studiengang_fk=studiengang_pk"; - - if($result1 = pg_query($conn,$qry1)) - { - $stg = array(); - while($row1 = pg_fetch_object($result1)) - { - //Wenn noch kein Funktionseintrag fuer diesen Studiengang vorhanden ist - if(!in_array($row1->studiengang_pk,$stg)) - { - $stg[] = $row1->studiengang_pk; - $funktion=''; - $valid=true; - $x = sprintf("%04d",$row1->kennzahl); - $funktion.= " \n"; - $funktion.= " ".$x."\n"; - - //$qry2 = "Select sum(sws) as sws from lehreinheit, mitarbeiterlehreinheit where lehreinheit_pk = lehreinheit_fk and (lehreinheit.studiensemester_fk=$stsem1 or lehreinheit.studiensemester_fk=$stsem2) and mitarbeiter_fk='$row->mitarbeiter_pk'"; - $qry2 = "Select sum(semesterwochenstunden) as sws from lehreinheit, mitarbeiter_lehreinheit where studiengang_fk='$row1->studiengang_pk' AND lehreinheit_pk = mitarbeiter_lehreinheit.lehreinheit_fk and (lehreinheit.studiensemester_fk=$stsem1 or lehreinheit.studiensemester_fk=$stsem2) and mitarbeiter_fk='$row->mitarbeiter_pk'"; - if(!$row2 = pg_fetch_object(pg_query($conn,$qry2))) - $error.="
qry failed: $qry2"; - - //Semesterwochenstunden - if($row2->sws > 80 || $row2->sws < 0) - $error.= '
'; - if($row2->sws==0) - $valid=false; - $funktion.= " ".sprintf("%.2f",$row2->sws)."\n"; - //Hauptberuflich - if(!in_array($hauptberuflich,array('j','J','n','N'))) - $error.= ''; - $funktion.= " ".$hauptberuflich."\n"; - //Hauptberuf - if($hauptberuflich=='n' || $hauptberuflich=='N') - { - if(!in_array($hauptberuf, array(0,1,2,3,4,5,6,7,8,9,10,11,12))) - $error.= ''; - $funktion.= " ".$hauptberuf."\n"; - } - //Mitglied im Entwicklungsteam - if(!in_array($row1->entwicklungsteam, array('J','j','n','N'))) - $funktion.= " N\n"; - else - $funktion.= " ".$row1->entwicklungsteam."\n"; - - //Besondere Qualifikation - if($row1->entwicklungsteam=='J' || $row1->entwicklungsteam=='j') - { - if(!in_array($row1->besonderequalifikation,array(0,1,2,3))) - $error.= ''; - $funktion.= " ".$row1->besonderequalifikation."\n"; - } - $funktion.= " \n"; - if($valid) - $funktionen .= $funktion; - } - } - } - else - $error.=""; - - if($aktpers!=0) //Ende einer Person erreicht - { - echo $stgleitung; - echo $funktionen; - echo " \n"; - echo " \n"; - } - } - - if($printerror) - { - echo $error.'
VornameNachnameAusmass
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Person muss aelter als 10 Jahre sein
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Geschlecht ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.'HoechsteAbgeschlosseneAusbildung ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Habilitation ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.'BeschaeftigungsArt1 ist ungueltig
qry failed: $qry1
'.$row->vorname.''.$row->familienname.''.$row->persnr.'BeschaeftigungsArt2 ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Ausmass ist ungueltig
$row->vorname$row->familienname$ausmass
qry failed: $qry1
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Verwendung ist ungueltig
qry failed: $qry1
'.$row->vorname.''.$row->familienname.''.$row->persnr.'hauptberuflich/hauptberuf ist ungueltig
qry failed: $qry1
'.$row->vorname.''.$row->familienname.''.$row->persnr.'hauptberuf ist ungueltig
qry failed: $qry1
'.$row->vorname.''.$row->familienname.''.$row->persnr.'SWS ist ungueltig:'.$row2->sws.'
'.$row->vorname.''.$row->familienname.''.$row->persnr.'Hauptberuflich ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.' HauptberufCode ist ungueltig
'.$row->vorname.''.$row->familienname.''.$row->persnr.'BesondereQualifikationCode ist ungueltig
qry failed: $qry1
'; - echo $myausmass.''; - } -?> - - \ No newline at end of file diff --git a/content/fasold.xul.php b/content/fasold.xul.php deleted file mode 100644 index e05cef833..000000000 --- a/content/fasold.xul.php +++ /dev/null @@ -1,166 +0,0 @@ -'; -include('../vilesci/config.inc.php'); -include('../include/functions.inc.php'); -include('../include/fas/benutzer.class.php'); - -$user = get_uid(); - -$error_msg=''; - -//Variablen laden -if (!$conn = @pg_pconnect(CONN_STRING)) - $error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!'; - -$benutzer = new benutzer($conn); -if(!$benutzer->loadVariables($user)) - $error_msg = $benutzer->errormsg; - - -/*echo '';*/ -echo ''; -echo ''; -?> - - - - - -