diff --git a/cis/index.php b/cis/index.php index 352e7be54..71fa2ff53 100644 --- a/cis/index.php +++ b/cis/index.php @@ -15,12 +15,14 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * - * Authors: Christian Paminger , + * Authors: Christian Paminger , * Andreas Oesterreicher and - * Rudolf Hangl . + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * */ -require_once('config.inc.php'); +require_once('../config/cis.config.inc.php'); ?> diff --git a/cis/menu.php b/cis/menu.php index 361aa9455..705d4ced8 100644 --- a/cis/menu.php +++ b/cis/menu.php @@ -15,12 +15,14 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * - * Authors: Christian Paminger , + * Authors: Christian Paminger , * Andreas Oesterreicher and - * Rudolf Hangl . + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * */ -require_once('config.inc.php'); +require_once('../config/cis.config.inc.php'); ?> diff --git a/cis/private/bildupload.php b/cis/private/bildupload.php index ba8c61fb4..ca761d524 100644 --- a/cis/private/bildupload.php +++ b/cis/private/bildupload.php @@ -17,7 +17,9 @@ * * Authors: Christian Paminger , * Andreas Oesterreicher and - * Rudolf Hangl . + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * */ // Oberflaeche zur Aenderung von Beispielen und Upload von Bildern diff --git a/cis/private/freifaecher/menu.php b/cis/private/freifaecher/menu.php index e24c2302c..bec982919 100644 --- a/cis/private/freifaecher/menu.php +++ b/cis/private/freifaecher/menu.php @@ -21,21 +21,19 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > * */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die("Fehler beim oeffnen der Datenbankverbindung"); + if (!$user=get_uid()) + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); - $user = get_uid(); $rechte= new benutzerberechtigung(); $rechte->getBerechtigungen($user); - if(check_lektor($user,$sql_conn)) + if(check_lektor($user)) $is_lector=true; else $is_lector=false; @@ -111,7 +109,7 @@   load_lva('0',null, null, true,null,'bezeichnung')) echo "$lv_obj->errormsg"; diff --git a/cis/private/freifaecher/pinboardverwaltung.php b/cis/private/freifaecher/pinboardverwaltung.php index bacebe738..682a16462 100644 --- a/cis/private/freifaecher/pinboardverwaltung.php +++ b/cis/private/freifaecher/pinboardverwaltung.php @@ -326,13 +326,12 @@ $maxalter=(defined('MAXNEWSALTER')?MAXNEWSALTER:30); $maxalter=0; - $fachbereich_kurzbz=null; - $studiengang_kz=0; - $semester=0; + $studiengang_kz='0'; + $semester='0'; #$news_obj->getnews(MAXNEWSALTER,'0','0',true, null, MAXNEWS); if (!$news->getnews($maxalter, $studiengang_kz, $semester, $all, $fachbereich_kurzbz, $maxnews)) - die($news->errormsg); + exit($news->errormsg); // Datenlesen OK - in Tabellenform anzeigen if(count($news->result)<1) diff --git a/cis/private/kommune/index.php b/cis/private/kommune/index.php index 3296c4993..adf25e329 100644 --- a/cis/private/kommune/index.php +++ b/cis/private/kommune/index.php @@ -1,467 +1,466 @@ - - * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > - */ - -// ---------------- Konstante - -// ---------------- Datenbank - Schema der Kommune, Wettbewerbe - - -// Max. Wettbewerbe je Zeile am Starttemplate - if (!defined('constMaxWettbwerbeZeile')) define('constMaxWettbwerbeZeile',5 ); - -// Pflichteingabefelder Defaultwert - if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' ); - - -// HREF Parameter fuer die Include Auswahl - if (!defined('constKommuneParmSetWork')) define('constKommuneParmSetWork','userSel' ); -// ------ Anzeige - Display Include HTML Datenerzeugen - // Auswahl Kommunen Template :: Anzeigenauswahl :: Definition mit constKommuneParmSetWork - if (!defined('constKommuneAnzeigeDEFAULT')) define('constKommuneAnzeigeDEFAULT','kommune_template_start'); - // Anzeige Wettbewerb Team(s) in Pyramidenform - if (!defined('constKommuneAnzeigeWETTBEWERBTEAM')) define('constKommuneAnzeigeWETTBEWERBTEAM','kommune_template_pyramiden'); - // Neuanlage Teamspieler zu einem Wettbewerb - if (!defined('constKommuneWartungUID')) define('constKommuneWartungUID','kommune_wartung_team' ); - // Neuanlage Teamspieler zu einem Wettbewerb - if (!defined('constKommuneEinladenTEAM')) define('constKommuneEinladenTEAM','kommune_einladen_team' ); - // Bildausgabe lt.Datenbank - if (!defined('constKommuneDisplayIMAGE')) define('constKommuneDisplayIMAGE','kommune_hex_img' ); - // Statistik - Bestenliste - Sonstiges - if (!defined('constKommuneSTATISTIK')) define('constKommuneSTATISTIK','kommune_template_statistik' ); - // XML User Liste - if (!defined('constKommuneUserXML')) define('constKommuneUserXML','kommune_user_xml' ); - - -// ---------------- CIS Include Dateien einbinden - require_once('../../config.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/globals.inc.php'); -// ---------------- Datenbank-Verbindung -# include_once('../../../include/postgre_sql.class.php'); - - include_once('../../../include/komune_wettbewerb.class.php'); - include_once('../../../include/komune_wettbewerbteam.class.php'); - include_once('../../../include/komune_wettbewerbeinladungen.class.php'); - - include_once('../../../include/person.class.php'); - include_once('../../../include/benutzer.class.php'); - -// Kommunen Allg.Funktionen - include_once('kommune_funktionen.inc.php'); -// ---------------- Anzeige/Ausgabe Variable Initialisieren - - // Initialisieren Anzeige-Variable - $showHTML=''; - -// Kommunen - Wettbewerb - Datenobjekt ----------------------------------------------------------------------------------------------------------- - // Datenobjekt - Alle Daten je Parameter werden gesammelt fuer die neachste Funktionn - $oWettbewerb= new stdClass; - - // DB Open - $oWettbewerb->sqlCONN=@pg_pconnect(CONN_STRING) or die('

Keine Wettbewerbe zurzeit Online.
Bitte etwas Geduld.
Danke
');// Datenbankverbindung - - // Parameter DB Schema - $oWettbewerb->sqlSCHEMA='kommune'; -# $oWettbewerb->sqlSCHEMA='public'; - - // Parameter ClientEncode - $oWettbewerb->clientENCODE=(defined('CONN_CLIENT_ENCODING')?CONN_CLIENT_ENCODING:'LATIN9'); - $oWettbewerb->clientENCODE = (isset($_REQUEST['client_encode']) ? $_REQUEST['client_encode']:$oWettbewerb->clientENCODE); - - - // Parameter Applikation - Template Auswahl - $oWettbewerb->workSITE = (isset($_REQUEST[constKommuneParmSetWork]) ? $_REQUEST[constKommuneParmSetWork] : constKommuneAnzeigeDEFAULT); - $oWettbewerb->workSITE = (!empty($oWettbewerb->workSITE) ? trim($oWettbewerb->workSITE):constKommuneAnzeigeDEFAULT); - -// AktiverAnwender----------------------------------------------------------------------------------------------------------- - $userUID=(isset($_REQUEST['userUID']) ? $_REQUEST['userUID'] :get_uid() ); -# $userUID='pam'; -# $userUID='oesi'; -# $userUID='ruhan'; -# $userUID='kindlm'; - - $oWettbewerb->userUID=$userUID; - - $pers=kommune_funk_benutzerperson($oWettbewerb->userUID,$oWettbewerb); - if (isset($pers->nachname)) $oWettbewerb->PersonenBenutzer[$oWettbewerb->userUID]=$pers; - -// Teams ------------------------------------------------------------------------------------------------------------------- - // Parameter Team (zum Wettbewerb) - $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_kurzbz']) ? $_REQUEST['team_kurzbz']:''); - $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_forderer']) ? $_REQUEST['team_forderer']:$oWettbewerb->team_kurzbz); - $oWettbewerb->team_kurzbz=trim($oWettbewerb->team_kurzbz); - - // Spieler/Team Wartung - $oWettbewerb->team_kurzbz_old=(isset($_REQUEST['team_kurzbz_old']) ? $_REQUEST['team_kurzbz_old']:'');; - $oWettbewerb->team_kurzbz_old=trim($oWettbewerb->team_kurzbz_old); - - // Einladung an Spieler/Team - $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['einladen_team_kurzbz']) ? $_REQUEST['einladen_team_kurzbz']:''); - $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_gefordert']) ? $_REQUEST['team_gefordert']:$oWettbewerb->team_kurzbz_einladung); - $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_kurzbz_einladen']) ? $_REQUEST['team_kurzbz_einladen']:$oWettbewerb->team_kurzbz_einladung); - $oWettbewerb->team_kurzbz_einladung=trim($oWettbewerb->team_kurzbz_einladung); - // ------------------------------------------------------------------------------------------------------------------------- - -// Wettbewerb --------------------------------------------------------------------------------------------------------------- - // Parameter Wettbewerb - Type - $oWettbewerb->wbtyp_kurzbz=(isset($_REQUEST['wbtyp_kurzbz']) ? $_REQUEST['wbtyp_kurzbz']:''); - $oWettbewerb->wbtyp_kurzbz=trim($oWettbewerb->wbtyp_kurzbz); - // Parameter Wettbewerb - $oWettbewerb->wettbewerb_kurzbz=(isset($_REQUEST['wettbewerb_kurzbz']) ? $_REQUEST['wettbewerb_kurzbz']:''); - $oWettbewerb->wettbewerb_kurzbz=trim($oWettbewerb->wettbewerb_kurzbz); -// ------------------------------------------------------------------------------------------------------------------------- - $oWettbewerb->WettbewerbTyp=array(); // Alle Daten des Wettbewerb - $oWettbewerb->Wettbewerb=array(); // Alle Daten des Wettbewerb - $oWettbewerb->EigeneWettbewerbe=array(); // Eigene Wettbewerbe auf UID Basis - -//kommune_funk_teams - $oWettbewerb->TeamGesamt=array(); // Alle Teams in diesem Wettbewerb (=wettbewerb_kurzbz), oder Alle wenn wettbewerb_kurzbz leer ist -//kommune_funk_anwenderteams - $oWettbewerb->TeamAnwender=array(); // Alle Wettbewerbe zum angemeldeten Anwende (Alle Teams der uid) -// ----------- Team Key => team_kurzbz -//kommune_funk_teambenutzer 1x Datensatz je team_kurzbz - $oWettbewerb->Team=array(); // Alle Teams (ein DatenArray je Team Key => team_kurzbz) Achtung! nur ein Benutzer im Array (verwende TeamBenutzer) ! -//kommune_funk_teambenutzer Alle Datensaetze je team_kurzbz - $oWettbewerb->TeamBenutzer=array(); // Alle Teammitglieder (ein Datensatz je Team Key => team_kurzbz) - -// Match ------------------------------------------------------------------------------------------------------------------- - $oWettbewerb->match_id=(isset($_REQUEST['match_id']) ? $_REQUEST['match_id']:''); - $oWettbewerb->match_id=trim($oWettbewerb->match_id); - - $oWettbewerb->Einladung=array(); // Alle Daten zur Einladung - $oWettbewerb->EinladungVonTeam=array(); // Alle Teaminformation des Einladenten Teams - $oWettbewerb->EinladungAnTeam=array(); // Alle Teaminformation des Eingeladenen Teams - - $oWettbewerb->Forderungen=array(); // Forderungen an Andere Teams - $oWettbewerb->Spiele=array(); // Forderungen - - $oWettbewerb->Error=array(); // Fehlermeldungen - // Benutzer Personen Gen. ------------------------------------------------------------------------------------------------------------------- - $oWettbewerb->PersonenBenutzer=array(); // Personendaten je Spieler ( Key => userid ) - - // ---------------- Kommunen Standart Include Dateien einbinden - // Anzeige Templates mittels Include Laden - if (trim($oWettbewerb->workSITE)!=constKommuneAnzeigeDEFAULT) - { - $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); - if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist - include_once($includeFILE); - } - - // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden - if (trim($oWettbewerb->workSITE)==constKommuneDisplayIMAGE) - { - createIMGfromHEX(&$oWettbewerb); - exit; - } - - // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden - if (trim($oWettbewerb->workSITE)==constKommuneUserXML) - { - if (empty($userUID)) - exit('Keine Daten '); - exit( (isset($pers->nachname)?$pers->nachname:"$userUID falsch!")); - } - - $callURL=(isset($_SERVER["HTTP_REFERER"])?mb_eregi_replace(mb_strstr($_SERVER["HTTP_REFERER"],"?"),"",$_SERVER["HTTP_REFERER"]):""); -#exit(kommune_Test($_SERVER)); -// ------------------------------------------------------------------------------------------------------------------------- -// HTML Ausgabe Datenstrom Teil I Header - $showHTML=' - - - - Kommune '.$oWettbewerb->workSITE.' - - - - - - - - - - - - - - - - -'; - - //-------------- Datenlesen - // Daten Wettbewerb ermitteln /include kommune_funktionen.inc.php - kommune_funk_wettbewerb(&$oWettbewerb); - - kommune_funk_eigene_wettbewerb(&$oWettbewerb); - kommune_funk_team_wettbewerbe(&$oWettbewerb); - - // Daten Teams ermitteln /include kommune_funktionen.inc.php - kommune_funk_teams(&$oWettbewerb); // TeamGesamt - kommune_funk_anwenderteams(&$oWettbewerb); // TeamAnwender - kommune_funk_teambenutzer(&$oWettbewerb); // Team, TeamBenutzer - - // Daten Anzeige und Verarbeitung - $showHTML.=showMenueFunktion($oWettbewerb); - // Fehler - Error Ausgabe - - $showHTML.='
'; - for ($iTmpZehler=0;$iTmpZehlerError);$iTmpZehler++) - { - if (!empty($oWettbewerb->Error[$iTmpZehler])) - $showHTML.='

'. $oWettbewerb->Error[$iTmpZehler].'

'; - } - $showHTML.='
'; - - $showHTML.=''; - exit($showHTML); -?> + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + +// ---------------- Konstante + +// ---------------- Datenbank - Schema der Kommune, Wettbewerbe + + +// Max. Wettbewerbe je Zeile am Starttemplate + if (!defined('constMaxWettbwerbeZeile')) define('constMaxWettbwerbeZeile',5 ); + +// Pflichteingabefelder Defaultwert + if (!defined('constEingabeFehlt')) define('constEingabeFehlt','Eingabe !' ); + + +// HREF Parameter fuer die Include Auswahl + if (!defined('constKommuneParmSetWork')) define('constKommuneParmSetWork','userSel' ); +// ------ Anzeige - Display Include HTML Datenerzeugen + // Auswahl Kommunen Template :: Anzeigenauswahl :: Definition mit constKommuneParmSetWork + if (!defined('constKommuneAnzeigeDEFAULT')) define('constKommuneAnzeigeDEFAULT','kommune_template_start'); + // Anzeige Wettbewerb Team(s) in Pyramidenform + if (!defined('constKommuneAnzeigeWETTBEWERBTEAM')) define('constKommuneAnzeigeWETTBEWERBTEAM','kommune_template_pyramiden'); + // Neuanlage Teamspieler zu einem Wettbewerb + if (!defined('constKommuneWartungUID')) define('constKommuneWartungUID','kommune_wartung_team' ); + // Neuanlage Teamspieler zu einem Wettbewerb + if (!defined('constKommuneEinladenTEAM')) define('constKommuneEinladenTEAM','kommune_einladen_team' ); + // Bildausgabe lt.Datenbank + if (!defined('constKommuneDisplayIMAGE')) define('constKommuneDisplayIMAGE','kommune_hex_img' ); + // Statistik - Bestenliste - Sonstiges + if (!defined('constKommuneSTATISTIK')) define('constKommuneSTATISTIK','kommune_template_statistik' ); + // XML User Liste + if (!defined('constKommuneUserXML')) define('constKommuneUserXML','kommune_user_xml' ); + + +// ---------------- CIS Include Dateien einbinden + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/globals.inc.php'); +// ---------------- Datenbank-Verbindung +# include_once('../../../include/postgre_sql.class.php'); + + include_once('../../../include/komune_wettbewerb.class.php'); + include_once('../../../include/komune_wettbewerbteam.class.php'); + include_once('../../../include/komune_wettbewerbeinladungen.class.php'); + + include_once('../../../include/person.class.php'); + include_once('../../../include/benutzer.class.php'); + +// Kommunen Allg.Funktionen + include_once('kommune_funktionen.inc.php'); +// ---------------- Anzeige/Ausgabe Variable Initialisieren + + // Initialisieren Anzeige-Variable + $showHTML=''; + +// Kommunen - Wettbewerb - Datenobjekt ----------------------------------------------------------------------------------------------------------- + // Datenobjekt - Alle Daten je Parameter werden gesammelt fuer die neachste Funktionn + $oWettbewerb= new stdClass; + if (!$db = new basis_db()) + die('

Keine Wettbewerbe zurzeit Online.
Bitte etwas Geduld.
Danke
');// Datenbankverbindung + // DB Open + $oWettbewerb->sqlCONN=$db; + + // Parameter DB Schema + $oWettbewerb->sqlSCHEMA='kommune'; +# $oWettbewerb->sqlSCHEMA='public'; + + // Parameter ClientEncode + $oWettbewerb->clientENCODE='UTF-8'; + + // Parameter Applikation - Template Auswahl + $oWettbewerb->workSITE = (isset($_REQUEST[constKommuneParmSetWork]) ? $_REQUEST[constKommuneParmSetWork] : constKommuneAnzeigeDEFAULT); + $oWettbewerb->workSITE = (!empty($oWettbewerb->workSITE) ? trim($oWettbewerb->workSITE):constKommuneAnzeigeDEFAULT); + +// AktiverAnwender----------------------------------------------------------------------------------------------------------- + $userUID=(isset($_REQUEST['userUID']) ? $_REQUEST['userUID'] :get_uid() ); +# $userUID='pam'; +# $userUID='oesi'; +# $userUID='ruhan'; +# $userUID='kindlm'; + + $oWettbewerb->userUID=$userUID; + + $pers=kommune_funk_benutzerperson($oWettbewerb->userUID,$oWettbewerb); + if (isset($pers->nachname)) $oWettbewerb->PersonenBenutzer[$oWettbewerb->userUID]=$pers; + +// Teams ------------------------------------------------------------------------------------------------------------------- + // Parameter Team (zum Wettbewerb) + $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_kurzbz']) ? $_REQUEST['team_kurzbz']:''); + $oWettbewerb->team_kurzbz=(isset($_REQUEST['team_forderer']) ? $_REQUEST['team_forderer']:$oWettbewerb->team_kurzbz); + $oWettbewerb->team_kurzbz=trim($oWettbewerb->team_kurzbz); + + // Spieler/Team Wartung + $oWettbewerb->team_kurzbz_old=(isset($_REQUEST['team_kurzbz_old']) ? $_REQUEST['team_kurzbz_old']:'');; + $oWettbewerb->team_kurzbz_old=trim($oWettbewerb->team_kurzbz_old); + + // Einladung an Spieler/Team + $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['einladen_team_kurzbz']) ? $_REQUEST['einladen_team_kurzbz']:''); + $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_gefordert']) ? $_REQUEST['team_gefordert']:$oWettbewerb->team_kurzbz_einladung); + $oWettbewerb->team_kurzbz_einladung=(isset($_REQUEST['team_kurzbz_einladen']) ? $_REQUEST['team_kurzbz_einladen']:$oWettbewerb->team_kurzbz_einladung); + $oWettbewerb->team_kurzbz_einladung=trim($oWettbewerb->team_kurzbz_einladung); + // ------------------------------------------------------------------------------------------------------------------------- + +// Wettbewerb --------------------------------------------------------------------------------------------------------------- + // Parameter Wettbewerb - Type + $oWettbewerb->wbtyp_kurzbz=(isset($_REQUEST['wbtyp_kurzbz']) ? $_REQUEST['wbtyp_kurzbz']:''); + $oWettbewerb->wbtyp_kurzbz=trim($oWettbewerb->wbtyp_kurzbz); + // Parameter Wettbewerb + $oWettbewerb->wettbewerb_kurzbz=(isset($_REQUEST['wettbewerb_kurzbz']) ? $_REQUEST['wettbewerb_kurzbz']:''); + $oWettbewerb->wettbewerb_kurzbz=trim($oWettbewerb->wettbewerb_kurzbz); +// ------------------------------------------------------------------------------------------------------------------------- + $oWettbewerb->WettbewerbTyp=array(); // Alle Daten des Wettbewerb + $oWettbewerb->Wettbewerb=array(); // Alle Daten des Wettbewerb + $oWettbewerb->EigeneWettbewerbe=array(); // Eigene Wettbewerbe auf UID Basis + +//kommune_funk_teams + $oWettbewerb->TeamGesamt=array(); // Alle Teams in diesem Wettbewerb (=wettbewerb_kurzbz), oder Alle wenn wettbewerb_kurzbz leer ist +//kommune_funk_anwenderteams + $oWettbewerb->TeamAnwender=array(); // Alle Wettbewerbe zum angemeldeten Anwende (Alle Teams der uid) +// ----------- Team Key => team_kurzbz +//kommune_funk_teambenutzer 1x Datensatz je team_kurzbz + $oWettbewerb->Team=array(); // Alle Teams (ein DatenArray je Team Key => team_kurzbz) Achtung! nur ein Benutzer im Array (verwende TeamBenutzer) ! +//kommune_funk_teambenutzer Alle Datensaetze je team_kurzbz + $oWettbewerb->TeamBenutzer=array(); // Alle Teammitglieder (ein Datensatz je Team Key => team_kurzbz) + +// Match ------------------------------------------------------------------------------------------------------------------- + $oWettbewerb->match_id=(isset($_REQUEST['match_id']) ? $_REQUEST['match_id']:''); + $oWettbewerb->match_id=trim($oWettbewerb->match_id); + + $oWettbewerb->Einladung=array(); // Alle Daten zur Einladung + $oWettbewerb->EinladungVonTeam=array(); // Alle Teaminformation des Einladenten Teams + $oWettbewerb->EinladungAnTeam=array(); // Alle Teaminformation des Eingeladenen Teams + + $oWettbewerb->Forderungen=array(); // Forderungen an Andere Teams + $oWettbewerb->Spiele=array(); // Forderungen + + $oWettbewerb->Error=array(); // Fehlermeldungen + // Benutzer Personen Gen. ------------------------------------------------------------------------------------------------------------------- + $oWettbewerb->PersonenBenutzer=array(); // Personendaten je Spieler ( Key => userid ) + + // ---------------- Kommunen Standart Include Dateien einbinden + // Anzeige Templates mittels Include Laden + if (trim($oWettbewerb->workSITE)!=constKommuneAnzeigeDEFAULT) + { + $includeFILE=strtolower($oWettbewerb->workSITE.".inc.php"); + if (file_exists($includeFILE))// Check ob das Verarbeitungs-Include File vorhanden ist + include_once($includeFILE); + } + + // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden + if (trim($oWettbewerb->workSITE)==constKommuneDisplayIMAGE) + { + createIMGfromHEX(&$oWettbewerb); + exit; + } + + // Fuer die Bildfunktion werden keine Datenbenoetigt, und nach Verarbeitung beenden + if (trim($oWettbewerb->workSITE)==constKommuneUserXML) + { + if (empty($userUID)) + exit('Keine Daten '); + exit( (isset($pers->nachname)?$pers->nachname:"$userUID falsch!")); + } + + $callURL=(isset($_SERVER["HTTP_REFERER"])?mb_eregi_replace(mb_strstr($_SERVER["HTTP_REFERER"],"?"),"",$_SERVER["HTTP_REFERER"]):""); +#exit(kommune_Test($_SERVER)); +// ------------------------------------------------------------------------------------------------------------------------- +// HTML Ausgabe Datenstrom Teil I Header + $showHTML=' + + + + Kommune '.$oWettbewerb->workSITE.' + + + + + + + + + + + + + + + + +'; + + //-------------- Datenlesen + // Daten Wettbewerb ermitteln /include kommune_funktionen.inc.php + kommune_funk_wettbewerb(&$oWettbewerb); + + kommune_funk_eigene_wettbewerb(&$oWettbewerb); + kommune_funk_team_wettbewerbe(&$oWettbewerb); + + // Daten Teams ermitteln /include kommune_funktionen.inc.php + kommune_funk_teams(&$oWettbewerb); // TeamGesamt + kommune_funk_anwenderteams(&$oWettbewerb); // TeamAnwender + kommune_funk_teambenutzer(&$oWettbewerb); // Team, TeamBenutzer + + // Daten Anzeige und Verarbeitung + $showHTML.=showMenueFunktion($oWettbewerb); + // Fehler - Error Ausgabe + + $showHTML.='
'; + for ($iTmpZehler=0;$iTmpZehlerError);$iTmpZehler++) + { + if (!empty($oWettbewerb->Error[$iTmpZehler])) + $showHTML.='

'. $oWettbewerb->Error[$iTmpZehler].'

'; + } + $showHTML.='
'; + + $showHTML.=''; + exit($showHTML); +?> diff --git a/cis/private/lehre/moodle_wartung.php b/cis/private/lehre/moodle_wartung.php index 5b3d5b254..cb9aad944 100644 --- a/cis/private/lehre/moodle_wartung.php +++ b/cis/private/lehre/moodle_wartung.php @@ -336,7 +336,7 @@ else //Lektoren laden $lektoren = ''; - $lehreinheitmitarbeiter = new lehreinheitmitarbeiter($conn); + $lehreinheitmitarbeiter = new lehreinheitmitarbeiter(); $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) diff --git a/cis/private/lehre/softgrid.php b/cis/private/lehre/softgrid.php index 4eb4dcd7f..370204c87 100644 --- a/cis/private/lehre/softgrid.php +++ b/cis/private/lehre/softgrid.php @@ -24,7 +24,7 @@ echo ''; */ // ---------------- CIS Include Dateien einbinden - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); ?> diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php index 94a9a9620..10f055227 100644 --- a/cis/private/lvplan/index.php +++ b/cis/private/lvplan/index.php @@ -1,200 +1,225 @@ - - - - -Lehrveranstaltungsplan - - - - - - - - - - - -
 LehrveranstaltungsplanHELP 
- - Username: - Admin!'; - ?>
-
- -   -> Ihr persönlicher Lehrveranstaltungsplan
- PROFIL -   -> Hier können Sie Ihre Stammdaten kontrollieren.
-
-
-
- - - - - - - - - - -
-  Saalplan - -  Lektorenplan -
-
- Saal: - - (Saalreservierung)

- Reservierungsliste (Reservierungen löschen)
- Raumsuche
-
-
- Lektor: - -
-

-
 Lehr-Verband
- - - - - - - - -
- Studiengang
- -
- Sem
- -
- Ver
- -
- Grp
- -
- - -
-
- Lehrverbände -> Übersicht der Lehrverbände
-


-

Fehler und Feedback bitte an LV-Koordinationsstelle.

- -
- - + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ + + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + + //include('../../../include/globals.inc.php'); + include_once('../../../include/functions.inc.php'); + + if (!$uid=get_uid()) + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); + + $sql_query="SET search_path TO campus; SELECT titelpre, titelpost, uid, nachname, vorname FROM vw_benutzer WHERE uid LIKE '$uid'"; + //echo $sql_query; + $result=$db->db_query($sql_query); + + if($db->db_num_rows($result)==0) + { + //GastAccount + $titelpre=''; + $titelpost=''; + $uid=''; + $nachname=''; + $vornamen=''; + //echo "User not found!"; + } + else + { + $titelpre=$db->db_result($result,0,'"titelpre"'); + $titelpost=$db->db_result($result,0,'"titelpost"'); + $uid=$db->db_result($result,0,'"uid"'); + $nachname=$db->db_result($result,0,'"nachname"'); + $vornamen=$db->db_result($result,0,'"vorname"'); + } + $sql_query="SELECT studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ FROM public.tbl_studiengang WHERE aktiv ORDER BY typ, kurzbz"; + $result_stg=$db->db_query($sql_query); + if(!$result_stg) + die ("Studiengang not found!"); + $num_rows_stg=$db->db_num_rows($result_stg); + $sql_query="SELECT ort_kurzbz FROM public.tbl_ort WHERE aktiv AND lehre ORDER BY ort_kurzbz"; + $result_ort=$db->db_query($sql_query); + if(!$result_ort) + die("ort not found!"); + $num_rows_ort=$db->db_num_rows($result_ort); + $sql_query="SELECT uid, kurzbz FROM vw_mitarbeiter ORDER BY kurzbz"; + $result_lektor=$db->db_query($sql_query); + if(!$result_lektor) + die("lektor not found!"); + $num_rows_lektor=$db->db_num_rows($result_lektor); +?> + + + +Lehrveranstaltungsplan + + + + + + + + + + + +
 LehrveranstaltungsplanHELP 
+ + Username: + Admin!'; + ?>
+
+ +   -> Ihr persönlicher Lehrveranstaltungsplan
+ PROFIL +   -> Hier können Sie Ihre Stammdaten kontrollieren.
+
+
+
+ + + + + + + + + + +
+  Saalplan + +  Lektorenplan +
+
+ Saal: + + (Saalreservierung)

+ Reservierungsliste (Reservierungen löschen)
+ Raumsuche
+
+
+ Lektor: + +
+

+
 Lehr-Verband
+ + + + + + + + +
+ Studiengang
+ +
+ Sem
+ +
+ Ver
+ +
+ Grp
+ +
+ + +
+
+ Lehrverbände -> Übersicht der Lehrverbände
+


+

Fehler und Feedback bitte an LV-Koordinationsstelle.

+ +
+ + diff --git a/cis/private/lvplan/raumsuche.php b/cis/private/lvplan/raumsuche.php index c0bb3c87a..4ac11a264 100644 --- a/cis/private/lvplan/raumsuche.php +++ b/cis/private/lvplan/raumsuche.php @@ -19,14 +19,12 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ -require_once('../../config.inc.php'); + +require_once('../../../config/cis.config.inc.php'); require_once('../../../include/ort.class.php'); require_once('../../../include/raumtyp.class.php'); require_once('../../../include/datum.class.php'); -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Connecten zur Datenbank'); - $datum = (isset($_POST['datum'])?$_POST['datum']:date('d.m.Y')); $vonzeit = (isset($_POST['vonzeit'])?$_POST['vonzeit']:date('H:i')); $biszeit = (isset($_POST['biszeit'])?$_POST['biszeit']:date('H:i', mktime(date('H')+1,date('i')))); @@ -87,7 +85,7 @@ echo '
Raumtyp: -
'; - } - } - - echo " -
- Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die zuständige Assistenz"; - - } - } - else - { - echo ' -

- Es wurden keine oder mehrere Profile für ihren Useraccount gefunden. -
- Bitte wenden sie sich an die Administration - '; - } - ?> - - +, + * Andreas Oesterreicher , + * Rudolf Hangl and + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at>. + */ + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + + require_once('../../../include/functions.inc.php'); + require_once('../../../include/globals.inc.php'); + require_once('../../../include/studiengang.class.php'); + require_once('../../../include/fckeditor/fckeditor.php'); + require_once('../../../include/person.class.php'); + require_once('../../../include/safehtml/safehtml.class.php'); + + $uid=get_uid(); + $ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche) + if(isset($_GET['uid'])) + { + $uid=stripslashes($_GET['uid']); + $ansicht=true; + } + + $stg = ''; + + $stg_obj = new studiengang(); + $stg_obj->getAll('typ, kurzbz', false); + + $stg_arr = array(); + foreach ($stg_obj->result as $row) + $stg_arr[$row->studiengang_kz]=$row->kurzbzlang; + + if(!($erg=$db->db_query("SELECT * FROM campus.vw_benutzer WHERE uid='$uid'"))) + die($db->db_last_error()); + $num_rows=$db->db_num_rows($erg); + if ($num_rows==1) + { + $person_id=$db->db_result($erg,0,"person_id"); + $vorname=$db->db_result($erg,0,"vorname"); + $vornamen=$db->db_result($erg,0,"vornamen"); + $nachname=$db->db_result($erg,0,"nachname"); + $gebdatum=$db->db_result($erg,0,"gebdatum"); + $gebort=$db->db_result($erg,0,"gebort"); + $titelpre=$db->db_result($erg,0,"titelpre"); + $titelpost=$db->db_result($erg,0,"titelpost"); + $email=$db->db_result($erg,0,"uid").'@'.DOMAIN; + $email_alias=$db->db_result($erg,0,"alias"); + $hp=$db->db_result($erg,0,"homepage"); + $aktiv=$db->db_result($erg,0,"aktiv"); + $foto=$db->db_result($erg,0,"foto"); + } + if(!($erg_stud=$db->db_query("SELECT studiengang_kz, semester, verband, gruppe, matrikelnr, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_student JOIN public.tbl_studiengang USING(studiengang_kz) WHERE student_uid='$uid'"))) + die($db->db_last_error()); + $stud_num_rows=$db->db_num_rows($erg_stud); + + if ($stud_num_rows==1) + { + $stg=$db->db_result($erg_stud,0,"studiengang_kz"); + $stgbez=$db->db_result($erg_stud,0,"stgbz"); + $stgkz=$db->db_result($erg_stud,0,"stgkz"); + $semester=$db->db_result($erg_stud,0,"semester"); + $verband=$db->db_result($erg_stud,0,"verband"); + $gruppe=$db->db_result($erg_stud,0,"gruppe"); + $matrikelnr=$db->db_result($erg_stud,0,"matrikelnr"); + } + if(!($erg_lekt=$db->db_query("SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'"))) + die($db->db_last_error()); + + + $lekt_num_rows=$db->db_num_rows($erg_lekt); + if ($lekt_num_rows==1) + { + $row=$db->db_fetch_object($erg_lekt,0); + $kurzbz=$row->kurzbz; + $tel=$row->telefonklappe; + + $vorwahl = ''; + if($tel != "") + { + $vorwahl = '+43 1 333 40 77-'; + if($row->standort_kurzbz!='') + { + $qry = "SELECT telefon FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma WHERE tbl_standort.standort_kurzbz='$row->standort_kurzbz' AND tbl_standort.adresse_id=tbl_adresse.adresse_id AND tbl_adresse.firma_id=tbl_firma.firma_id"; + if($result_tel = $db->db_query($qry)) + if($row_tel = $db->db_fetch_object($result_tel)) + $vorwahl = $row_tel->telefon; + } + } + } + + // Mail-Groups + if(!($erg_mg=$db->db_query("SELECT gruppe_kurzbz, beschreibung FROM campus.vw_persongruppe WHERE mailgrp AND uid='$uid' ORDER BY gruppe_kurzbz"))) + die($db->db_last_error()); + $nr_mg=$db->db_num_rows($erg_mg); + + +?> + + + +Profil + + + + + + + + + + "; @@ -245,9 +241,9 @@ if($row->standort_kurzbz!='') { $qry = "SELECT telefon FROM public.tbl_standort, public.tbl_adresse, public.tbl_firma WHERE tbl_standort.standort_kurzbz='$row->standort_kurzbz' AND tbl_standort.adresse_id=tbl_adresse.adresse_id AND tbl_adresse.firma_id=tbl_firma.firma_id"; - if($result_tel = pg_query($conn, $qry)) + if($result_tel = $db->db_query($qry)) { - if($result_tel && $row_tel = pg_fetch_object($result_tel)) + if($result_tel && $row_tel = $db->db_fetch_object($result_tel)) { $vorwahl = $row_tel->telefon; } @@ -328,7 +324,7 @@ $kurzbz=''; if($row->studiengang_kz != -1) { - $stg_obj = new studiengang($conn, $row->studiengang_kz); + $stg_obj = new studiengang($row->studiengang_kz); if($i % 2 == 0) { echo ""; @@ -377,7 +373,7 @@ { $verband=''; $gruppe=''; - if ($std_obj = new student($conn, $row->uid)) + if ($std_obj = new student($row->uid)) { $verband=$std_obj->verband; $gruppe=$std_obj->gruppe; diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index c9b2f286c..73944b55c 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -19,7 +19,11 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ -require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/person.class.php'); require_once('../../../include/benutzer.class.php'); @@ -94,13 +98,10 @@ echo '
  + + + + +
 Userprofil
+ +load($person_id); + + //Remove Script Tags and other stuff + $parser = new SafeHTML(); + $result = $parser->parse($_POST['kurzbeschreibung']); + + $person->kurzbeschreibung = $result; + $person->updateamum = date('Y-m-d H:i:s'); + $person->udpatevon = $uid; + if($person->save()) + echo 'Kurzbeschreibung wurde erfolgreich gespeichert'; + else + echo 'Fehler beim Speichern der Kurzbeschreibung'; + } + + if($aktiv=='f') + { + $message = "Ihr Benutzerdatensatz wurde von einem unserer Mitarbeiter deaktiviert. Was bedeutet das nun für Sie?

"; + $message .= "Vorerst werden Sie aus allen Mail-Verteilern gelöscht.
"; + $message .= "Wenn der Datensatz in den nächsten Tagen nicht mehr aktiviert wird, führt das System automatisch folgende Aktionen durch:
"; + $message .= "- Ihr Account wird gelöscht.
"; + $message .= "- Ihre Mailbox mit sämtlichen Mails wird gelöscht.
"; + $message .= "- Ihr Home-Verzeichnis mit allen enthaltenen Dateien wird gelöscht.

"; + $message .= "Sollte es sich hierbei um einen Irrtum handeln, wenden sie sich bitte an ihre Studiengangsassistenz.
"; + + echo "Achtung!
$message
"; + } + + if ($num_rows==1) + { + echo ' + + + + + + + + + '; + + for($i=0;$i<$nr_mg;$i++) + { + $row=$db->db_fetch_object($erg_mg,$i); + echo ''; + echo ""; + } + + if (isset($matrikelnr)) + { + echo ''; + echo ""; + echo ''; + echo ""; + echo ''; + echo ""; + echo ''; + echo ""; + } + + $mail = MAIL_ADMIN; + if($stg=='') + { + $stg = 0; + } + + //Wenn eine Assistentin fuer diesen Studiengang eingetragen ist, + //dann werden die aenderungswuesche an diese Adresse gesendet + $qry = "SELECT email FROM public.tbl_studiengang where studiengang_kz='$stg'"; + if($row=$db->db_fetch_object($db->db_query($qry))) + { + if($row->email!='') + $mail = $row->email; + else + $mail = MAIL_ADMIN; + } + if($stg=='0') + $mail = MAIL_GST; + + echo ' +
+ +
+


+ Username: '.$uid.'
+ Titel: '.$titelpre.'
+ Vornamen: '.$vorname.' '.$vornamen.'
+ Nachname:'.$nachname.'
+ Postnomen: '.$titelpost.'
'; + + if(!$ansicht) + { + echo " Geburtsdatum: $gebdatum
+ Geburtsort: $gebort
"; + + } + + echo ' +

+
'; + //Foto anzeigen oder Upload Button + if($foto!='') + echo ''.$person_id.''; + else + { + if(!$ansicht) + echo "Bild hochladen"; + } + echo ' +
+

+ eMail
+ Intern: '.$uid.'@'.DOMAIN.'
'; + + if($email_alias!='' && !in_array($stg,$noalias)) + { + echo "Alias: $email_alias@".DOMAIN.""; + } + + if($email!='') + echo "
Extern: $email"; + + echo '

'; + + if($hp!='') + echo "

Homepage
$hp

"; + echo '

'; + echo ' +

+
+
'; + + echo '

'; + if ($stud_num_rows==1) + { + echo " + Student

+ Studiengang: $stgbez
+ Semester: $semester
+ Verband: $verband
+ Gruppe: $gruppe
+ Matrikelnummer: $matrikelnr
"; + + if(!$ansicht) + { + echo " +
+ Leistungsbeurteilung
"; + } + } + + if ($lekt_num_rows==1) + { + echo " +

+ Lektor

+ Kurzzeichen: $kurzbz
"; + + + if($tel!='') + echo "Telefon TW: $vorwahl $tel

"; + + if(!$ansicht) + { + echo ' + Zeitwünsche
+ Lehrveranstaltungen'; + } + } + + if(!$ansicht) + { + //Funktionen + $qry = "SELECT + *, tbl_benutzerfunktion.studiengang_kz as studiengang_kz, + tbl_fachbereich.bezeichnung as bezeichnung, tbl_benutzerfunktion.semester + FROM + public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz) + LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz) + LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.studiengang_kz=tbl_studiengang.studiengang_kz) + WHERE + uid='$uid' AND + (tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND + (tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.studiengang_kz is null)"; + if($result_funktion = $db->db_query($qry)) + { + if($db->db_num_rows($result_funktion)>0) + { + echo '

Funktionen'; + + while($row_funktion = $db->db_fetch_object($result_funktion)) + { + echo ""; + } + echo '
FunktionStudiengangSemesterInstitut
$row_funktion->beschreibung".($row_funktion->studiengang_kz!=0?$stg_arr[$row_funktion->studiengang_kz]:'')."$row_funktion->semester$row_funktion->bezeichnung
'; + } + } + + //Betriebsmittel + $qry = "SELECT + tbl_betriebsmittel.betriebsmitteltyp as betriebsmitteltyp, + tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer, + tbl_betriebsmittelperson.ausgegebenam as ausgegebenam + FROM + public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id) + WHERE + person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1) AND + retouram is null"; + if($result_betriebsmittel = $db->db_query($qry)) + { + if($db->db_num_rows($result_betriebsmittel)>0) + { + echo '

Entlehnte Betriebsmittel'; + + while($row_bm = $db->db_fetch_object($result_betriebsmittel)) + { + echo ""; + } + echo '
BetriebsmittelNummerAusgegeben am
$row_bm->betriebsmitteltyp$row_bm->nummer$row_bm->ausgegebenam
'; + } + } + } + if(!$ansicht) + { + echo ""; + echo ""; + } + echo "

"; + + echo ' +
+

Mail-Verteiler

+ '; + //Mailverteiler + if(!$ansicht) + echo "Sie sind Mitglied in folgenden Verteilern:"; + else + echo "Der User $uid ist Mitglied in folgenden Verteilern:"; + + echo ' +

+
'.strtolower($row->gruppe_kurzbz).'  $row->beschreibung
'.strtolower($stgkz).'_std  Alle Studenten von $stgbez
'.strtolower($stgkz).$semester.'  Alle Studenten von $stgkz $semester
'.strtolower($stgkz).$semester.strtolower($verband).'  Alle Studenten von $stgkz $semester$verband
'.strtolower($stgkz).$semester.strtolower($verband).$gruppe.'  Alle Studenten von $stgkz $semester$verband$gruppe
+
'; + + if(!$ansicht) + { + //Wenn eine OEH Kandidatur vorhanden ist, WYSIWYG Editor anzeigen + $qry = "SELECT * FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='oeh-kandidatur' AND uid='$uid'"; + if($result = $db->db_query($qry)) + { + if($db->db_num_rows($result)>0) + { + $person = new person(); + $person->load($person_id); + echo '
'; + echo 'Kurzbeschreibung für die ÖH-Kandidatur:
'; + echo '
'; + + // Automatically calculates the editor base path based on the _samples directory. + // This is usefull only for these samples. A real application should use something like this: + // $oFCKeditor->BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value. + $sBasePath = $_SERVER['PHP_SELF'] ; + $sBasePath = '../../../include/fckeditor/'; + + $oFCKeditor = new FCKeditor('kurzbeschreibung') ; + + $oFCKeditor->BasePath = $sBasePath ; + $oFCKeditor->Value = $person->kurzbeschreibung; + $oFCKeditor->Create() ; + + echo ' +
+ +
'; + } + } + + echo " +
+ Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die zuständige Assistenz"; + + } + } + else + { + echo ' +

+ Es wurden keine oder mehrere Profile für ihren Useraccount gefunden. +
+ Bitte wenden sie sich an die Administration + '; + } + ?> + + diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php index f51208577..c0f739ae0 100644 --- a/cis/private/profile/lva_liste.php +++ b/cis/private/profile/lva_liste.php @@ -22,7 +22,11 @@ /* * Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/person.class.php'); @@ -46,15 +50,12 @@ die("Keine Berechtigung!"); } - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - - //Studiensemester abfragen. + //Studiensemester abfragen. $sql_query='SELECT * FROM public.tbl_studiensemester WHERE ende>=now() ORDER BY start'; - $result_stdsem=pg_query($conn, $sql_query); - $num_rows_stdsem=pg_num_rows($result_stdsem); + $result_stdsem=$db->db_query($sql_query); + $num_rows_stdsem=$db->db_num_rows($result_stdsem); if (!isset($stdsem)) - $stdsem=pg_result($result_stdsem,0,"studiensemester_kurzbz"); + $stdsem=$db->db_result($result_stdsem,0,"studiensemester_kurzbz"); //Lehrveranstaltungen abfragen. @@ -73,8 +74,8 @@ JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE studiensemester_kurzbz='$stdsem' AND mitarbeiter_uid='$uid'"; $sql_query.=" ORDER BY stg_kurzbz,lv_semester"; - $result=pg_query($conn, $sql_query); - $num_rows=pg_num_rows($result); + $result=$db->db_query($sql_query); + $num_rows=$db->db_num_rows($result); ?> @@ -112,28 +113,28 @@ db_fetch_object($result_stdsem); echo ''.$row->studiensemester_kurzbz.' - '; } if ($num_rows>0) { echo '

Lehrveranstaltungen - Hilfe

'; echo ''; - $stg_obj = new studiengang($conn); + $stg_obj = new studiengang(); $stg_obj->getAll(); for ($i=0; $i<$num_rows; $i++) { $zeile=$i % 2; - $row=pg_fetch_object($result); + $row=$db->db_fetch_object($result); echo ''; echo ''; echo ''; echo ''; $qry = "SELECT bezeichnung FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$row->lehrveranstaltung_id'"; - $result_lv = pg_query($conn, $qry); - $row_lv = pg_fetch_object($result_lv); + $result_lv = $db->db_query($qry); + $row_lv = $db->db_fetch_object($result_lv); echo ''; echo ''; echo ''; @@ -142,9 +143,9 @@ $qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'"; $gruppe=''; - if($result_grp = pg_query($conn, $qry)) + if($result_grp = $db->db_query($qry)) { - while($row_grp = pg_fetch_object($result_grp)) + while($row_grp = $db->db_fetch_object($result_grp)) { if($row_grp->gruppe_kurzbz!='') $gruppe.= $row_grp->gruppe_kurzbz.'
'; @@ -185,12 +186,12 @@ tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_projektbetreuer.person_id='$mitarbeiter->person_id'"; - $stg_obj = new studiengang($conn); + $stg_obj = new studiengang(); $stg_obj->getAll(); - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - if(pg_num_rows($result)>0) + if($db->db_num_rows($result)>0) { echo '

Betreuungen

'; echo '
LVNRLehrfachLehrformLV BezeichnungLehrfach BezeichnungLektorSTGSGruppenRaumtypAlternativBlockWRStdKWAnmerkung
'.$row->lvnr.''.$row->lehrfach.''.$row->lehrform_kurzbz.''.$row_lv->bezeichnung.''.$row->lehrfach_bez.''.$row->lektor.'
'; @@ -202,7 +203,7 @@ echo ''; echo ''; - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { echo ''; @@ -237,9 +238,9 @@ (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($result = $db->db_query($qry)) { - if(pg_num_rows($result)>0) + if($db->db_num_rows($result)>0) { echo '

Koordination

'; echo '
Titel der Projektarbeit
'; @@ -250,7 +251,7 @@ echo ''; echo ''; echo ''; - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { echo ''; echo ''; @@ -271,9 +272,9 @@ tbl_benutzer.person_id=tbl_person.person_id AND tbl_lehreinheit.studiensemester_kurzbz='$stdsem'"; $lektoren=''; - if($result_lkt = pg_query($conn, $qry)) + if($result_lkt = $db->db_query($qry)) { - while($row_lkt = pg_fetch_object($result_lkt)) + while($row_lkt = $db->db_fetch_object($result_lkt)) { if($lektoren!='') $lektoren.=','; diff --git a/cis/private/profile/resturlaub.php b/cis/private/profile/resturlaub.php index 041845085..bd88ce36e 100644 --- a/cis/private/profile/resturlaub.php +++ b/cis/private/profile/resturlaub.php @@ -15,20 +15,18 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * - * Authors: Christian Paminger , - * Andreas Oesterreicher and - * Rudolf Hangl . + * Authors: Christian Paminger + * Andreas Oesterreicher + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ // ** // * @brief Uebersicht der Resturlaubstage - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/resturlaub.class.php'); - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - $uid = get_uid(); ?> @@ -58,7 +56,7 @@ getResturlaubFixangestellte(); $i=0; diff --git a/cis/private/profile/studienerfolgsbestaetigung.php b/cis/private/profile/studienerfolgsbestaetigung.php index 613c252d5..7ffa6e251 100644 --- a/cis/private/profile/studienerfolgsbestaetigung.php +++ b/cis/private/profile/studienerfolgsbestaetigung.php @@ -21,13 +21,15 @@ * Gerald Raab . */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiensemester.class.php'); - - if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Connecten'); - + + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + + $uid=get_uid(); $ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche) @@ -69,14 +71,14 @@ function createStudienerfolg() Bitte wählen Sie das entsprechende Studiensemester aus.

db_query($qry)) { echo 'Studiensemester:
aktiv) diff --git a/cis/private/profile/zeitsperre_days.php b/cis/private/profile/zeitsperre_days.php index 3770a2f0a..006ee0da6 100644 --- a/cis/private/profile/zeitsperre_days.php +++ b/cis/private/profile/zeitsperre_days.php @@ -22,7 +22,7 @@ // ** // * @brief Uebersicht der Zeitsperren fuer Lektorengruppen - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/globals.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/person.class.php'); @@ -32,8 +32,6 @@ require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); $datum_obj = new datum(); @@ -46,7 +44,7 @@ $datum_ende=date('Y-m-d',$ts_ende); // Lektoren holen - $ma=new mitarbeiter($conn); + $ma=new mitarbeiter(); $mitarbeiter=$ma->getMitarbeiterZeitsperre($datum_beginn,$datum_ende); ?> @@ -89,7 +87,7 @@ getzeitsperren($ma->uid); diff --git a/cis/private/profile/zeitsperre_export.php b/cis/private/profile/zeitsperre_export.php index 1f6cde932..08c74267c 100644 --- a/cis/private/profile/zeitsperre_export.php +++ b/cis/private/profile/zeitsperre_export.php @@ -1,149 +1,145 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -// ** -// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen - - require_once('../../config.inc.php'); - require_once('../../../include/globals.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/person.class.php'); - require_once('../../../include/benutzer.class.php'); - require_once('../../../include/mitarbeiter.class.php'); - require_once('../../../include/studiensemester.class.php'); - require_once('../../../include/zeitsperre.class.php'); - require_once('../../../include/datum.class.php'); - - $crlf=crlf(); - $trenn=";"; - - $uid = get_uid(); - - if(isset($_GET['lektor'])) - $lektor=$_GET['lektor']; - else - $lektor=null; - if ($lektor=='true' || $lektor=='1') $lektor=true; - if ($lektor=='false' || $lektor=='') $lektor=false; - - if(isset($_GET['fix'])) - $fix=$_GET['fix']; - else - $fix=null; - if ($fix=='true' || $fix=='1') $fix=true; - if ($fix=='false' || $fix=='') $fix=false; - - if(isset($_GET['funktion'])) - $funktion=$_GET['funktion']; - else - $funktion=null; - if ($funktion=='true' || $funktion=='1') $funktion=true; - if ($funktion=='false' || $funktion=='') $funktion=false; - - if(isset($_GET['institut'])) - $institut = $_GET['institut']; - else - $institut = null; - - $stge=array(); - if(isset($_GET['stg_kz'])) - { - $stg_kz=$_GET['stg_kz']; - $stge[]=$stg_kz; - } - - if(isset($_GET['studiensemester'])) - $studiensemester=$_GET['studiensemester']; - else - $studiensemester=null; - - - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - - $datum_obj = new datum(); - - // Studiensemester setzen - $ss=new studiensemester($conn,$studiensemester); - if ($studiensemester==null) - { - $studiensemester = $ss->getaktorNext(); - $ss->load($studiensemester); - //$studiensemester=$ss->getAktTillNext(); - } - $datum_beginn=$ss->start; - $datum_ende='2008-09-01';//$ss->ende; - $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); - $ts_ende=$datum_obj->mktime_fromdate($datum_ende); - - // Lektoren holen - $ma=new mitarbeiter($conn); - if(!is_null($institut)) - { - $mitarbeiter = $ma->getMitarbeiterInstitut($institut); - } - else - { - //if (!is_null($funktion)) - // $mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion); - //else - $mitarbeiter=$ma->getMitarbeiter(null,true);//($lektor,$fix); - } - -//EXPORT - header("Content-type: application/vnd.ms-excel"); - header('Content-Disposition: attachment; filename="Zeitsperren.csv"'); - header("Expires: 0"); - header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); - header("Pragma: public"); - - echo '"Datum"'.$trenn; - for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $wt=date('w',$ts); - $monat=date('M',$ts); - if ($wt==0 || $wt==6) - $class='feiertag'; - else - $class=''; - echo '"'.$tagbez[$wt].' '.$tag.'.'.$monat.'"'.$trenn; - } - $zs=new zeitsperre($conn); - foreach ($mitarbeiter as $ma) - { - $zs->getzeitsperren($ma->uid, false); - echo $crlf.'"'.$ma->nachname.' '.$ma->vorname.'"'.$trenn; - for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $monat=date('M',$ts); - $wt=date('w',$ts); - if ($wt==0 || $wt==6) - $class='feiertag'; - else - $class=''; - $grund=$zs->getTyp($ts); - $erbk=$zs->getErreichbarkeit($ts); - echo '"'.$grund.' - '.$erbk.'"'.$trenn; - } - } +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +// ** +// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen + + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/globals.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/person.class.php'); + require_once('../../../include/benutzer.class.php'); + require_once('../../../include/mitarbeiter.class.php'); + require_once('../../../include/studiensemester.class.php'); + require_once('../../../include/zeitsperre.class.php'); + require_once('../../../include/datum.class.php'); + + $crlf=crlf(); + $trenn=";"; + + $uid = get_uid(); + + if(isset($_GET['lektor'])) + $lektor=$_GET['lektor']; + else + $lektor=null; + if ($lektor=='true' || $lektor=='1') $lektor=true; + if ($lektor=='false' || $lektor=='') $lektor=false; + + if(isset($_GET['fix'])) + $fix=$_GET['fix']; + else + $fix=null; + if ($fix=='true' || $fix=='1') $fix=true; + if ($fix=='false' || $fix=='') $fix=false; + + if(isset($_GET['funktion'])) + $funktion=$_GET['funktion']; + else + $funktion=null; + if ($funktion=='true' || $funktion=='1') $funktion=true; + if ($funktion=='false' || $funktion=='') $funktion=false; + + if(isset($_GET['institut'])) + $institut = $_GET['institut']; + else + $institut = null; + + $stge=array(); + if(isset($_GET['stg_kz'])) + { + $stg_kz=$_GET['stg_kz']; + $stge[]=$stg_kz; + } + + if(isset($_GET['studiensemester'])) + $studiensemester=$_GET['studiensemester']; + else + $studiensemester=null; + + $datum_obj = new datum(); + + // Studiensemester setzen + $ss=new studiensemester($studiensemester); + if ($studiensemester==null) + { + $studiensemester = $ss->getaktorNext(); + $ss->load($studiensemester); + //$studiensemester=$ss->getAktTillNext(); + } + $datum_beginn=$ss->start; + $datum_ende='2008-09-01';//$ss->ende; + $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); + $ts_ende=$datum_obj->mktime_fromdate($datum_ende); + + // Lektoren holen + $ma=new mitarbeiter(); + if(!is_null($institut)) + { + $mitarbeiter = $ma->getMitarbeiterInstitut($institut); + } + else + { + //if (!is_null($funktion)) + // $mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion); + //else + $mitarbeiter=$ma->getMitarbeiter(null,true);//($lektor,$fix); + } + +//EXPORT + header("Content-type: application/vnd.ms-excel"); + header('Content-Disposition: attachment; filename="Zeitsperren.csv"'); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0,pre-check=0"); + header("Pragma: public"); + + echo '"Datum"'.$trenn; + for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) + { + $tag=date('d',$ts); + $wt=date('w',$ts); + $monat=date('M',$ts); + if ($wt==0 || $wt==6) + $class='feiertag'; + else + $class=''; + echo '"'.$tagbez[$wt].' '.$tag.'.'.$monat.'"'.$trenn; + } + $zs=new zeitsperre(); + foreach ($mitarbeiter as $ma) + { + $zs->getzeitsperren($ma->uid, false); + echo $crlf.'"'.$ma->nachname.' '.$ma->vorname.'"'.$trenn; + for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) + { + $tag=date('d',$ts); + $monat=date('M',$ts); + $wt=date('w',$ts); + if ($wt==0 || $wt==6) + $class='feiertag'; + else + $class=''; + $grund=$zs->getTyp($ts); + $erbk=$zs->getErreichbarkeit($ts); + echo '"'.$grund.' - '.$erbk.'"'.$trenn; + } + } ?> \ No newline at end of file diff --git a/cis/private/profile/zeitsperre_resturlaub.php b/cis/private/profile/zeitsperre_resturlaub.php index 341d44e52..c3ea46fa5 100644 --- a/cis/private/profile/zeitsperre_resturlaub.php +++ b/cis/private/profile/zeitsperre_resturlaub.php @@ -23,7 +23,11 @@ // * @brief bietet die Moeglichkeit zur Anzeige und // * Aenderung der Zeitwuensche und Zeitsperren - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); @@ -41,9 +45,6 @@ if(isset($_GET['type'])) $type=$_GET['type']; - if (!$conn = @pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - //Wenn User Administrator ist und UID uebergeben wurde, dann die Zeitsperren //des uebergebenen Users anzeigen if(isset($_GET['uid'])) @@ -60,12 +61,12 @@ } } $datum_obj = new datum(); - $ma= new mitarbeiter($conn); + $ma= new mitarbeiter(); //Stundentabelleholen - if(! $result_stunde=pg_query($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde")) - die(pg_last_error($conn)); - $num_rows_stunde=pg_num_rows($result_stunde); + if(! $result_stunde=$db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde")) + die($db->db_last_error()); + $num_rows_stunde=$db->db_num_rows($result_stunde); ?> load($_GET['id']); //pruefen ob die person die den datensatz loeschen will auch der //besitzer dieses datensatzes ist @@ -365,15 +366,15 @@ if(isset($_GET['type']) && $_GET['type']=='delete_sperre') } //zeitsperren des users laden -$zeit = new zeitsperre($conn); +$zeit = new zeitsperre(); $zeit->getzeitsperren($uid); $content_table='

'; $qry = "SELECT * FROM campus.tbl_erreichbarkeit"; $erreichbarkeit_arr=array(); -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { $erreichbarkeit_arr[$row->erreichbarkeit_kurzbz]=$row->beschreibung; } @@ -388,8 +389,8 @@ if(count($zeit->result)>0) $i++; //name der vertretung holen $qry = "SELECT vorname || ' ' || nachname as kurzbz FROM public.tbl_mitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_benutzer.uid=tbl_mitarbeiter.mitarbeiter_uid AND tbl_benutzer.person_id=tbl_person.person_id AND mitarbeiter_uid='$row->vertretung_uid'"; - $result_vertretung = pg_query($conn, $qry); - $row_vertretung = pg_fetch_object($result_vertretung); + $result_vertretung = $db->db_query($qry); + $row_vertretung = $db->db_fetch_object($result_vertretung); $content_table.= "
@@ -410,7 +411,7 @@ if(count($zeit->result)>0) else $content_table.= "Derzeit sind keine Zeitsperren eingetragen!"; -$zeitsperre = new zeitsperre($conn); +$zeitsperre = new zeitsperre(); $action = "$PHP_SELF?type=new_sperre"; //wenn ein datensatz editiert werden soll, dann diesen laden if(isset($_GET['type']) && $_GET['type']=='edit') @@ -437,9 +438,9 @@ $content_form.= "
LVLektoren
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'
'; echo '
'; echo date('F',mktime(0,0,0,$monat,1,date('Y'))); @@ -181,9 +186,9 @@ function draw_monat($monat) $qry.=" AND mitarbeiter_uid='".addslashes($uid)."'"; $qry.="ORDER BY vondatum, mitarbeiter_uid"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { $freigabe=''; if($row->freigabeamum!='') @@ -212,7 +217,7 @@ if($uid!='') //Anzeige Resturlaubsberechnung - $resturlaub = new resturlaub($conn); + $resturlaub = new resturlaub(); if($resturlaub->load($uid)) { @@ -252,8 +257,8 @@ if($uid!='') ( vondatum>='$datum_beginn_iso' AND bisdatum<='$datum_ende_iso' )"; - $result = pg_query($conn, $qry); - $row = pg_fetch_object($result); + $result = $db->db_query($qry); + $row = $db->db_fetch_object($result); $gebuchterurlaub = $row->anzahltage; if($gebuchterurlaub=='') $gebuchterurlaub=0; diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index e0886b846..52f80eec1 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -20,7 +20,11 @@ * Rudolf Hangl . */ - require_once('../../config.inc.php'); +require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); @@ -30,10 +34,6 @@ require_once('../../../include/mitarbeiter.class.php'); require_once('../../../include/mail.class.php'); - //DB Verbindung herstellen - if (!$conn = @pg_pconnect(CONN_STRING)) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - $content_resturlaub = ''; $content = ''; $resturlaubstage = '0'; @@ -66,7 +66,7 @@ $t=getdate(); $uid = get_uid(); $taste=0; -$ma= new mitarbeiter($conn); +$ma= new mitarbeiter(); for($i=0;$i<6;$i++) { $jahre[$i]="$t[year]"+($i-1); @@ -158,7 +158,7 @@ if((isset($_GET['delete']) || isset($_POST['delete']))) //print_r($_GET['delete']); //echo "
"; $qry="DELETE FROM campus.tbl_zeitsperre WHERE zeitsperre_id=".$_GET['delete']." AND (freigabevon!='' OR freigabevon IS NULL)"; - $result = pg_query($conn, $qry); + $result = $db->db_query($qry); } //Eintragung speichern @@ -210,7 +210,7 @@ if(isset($_GET['speichern']) && isset($_GET['wtag'])) NULL,'".date("Y-m-d", strtotime($ekette[$i]))."',NULL,NULL,NULL,NULL,now(),'".$uid."','".$erreichbar."',NULL,NULL )"; } - $result = pg_query($conn, $qryins); + $result = $db->db_query($qryins); } //Mail an Vorgesetzten $vorgesetzter = $ma->getVorgesetzte($uid); @@ -297,9 +297,9 @@ if ((isset($wmonat) || isset($wmonat))&&(isset($wjahr) || isset($wjahr))) } $qry="SELECT * FROM campus.tbl_zeitsperre WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='".$uid."' AND (vondatum<='".$wbis."' AND bisdatum>'".$wvon."') "; //echo "
"."db:".$qry; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { //echo " ".$row->vondatum; //echo "-".$row->bisdatum; @@ -393,7 +393,7 @@ th, td, table //Anzeige Resturlaubsberechnung echo ''; echo '
'; - $resturlaub = new resturlaub($conn); + $resturlaub = new resturlaub(); if($resturlaub->load($uid)) { @@ -433,8 +433,8 @@ th, td, table ( vondatum>='$datum_beginn_iso' AND bisdatum<='$datum_ende_iso' )"; - $result = pg_query($conn, $qry); - $row = pg_fetch_object($result); + $result = $db->db_query($qry); + $row = $db->db_fetch_object($result); $gebuchterurlaub = $row->anzahltage; if($gebuchterurlaub=='') $gebuchterurlaub=0; @@ -494,9 +494,9 @@ $qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY $content.= "\n"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { if($vertretung == $row->uid) { @@ -515,9 +515,9 @@ $qry = "SELECT * FROM campus.tbl_erreichbarkeit ORDER BY erreichbarkeit_kurzbz"; $content.= "\n"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { if($erreichbar == $row->erreichbarkeit_kurzbz) { diff --git a/cis/private/profile/zahlungen.php b/cis/private/profile/zahlungen.php index f7a96a5c4..60bd4eebb 100644 --- a/cis/private/profile/zahlungen.php +++ b/cis/private/profile/zahlungen.php @@ -20,7 +20,7 @@ * Rudolf Hangl . */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiensemester.class.php'); require_once('../../../include/konto.class.php'); @@ -30,10 +30,6 @@ require_once('../../../include/studiengang.class.php'); $uid=get_uid(); - - if (!$conn = @pg_pconnect(CONN_STRING)) - die("Fehler beim Hestellen der Datenbankverbindung."); - $datum_obj = new datum(); echo ' @@ -45,7 +41,7 @@ '; - $studiengang = new studiengang($conn); + $studiengang = new studiengang(); $studiengang->getAll(); $stg_arr = array(); @@ -66,14 +62,14 @@
'; - $konto = new konto($conn); + $konto = new konto(); $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) $buchungstyp[$row->buchungstyp_kurzbz]=$row->beschreibung; - $konto = new konto($conn); + $konto = new konto(); $konto->getBuchungen($benutzer->person_id); if(count($konto->result)>0) { diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php index b832a3749..1302bff71 100644 --- a/cis/private/profile/zeitsperre.php +++ b/cis/private/profile/zeitsperre.php @@ -22,7 +22,7 @@ // ** // * @brief Uebersicht der Zeitsperren fuer Lektorengruppen - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/globals.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/person.class.php'); @@ -81,14 +81,10 @@ //&lektor=$lektor&funktion=$funktion"; } - - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - $datum_obj = new datum(); // Studiensemester setzen - $ss=new studiensemester($conn,$studiensemester); + $ss=new studiensemester($studiensemester); if ($studiensemester==null) { $studiensemester = $ss->getaktorNext(); @@ -110,7 +106,7 @@ $ts_ende=$datum_obj->mktime_fromdate($datum_ende); // Lektoren holen - $ma=new mitarbeiter($conn); + $ma=new mitarbeiter(); if(!is_null($institut)) { @@ -151,7 +147,7 @@ { echo '
'; echo '
Institut:
$row->bezeichnung $row->zeitsperretyp_kurzbz
\n"; $content_form.= ''; for ($i=0;$i<$num_rows_stunde; $i++) { - $beginn=pg_result($result_stunde,$i,'"beginn"'); + $beginn=$db->db_result($result_stunde,$i,'"beginn"'); $beginn=substr($beginn,0,5); - $ende=pg_result($result_stunde,$i,'"ende"'); + $ende=$db->db_result($result_stunde,$i,'"ende"'); $ende=substr($ende,0,5); - $stunde=pg_result($result_stunde,$i,'"stunde"'); + $stunde=$db->db_result($result_stunde,$i,'"stunde"'); echo ""; } ?> diff --git a/cis/private/stud_in_grp.php b/cis/private/stud_in_grp.php index 6ff39fd65..32cb3ed99 100644 --- a/cis/private/stud_in_grp.php +++ b/cis/private/stud_in_grp.php @@ -7,11 +7,10 @@ Personen im Mailverteilerdb_query($qry)) { - while($row=pg_fetch_object($result)) + while($row=$db->db_fetch_object($result)) { echo ""; echo " "; diff --git a/cis/private/tools/feedback.php b/cis/private/tools/feedback.php index dd9a628f3..2fe301523 100644 --- a/cis/private/tools/feedback.php +++ b/cis/private/tools/feedback.php @@ -17,19 +17,18 @@ * * Authors: Christian Paminger , * Andreas Oesterreicher and - * Rudolf Hangl . + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * */ + /* * Formular zum Senden eins Feedbacks an die CIS-Administratoren */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/mail.class.php'); - //Connection Herstellen - if(!$sql_conn = pg_pconnect(CONN_STRING)) - die('Fehler beim öffnen der Datenbankverbindung'); - $user = get_uid(); ?> @@ -47,9 +46,9 @@ if($feedback_message != "") { - if($result = pg_query($sql_conn, $sql_query)) + if($result = $db->db_query($sql_query)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { $mail = new mail($destination,'feedback@'.DOMAIN, "[CIS-Feedback]", $feedback_message); $mail->setReplyTo($row->emailtw); diff --git a/cis/private/tools/newsverwaltung.php b/cis/private/tools/newsverwaltung.php index a19bd7849..d0be44a9e 100644 --- a/cis/private/tools/newsverwaltung.php +++ b/cis/private/tools/newsverwaltung.php @@ -27,7 +27,7 @@ // ---------------- Diverse Funktionen und UID des Benutzers ermitteln require_once('../../../include/functions.inc.php'); if (!$user=get_uid()) - die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'); + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); // ---------------- Classen Datenbankabfragen und Funktionen include_once('../../../include/person.class.php'); diff --git a/cis/private/tools/notebook_registration.php b/cis/private/tools/notebook_registration.php index 1c124d4df..759869807 100644 --- a/cis/private/tools/notebook_registration.php +++ b/cis/private/tools/notebook_registration.php @@ -1,280 +1,284 @@ - 0 && $ip[3] < 254) - { - ++$ip[3]; - } - else - { - ++$ip[2]; - $ip[3] = 1; - } - - return join(".", $ip); - } -?> - - - - - - - - -
GrundStunde
Beginn
Ende
$stunde
$beginn
$ende
$row->nachname
- - - - - -
  - - - - - - - - - -
 Infrastruktur - Notebook-Registration
 
- vorname.' '.$row->nachname; - } - else - die('Fehler beim ermitteln der UID'); - } - else - die('Fehler beim ermitteln der UID'); - - $mac = mb_eregi_replace(":", "", mb_eregi_replace("-", "", mb_strtoupper($txtMAC))); - - $filename_dat = '../../../../system/dhcp.dat'; - $filename_ip = '../../../../system/dhcp.ip'; - - copy($filename_dat, '../../../../system/backup/dhcp_'.date('j-m-Y_H-i-s').'.dat'); - - unset($mfiles); - // leich gepfuscht aber funktioniert - $mfiles = new File_Match("/$mac?\s(.{1}) (.*)\s?/", $filename_dat, '', 0, array('#',';')); - $mfiles->setFindFunction('preg'); - $mfiles->doFind(); - $VLAN=''; - if($mfiles->occurences) - { - $VLAN = $mfiles->match[1]; - $fuser = $mfiles->match[2]; - $fuser = split(" ", $fuser); - $fuser = $fuser[0]; - //hier könnte man noch eine email schicken oder dgl. - if ($fuser != $txtUID) - $error = 3; - } - - unset($mfiles); - - if(!$VLAN) $VLAN = 'S'; - - - if (!$error) - { - if($VLAN != 'S') - { - $mac_result = 3; - } - else if ($VLAN == 'S') - { - $mfiles = new File_SearchReplace("/.*?\sS\s$txtUID\s(.*)?\snb-$txtUID\s(.*)/", "$mac S $txtUID $1 nb-$txtUID $name", $filename_dat, '', 0, array("#", ";")); - - $mfiles->setSearchFunction('preg'); - - if(preg_match("/[A-Fa-f0-9]{12}/", $mac) && $mac != '' && mb_strlen($mac) == 12) - { - $mfiles->doSearch(); - - // neuen eintrag erzeugen und ip hochzählen - if($mfiles->occurences == 0) - { - //$content = file($filename_dat, "r"); - //$content = implode('', $content); - $content = file_get_contents($filename_dat); - - //$ip = file($filename_ip); - //$ip = trim($ip[0]); - $ip = file_get_contents($filename_ip); - - $ip = trim($ip); - $ip = ip_increment($ip); - - // nachschauen ob, die mac adresse schon - // einmal gespeichert wurde - $sfiles = new File_Match("/$mac?\s/", $filename_dat, '', 0, array('#',';')); - $sfiles->doFind(); - - if($sfiles->occurences) - { - echo 'MAC IN USE'; - $error = 3; - } - else - { - $mfiles->writeout($filename_dat, $content."$mac S $txtUID $ip nb-$txtUID $name\n"); - $mfiles->writeout($filename_ip, $ip); - $mac_result = 0; - unset($txtMAC); - } - unset($sfiles); - - } - else if($mfiles->occurences > 0) - { - $mac_result = 1; - - unset($txtMAC); - } - } - else if($mac) - { - $mac_result = 2; - } - } // eof !$vlan == s - } // eof !$error - } // eof !error (2) - } // eof if $txtMAC -?> -

- Sollten Sie mehr als ein Notebook registrieren lassen wollen, wenden Sie sich bitte an support@technikum-wien.at, - da nur ein Eintrag pro Person möglich ist.

-

Geben Sie die MAC-Adresse in folgendem Format an: 00-50-DA-C2-32-1C, oder 00:50:DA:C2:32:1C

-

- - - - - - - - - - - - - - - - - - - - - -
MAC-Adresse:>
UID:
*Passwort:
* ... muss nur angegeben werden, wenn UID nicht gleich dem angemeldetem Benutzer
 
- - Es muss ein Passwort eingegeben werden, wenn die UID geändert wird.'; - else if ($error == 2) - echo '

Geben Sie das Passwort bitte erneut ein.

'; - else if ($error == 3) - echo '

Die MAC Adresse ist bereits in Verwendung, bitte melden Sie sich bei der ITS its@technikum-wien.at

'; - - if(isset($mac_result)) - { - if($mac_result == 0) - { - echo '

Die MAC-Adresse wurde erfolgreich eingetragen!

'; - } - else if($mac_result == 1) - { - echo '

Die MAC-Adresse wurde erfolgreich geändert!

'; - } - else if($mac_result == 2) - { - echo '

Die angegebene MAC-Adresse ist fehlerhaft!

'; - } - else if($mac_result == 3) - { - echo '

Sie können Ihre MAC-Adresse nicht eintragen, da Sie nicht dafür freigeschalten wurden.


'; - } - } - ?> -

Die Änderungen werden in ca. 30 Minuten wirksam. Bitte haben Sie etwas Geduld.

-

Um das Internet nutzen zu können, lassen Sie bitte die Netzwerkverbindungseinstellungen vom DHCP-Server zuweisen.
- In Ihrem Browser tragen Sie bitte den Proxy-Server: proxy.technikum-wien.at und den Port 3128 ein.

 
- - +Zurück'); + + + if(!isset($txtUID)) + $txtUID=''; + if(!isset($txtPassword)) + $txtPassword=''; + + if(check_lektor($user)) + $is_lector=true; + else + $is_lector=false; + function ip_increment($ip = "") + { + $ip = split("\.", $ip); + + if($ip[3] > 0 && $ip[3] < 254) + { + ++$ip[3]; + } + else + { + ++$ip[2]; + $ip[3] = 1; + } + + return join(".", $ip); + } +?> + + + + + + + + + + + + + + +
  + + + + + + + + + +
 Infrastruktur - Notebook-Registration
 
+ db_query($sql_query)) + { + if($row = $db->db_fetch_object($result)) + { + $name = $row->vorname.' '.$row->nachname; + } + else + die('Fehler beim ermitteln der UID'); + } + else + die('Fehler beim ermitteln der UID'); + + $mac = mb_eregi_replace(":", "", mb_eregi_replace("-", "", mb_strtoupper($txtMAC))); + + $filename_dat = '../../../../system/dhcp.dat'; + $filename_ip = '../../../../system/dhcp.ip'; + + copy($filename_dat, '../../../../system/backup/dhcp_'.date('j-m-Y_H-i-s').'.dat'); + + unset($mfiles); + // leich gepfuscht aber funktioniert + $mfiles = new File_Match("/$mac?\s(.{1}) (.*)\s?/", $filename_dat, '', 0, array('#',';')); + $mfiles->setFindFunction('preg'); + $mfiles->doFind(); + $VLAN=''; + if($mfiles->occurences) + { + $VLAN = $mfiles->match[1]; + $fuser = $mfiles->match[2]; + $fuser = split(" ", $fuser); + $fuser = $fuser[0]; + //hier könnte man noch eine email schicken oder dgl. + if ($fuser != $txtUID) + $error = 3; + } + + unset($mfiles); + + if(!$VLAN) $VLAN = 'S'; + + + if (!$error) + { + if($VLAN != 'S') + { + $mac_result = 3; + } + else if ($VLAN == 'S') + { + $mfiles = new File_SearchReplace("/.*?\sS\s$txtUID\s(.*)?\snb-$txtUID\s(.*)/", "$mac S $txtUID $1 nb-$txtUID $name", $filename_dat, '', 0, array("#", ";")); + + $mfiles->setSearchFunction('preg'); + + if(preg_match("/[A-Fa-f0-9]{12}/", $mac) && $mac != '' && mb_strlen($mac) == 12) + { + $mfiles->doSearch(); + + // neuen eintrag erzeugen und ip hochzählen + if($mfiles->occurences == 0) + { + //$content = file($filename_dat, "r"); + //$content = implode('', $content); + $content = file_get_contents($filename_dat); + + //$ip = file($filename_ip); + //$ip = trim($ip[0]); + $ip = file_get_contents($filename_ip); + + $ip = trim($ip); + $ip = ip_increment($ip); + + // nachschauen ob, die mac adresse schon + // einmal gespeichert wurde + $sfiles = new File_Match("/$mac?\s/", $filename_dat, '', 0, array('#',';')); + $sfiles->doFind(); + + if($sfiles->occurences) + { + echo 'MAC IN USE'; + $error = 3; + } + else + { + $mfiles->writeout($filename_dat, $content."$mac S $txtUID $ip nb-$txtUID $name\n"); + $mfiles->writeout($filename_ip, $ip); + $mac_result = 0; + unset($txtMAC); + } + unset($sfiles); + + } + else if($mfiles->occurences > 0) + { + $mac_result = 1; + + unset($txtMAC); + } + } + else if($mac) + { + $mac_result = 2; + } + } // eof !$vlan == s + } // eof !$error + } // eof !error (2) + } // eof if $txtMAC +?> +

+ Sollten Sie mehr als ein Notebook registrieren lassen wollen, wenden Sie sich bitte an support@technikum-wien.at, + da nur ein Eintrag pro Person möglich ist.

+

Geben Sie die MAC-Adresse in folgendem Format an: 00-50-DA-C2-32-1C, oder 00:50:DA:C2:32:1C

+

+

+ + + + + + + + + + + + + + + + + + + + +
MAC-Adresse:>
UID:
*Passwort:
* ... muss nur angegeben werden, wenn UID nicht gleich dem angemeldetem Benutzer
 
+
+ Es muss ein Passwort eingegeben werden, wenn die UID geändert wird.'; + else if ($error == 2) + echo '

Geben Sie das Passwort bitte erneut ein.

'; + else if ($error == 3) + echo '

Die MAC Adresse ist bereits in Verwendung, bitte melden Sie sich bei der ITS its@technikum-wien.at

'; + + if(isset($mac_result)) + { + if($mac_result == 0) + { + echo '

Die MAC-Adresse wurde erfolgreich eingetragen!

'; + } + else if($mac_result == 1) + { + echo '

Die MAC-Adresse wurde erfolgreich geändert!

'; + } + else if($mac_result == 2) + { + echo '

Die angegebene MAC-Adresse ist fehlerhaft!

'; + } + else if($mac_result == 3) + { + echo '

Sie können Ihre MAC-Adresse nicht eintragen, da Sie nicht dafür freigeschalten wurden.


'; + } + } + ?> +

Die Änderungen werden in ca. 30 Minuten wirksam. Bitte haben Sie etwas Geduld.

+

Um das Internet nutzen zu können, lassen Sie bitte die Netzwerkverbindungseinstellungen vom DHCP-Server zuweisen.
+ In Ihrem Browser tragen Sie bitte den Proxy-Server: proxy.technikum-wien.at und den Port 3128 ein.

 
+ + diff --git a/cis/private/tools/psearch.php b/cis/private/tools/psearch.php index 971fd2526..071ebdc04 100644 --- a/cis/private/tools/psearch.php +++ b/cis/private/tools/psearch.php @@ -19,7 +19,11 @@ * Andreas Oesterreicher and * Rudolf Hangl . */ - require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/funktion.class.php'); require_once('../../../include/studiengang.class.php'); @@ -27,10 +31,6 @@ require_once('../../../include/benutzer.class.php'); require_once('../../../include/student.class.php'); - //Connection Herstellen - if(!$conn = pg_pconnect(CONN_STRING)) - die("Fehler beim öffnen der Datenbankverbindung"); - if(isset($_POST['cmbChoice'])) $cmbChoice = $_POST['cmbChoice']; else @@ -73,18 +73,14 @@
 $stg_obj->kuerzel

'; -//Variablen initialisieren -if(!$conn = pg_pconnect(CONN_STRING)) - die('Datenbankverbindung fehlgeschlagen'); $user = get_uid(); $datum = new datum(); -$studiengang = new studiengang($conn); +$studiengang = new studiengang(); $studiengang->getAll('typ, kurzbz', false); $stg_arr = array(); @@ -121,7 +122,7 @@ $beschreibung = (isset($_POST['beschreibung'])?$_POST['beschreibung']:''); //Speichern der Daten if(isset($_POST['save']) || isset($_POST['edit'])) { - $zeit = new zeitaufzeichnung($conn); + $zeit = new zeitaufzeichnung(); if(isset($_POST['edit'])) { @@ -162,7 +163,7 @@ if(isset($_POST['save']) || isset($_POST['edit'])) //Datensatz loeschen if(isset($_GET['type']) && $_GET['type']=='delete') { - $zeit = new zeitaufzeichnung($conn); + $zeit = new zeitaufzeichnung(); if($zeit->load($zeitaufzeichnung_id)) { @@ -183,7 +184,7 @@ if(isset($_GET['type']) && $_GET['type']=='delete') //Laden der Daten zum aendern if(isset($_GET['type']) && $_GET['type']=='edit') { - $zeit = new zeitaufzeichnung($conn); + $zeit = new zeitaufzeichnung(); if($zeit->load($zeitaufzeichnung_id)) { @@ -209,9 +210,9 @@ if(isset($_GET['type']) && $_GET['type']=='edit') //Projekte holen fuer zu denen der Benutzer zugeteilt ist $qry_projekt = "SELECT distinct tbl_projekt.* FROM fue.tbl_projektbenutzer JOIN fue.tbl_projekt USING(projekt_kurzbz) WHERE beginn<=now() AND (ende>=now() OR ende is null) AND uid='$user'"; -if($result_projekt = pg_query($conn, $qry_projekt)) +if($result_projekt = $db->db_query($qry_projekt)) { - if(pg_num_rows($result_projekt)>0) + if($db->db_num_rows($result_projekt)>0) { $bn = new benutzer(); if(!$bn->load($user)) @@ -226,7 +227,7 @@ if($result_projekt = pg_query($conn, $qry_projekt)) echo ''; //Projekt echo '\n"; diff --git a/cis/public/bild.php b/cis/public/bild.php index 9caef6389..ae254a19a 100644 --- a/cis/public/bild.php +++ b/cis/public/bild.php @@ -22,7 +22,10 @@ // Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen // um und gibt das ein Bild zurueck. // Aufruf mit db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { if($row->foto!='') $cTmpHEX=$row->foto; diff --git a/cis/reihung/getantwort.php b/cis/reihung/getantwort.php index caed554e1..ad4e3c336 100644 --- a/cis/reihung/getantwort.php +++ b/cis/reihung/getantwort.php @@ -1,23 +1,23 @@ - + diff --git a/cis/reihung/getreihung.php b/cis/reihung/getreihung.php index 596f58cb6..d1db2ed75 100644 --- a/cis/reihung/getreihung.php +++ b/cis/reihung/getreihung.php @@ -1,21 +1,21 @@ -0 order by reihung"; - $result = mysql_query($query, $dbh); - - while ($row = mysql_fetch_array($result)) - { - $id = $row["id"]; - $bezeichnung = $row["bezeichnung"]; - $anzfragen = $row["anzfragen"]; - $zeit = $row["zeit"]; - echo "$id;$bezeichnung;$anzfragen;$zeit\$"; - } - mysql_close($dbh); -?> +0 order by reihung"; + $result = mysql_query($query, $dbh); + + while ($row = mysql_fetch_array($result)) + { + $id = $row["id"]; + $bezeichnung = $row["bezeichnung"]; + $anzfragen = $row["anzfragen"]; + $zeit = $row["zeit"]; + echo "$id;$bezeichnung;$anzfragen;$zeit\$"; + } + mysql_close($dbh); +?> diff --git a/cis/reihung/getstudiengang.php b/cis/reihung/getstudiengang.php index ea5597825..9db798f5b 100644 --- a/cis/reihung/getstudiengang.php +++ b/cis/reihung/getstudiengang.php @@ -1,18 +1,18 @@ - + diff --git a/cis/reihung/insertantwort.php b/cis/reihung/insertantwort.php index f6cbe21dd..7d339f831 100644 --- a/cis/reihung/insertantwort.php +++ b/cis/reihung/insertantwort.php @@ -1,18 +1,18 @@ - + diff --git a/cis/reihung/insertpruefling.php b/cis/reihung/insertpruefling.php index 419cf5e2b..832b7e844 100644 --- a/cis/reihung/insertpruefling.php +++ b/cis/reihung/insertpruefling.php @@ -1,22 +1,22 @@ - + diff --git a/cis/reihung/neueinstieg.php b/cis/reihung/neueinstieg.php index 1e86d7e6b..a16de0766 100644 --- a/cis/reihung/neueinstieg.php +++ b/cis/reihung/neueinstieg.php @@ -1,29 +1,29 @@ - + diff --git a/cis/testtool/admin/auswertung.php b/cis/testtool/admin/auswertung.php index b29a02dfb..dbc7d6fdb 100644 --- a/cis/testtool/admin/auswertung.php +++ b/cis/testtool/admin/auswertung.php @@ -21,7 +21,11 @@ * Gerald Simane-Sequens . */ -require_once('../../config.inc.php'); +require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); @@ -62,11 +66,6 @@ function sortByField($multArray,$sortField,$desc=true) return $ResArray; } - -// Verbindungsaufbau -if (!$conn = pg_connect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - $ergebnis=''; $gebiet=array(); $kategorie=array(); @@ -76,10 +75,10 @@ $erg_kat=array(); $sql_query="; SELECT * FROM public.tbl_reihungstest WHERE date_part('year',datum)=date_part('year',now()) ORDER BY datum,uhrzeit"; //echo $sql_query; -if(!($result=pg_query($conn, $sql_query))) - die(pg_errormessage($conn)); +if(!($result=$db->db_query($sql_query))) + die($db->db_last_error()); -while ($row=pg_fetch_object($result)) +while ($row=$db->db_fetch_object($result)) { $rtest[$row->reihungstest_id]->reihungstest_id=$row->reihungstest_id; $rtest[$row->reihungstest_id]->studiengang_kz=$row->studiengang_kz; @@ -97,9 +96,9 @@ if (isset($_POST['reihungstest'])) $sql_query.=" AND tbl_prestudent.studiengang_kz='".addslashes($_POST['studiengang'])."'"; //echo $sql_query; - if(!($result=pg_query($conn, $sql_query))) - die(pg_errormessage($conn)); - while ($row=pg_fetch_object($result)) + if(!($result=$db->db_query($sql_query))) + die($db->db_last_error()); + while ($row=$db->db_fetch_object($result)) { $gebiet[$row->gebiet_id]->name=$row->gebiet; $gebiet[$row->gebiet_id]->gebiet_id=$row->gebiet_id; @@ -116,10 +115,10 @@ if (isset($_POST['reihungstest'])) $sql_query.=" AND tbl_prestudent.studiengang_kz='".addslashes($_POST['studiengang'])."'"; //echo $sql_query; - if(!($result=pg_query($conn, $sql_query))) - die(pg_errormessage($conn)); + if(!($result=$db->db_query($sql_query))) + die($db->db_last_error()); - while ($row=pg_fetch_object($result)) + while ($row=$db->db_fetch_object($result)) { $ergebnis[$row->pruefling_id]->pruefling_id=$row->pruefling_id; $ergebnis[$row->pruefling_id]->nachname=$row->nachname; @@ -161,11 +160,11 @@ if (isset($_POST['reihungstest'])) $sql_query.=" AND tbl_prestudent.studiengang_kz='".$_POST['studiengang']."'"; //echo $sql_query; - if(!($result=pg_query($conn, $sql_query))) - die(pg_errormessage($conn)); + if(!($result=$db->db_query($sql_query))) + die($db->db_last_error()); $gesamtpunkte=array(); - while ($row=pg_fetch_object($result)) + while ($row=$db->db_fetch_object($result)) { $gesamtpunkte[$row->kategorie_kurzbz]=$row->gesamtpunkte; $kategorie[$row->kategorie_kurzbz]->name=$row->kategorie_kurzbz; @@ -186,10 +185,10 @@ if (isset($_POST['reihungstest'])) $sql_query.=" ORDER BY nachname, vorname"; //echo $sql_query; - if(!($result=pg_query($conn, $sql_query))) - die(pg_errormessage($conn)); + if(!($result=$db->db_query($sql_query))) + die($db->db_last_error()); - while ($row=pg_fetch_object($result)) + while ($row=$db->db_fetch_object($result)) { $erg_kat[$row->pruefling_id]->pruefling_id=$row->pruefling_id; $erg_kat[$row->pruefling_id]->nachname=$row->nachname; @@ -207,7 +206,7 @@ if (isset($_POST['reihungstest'])) } //Studiengaenge laden -$stg_obj = new studiengang($conn); +$stg_obj = new studiengang(); $stg_obj->getAll(null, false); $stg_arr = array(); diff --git a/cis/testtool/admin/edit_gebiet.php b/cis/testtool/admin/edit_gebiet.php index d5800188e..051c8c5ce 100644 --- a/cis/testtool/admin/edit_gebiet.php +++ b/cis/testtool/admin/edit_gebiet.php @@ -24,15 +24,15 @@ * Seite zum Editieren von Testtool-Gebieten */ -require_once('../../config.inc.php'); +require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/gebiet.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Connecten zur DB'); +if (!$user=get_uid()) + die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); + -$user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); @@ -57,7 +57,7 @@ echo '

 Gebiet bearbeiten

'; if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Berechtigung fuer diese Seite'); -$gebiet = new gebiet($conn); +$gebiet = new gebiet(); $gebiet->getAll(); echo 'Zurück zur Admin Seite

'; @@ -87,7 +87,7 @@ echo '

'; //Speichern der Daten if(isset($_POST['speichern'])) { - $gebiet = new gebiet($conn); + $gebiet = new gebiet(); if($gebiet->load($gebiet_id)) { $gebiet->kurzbz = $_POST['kurzbz']; @@ -125,7 +125,7 @@ if(isset($_POST['speichern'])) if($gebiet_id!='') { - $gebiet = new gebiet($conn, $gebiet_id); + $gebiet = new gebiet($gebiet_id); echo "
"; echo '
'; diff --git a/cis/testtool/admin/index.php b/cis/testtool/admin/index.php index a6030771d..0ff390ab1 100644 --- a/cis/testtool/admin/index.php +++ b/cis/testtool/admin/index.php @@ -25,7 +25,12 @@ header('Content-type: application/xhtml+xml'); -require_once('../../config.inc.php'); + require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + + require_once('../../../include/functions.inc.php'); require_once('../../../include/frage.class.php'); require_once('../../../include/vorschlag.class.php'); @@ -44,10 +49,6 @@ function strhex($string) return $hex; } -//Connection Herstellen -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Oeffnen der Datenbankverbindung'); - $user=get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); @@ -139,7 +140,7 @@ if(isset($_POST['submitbild'])) //in HEX-Werte umrechnen $content = strhex($content); - $frage = new frage($conn); + $frage = new frage(); if($frage->getFrageSprache($_GET['frage_id'], $sprache)) { //HEX Wert in die Datenbank speichern @@ -178,7 +179,7 @@ if(isset($_POST['submitaudio'])) //in HEX-Werte umrechnen $content = strhex($content); - $frage = new frage($conn); + $frage = new frage(); if($frage->getFrageSprache($_GET['frage_id'], $sprache)) { //HEX Wert in die Datenbank speichern @@ -200,7 +201,7 @@ if(isset($_POST['submitaudio'])) //Speichern der Frage-Daten if(isset($_POST['submitdata'])) { - $frage = new frage($conn); + $frage = new frage(); if($frage->load($_GET['frage_id'])) { $frage->demo = isset($_POST['demo']); @@ -281,7 +282,7 @@ if(isset($_POST['submitvorschlag'])) else echo "Datei ist kein Bild!
"; } - $vorschlag = new vorschlag($conn); + $vorschlag = new vorschlag(); $error=false; if($_POST['vorschlag_id']!='') @@ -345,7 +346,7 @@ if(isset($_POST['submitvorschlag'])) //Vorschlag loeschen if(isset($_GET['type']) && $_GET['type']=='delete' && isset($_GET['vorschlag_id'])) { - $vs = new vorschlag($conn); + $vs = new vorschlag(); if(!$vs->delete($_GET['vorschlag_id'])) echo ''.$vs->errormsg.'
'; $vorschlag_id=''; @@ -354,7 +355,7 @@ if(isset($_GET['type']) && $_GET['type']=='delete' && isset($_GET['vorschlag_id' // anlegen einer neuen Frage if(isset($_GET['type']) && $_GET['type']=='neuefrage') { - $frage_obj = new frage($conn); + $frage_obj = new frage(); $frage_obj->gebiet_id = $_GET['gebiet_id']; $frage_obj->nummer=999; @@ -384,7 +385,7 @@ if(isset($_GET['type']) && $_GET['type']=='neuefrage') //Gebiet pruefen if(isset($_GET['type']) && $_GET['type']=='gebietpruefen' && isset($_GET['gebiet_id'])) { - $gebiet = new gebiet($conn, $gebiet_id); + $gebiet = new gebiet($gebiet_id); if($gebiet->check_gebiet($gebiet_id)) { @@ -408,10 +409,10 @@ echo '
ProjektStudiengangAktivität'; $qry = "SELECT * FROM fue.tbl_aktivitaet ORDER by beschreibung"; - if($result = pg_query($conn, $qry)) + if($result = $db->db_query($qry)) { echo 'Fachbereich
'; //Liste der Gebiete $qry = "SELECT * FROM testtool.tbl_gebiet ORDER BY bezeichnung"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { echo 'Gebiet: '; $qry = "SELECT sprache FROM public.tbl_sprache ORDER BY sprache DESC"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { if($sprache=='') $sprache = $row->sprache; @@ -453,10 +454,10 @@ echo '
'; // Liste der Fragen $qry = "SELECT distinct nummer FROM testtool.tbl_frage WHERE gebiet_id='".addslashes($gebiet_id)."' ORDER BY nummer"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { echo 'Nummer: '; - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { if($nummer=='') $nummer = $row->nummer; @@ -472,7 +473,7 @@ if($result = pg_query($conn, $qry)) echo "\n\n
"; //Fragen holen -$frage = new frage($conn); +$frage = new frage(); $frage->getFragen($gebiet_id, $nummer); if(count($frage->result)==1) @@ -554,7 +555,7 @@ if($frage_id!='') echo "
"; echo ''; - $vorschlag = new vorschlag($conn); + $vorschlag = new vorschlag(); if($vorschlag_id!='') if(!$vorschlag->load($vorschlag_id, $sprache)) @@ -592,7 +593,7 @@ if($frage_id!='') echo ''; - $vorschlag = new vorschlag($conn); + $vorschlag = new vorschlag(); $vorschlag->getVorschlag($frage_id, $sprache, false); $i=0; if(count($vorschlag->result)>0) diff --git a/cis/testtool/bild.php b/cis/testtool/bild.php index 5b51da2e0..c4c0b7853 100644 --- a/cis/testtool/bild.php +++ b/cis/testtool/bild.php @@ -1,69 +1,69 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -// Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen -// um und gibt das ein Bild zurueck. -// Aufruf mit bild); -} -?> - - +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +// Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen +// um und gibt das ein Bild zurueck. +// Aufruf mit db_query($qry); + $row = $db->db_fetch_object($result); + //HEX Werte in Zeichen umwandeln und ausgeben + echo hexstr($row->bild); +} +?> + + diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index 90536d965..84b064540 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -26,7 +26,11 @@ header("Content-type: application/xhtml+xml"); -require_once('../config.inc.php'); +require_once('../../../config/cis.config.inc.php'); + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../include/functions.inc.php'); require_once('../../include/frage.class.php'); require_once('../../include/vorschlag.class.php'); @@ -37,10 +41,6 @@ $PHP_SELF=$_SERVER["PHP_SELF"]; session_start(); -//Connection Herstellen -if(!$conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Oeffnen der Datenbankverbindung'); - if(isset($_GET['gebiet_id'])) $gebiet_id = $_GET['gebiet_id']; else @@ -137,7 +137,7 @@ else if(!isset($_SESSION['pruefling_id'])) die('Bitte zuerst anmelden!'); -$gebiet = new gebiet($conn, $gebiet_id); +$gebiet = new gebiet($gebiet_id); if($gebiet->level_start!='') $levelgebiet=true; @@ -150,7 +150,7 @@ list($stunde, $minute, $sekunde) = split(':',$gebiet->zeit); if(isset($_GET['start'])) { //Fragenpool generieren - $frage = new frage($conn); + $frage = new frage(); if(!$frage->generateFragenpool($_SESSION['pruefling_id'], $gebiet_id)) die('Fehler beim Generieren des Fragenpools:'.$frage->errormsg); @@ -159,7 +159,7 @@ if(isset($_GET['start'])) die('Es wurde keine Frage gefunden'); //Beginnzeit Speichern - $prueflingfrage = new frage($conn); + $prueflingfrage = new frage(); if(!$prueflingfrage->getPrueflingfrage($_SESSION['pruefling_id'], $frage_id)) die('Fehler:'.$prueflingfrage->errormsg); @@ -178,14 +178,14 @@ if(isset($_POST['submitantwort']) && isset($_GET['frage_id'])) // Unterscheidung ob mehrere oder nur eine Antwort uebergeben wird $error=false; - pg_query($conn, 'BEGIN;'); + $db->db_query('BEGIN;'); // alle vorhandenen Antworten zu dieser Frage loeschen $qry = "DELETE FROM testtool.tbl_antwort WHERE antwort_id in( SELECT antwort_id FROM testtool.tbl_antwort JOIN testtool.tbl_vorschlag USING(vorschlag_id) WHERE frage_id='".addslashes($_GET['frage_id'])."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."')"; - pg_query($conn, $qry); + $db->db_query($qry); // Antwort nur Speichern wenn eine Antwort gewaehlt wurde if(isset($_POST['vorschlag_id']) && $_POST['vorschlag_id']!='') @@ -202,7 +202,7 @@ if(isset($_POST['submitantwort']) && isset($_GET['frage_id'])) { if($vorschlag_id!='') { - $antwort = new antwort($conn); + $antwort = new antwort(); $antwort->new = true; $antwort->vorschlag_id = $vorschlag_id; @@ -219,7 +219,7 @@ if(isset($_POST['submitantwort']) && isset($_GET['frage_id'])) if(!$error) { //Endzeit der Frage eintragen - $prueflingfrage = new frage($conn); + $prueflingfrage = new frage(); if(!$prueflingfrage->getPrueflingfrage($_SESSION['pruefling_id'], $frage_id)) { $errormsg = $antwort->errormsg; @@ -237,15 +237,15 @@ if(isset($_POST['submitantwort']) && isset($_GET['frage_id'])) if($error) { - pg_query($conn, 'ROLLBACK;'); + $db->db_query('ROLLBACK;'); die('Fehler:'.$errormsg); } else { - pg_query($conn, 'COMMIT;'); + $db->db_query('COMMIT;'); } - $frage = new frage($conn); + $frage = new frage(); if($levelgebiet) { @@ -263,9 +263,9 @@ $qry = "SELECT begintime WHERE pruefling_id='".addslashes($_SESSION['pruefling_id'])."' AND gebiet_id='".addslashes($gebiet_id)."' ORDER BY begintime ASC LIMIT 1"; -if($result = pg_query($conn, $qry)) +if($result = $db->db_query($qry)) { - if($row = pg_fetch_object($result)) + if($row = $db->db_fetch_object($result)) { if($row->begintime!='') { @@ -290,9 +290,9 @@ $info=''; $qry_pruefling = "SELECT vorname, nachname, stg_bez FROM testtool.vw_pruefling WHERE pruefling_id='".addslashes($_SESSION['pruefling_id'])."'"; -if($result_pruefling = pg_query($conn, $qry_pruefling)) +if($result_pruefling = $db->db_query($qry_pruefling)) { - if($row_pruefling = pg_fetch_object($result_pruefling)) + if($row_pruefling = $db->db_fetch_object($result_pruefling)) { $info = "$row_pruefling->vorname $row_pruefling->nachname, $row_pruefling->stg_bez"; } @@ -313,8 +313,8 @@ else $qry = "SELECT '$gebiet->zeit'-(now()-min(begintime)) as time FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id) WHERE gebiet_id='".addslashes($gebiet_id)."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."'"; - $result = pg_query($conn, $qry); - $row = pg_fetch_object($result); + $result = $db->db_query($qry); + $row = $db->db_fetch_object($result); //Zeit in Sekunden umrechnen list($stunde, $minute, $sekunde) = split(':',$row->time); $zeit = (int) ($stunde*60*60+$minute*60+$sekunde); @@ -332,7 +332,7 @@ echo ''; echo ''; //Laden der Frage -$frage = new frage($conn); +$frage = new frage(); if($frage_id!='') //Frage wurde uebergeben { @@ -346,8 +346,8 @@ else // dann ist das Gebiet fertig $qry = "SELECT count(*) as anzahl FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id) WHERE gebiet_id='".addslashes($gebiet_id)."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."'"; - $result = pg_query($conn, $qry); - $row = pg_fetch_object($result); + $result = $db->db_query($qry); + $row = $db->db_fetch_object($result); if($row->anzahl>=$gebiet->maxfragen) { @@ -368,12 +368,12 @@ if($frage->frage_id!='') if(!$demo) { //Nachschauen ob diese Frage bereits angesehen wurde - $antwort = new antwort($conn); + $antwort = new antwort(); $antwort->getAntwort($_SESSION['pruefling_id'],$frage_id); if(count($antwort->result)==0) { //wenn diese noch nicht angesehen wurde, dann wird die begintime gesetzt - $prueflingfrage = new frage($conn); + $prueflingfrage = new frage(); if(!$prueflingfrage->getPrueflingfrage($_SESSION['pruefling_id'], $frage_id)) die('Diese Frage ist nicht fuer Sie bestimmt'); @@ -397,7 +397,7 @@ if($frage->frage_id!='') echo "$frage->text

\n"; //Vorschlaege laden - $vs = new vorschlag($conn); + $vs = new vorschlag(); $vs->getVorschlag($frage->frage_id, $_SESSION['sprache'], $gebiet->zufallvorschlag); echo "frage_id\" method=\"POST\">"; echo ''; @@ -405,7 +405,7 @@ if($frage->frage_id!='') $anzahl = 1; //Antworten laden falls bereits vorhanden - $antwort = new antwort($conn); + $antwort = new antwort(); $antwort->getAntwort($_SESSION['pruefling_id'],$frage->frage_id); //Vorschlaege anzeigen @@ -472,8 +472,8 @@ if($frage->frage_id!='') WHERE gebiet_id='".addslashes($gebiet_id)."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."' AND demo=false ORDER BY nummer"; //Nummern der Fragen Anzeigen - $result = pg_query($conn, $qry); - while($row = pg_fetch_object($result)) + $result = $db->db_query($qry); + while($row = $db->db_fetch_object($result)) { if($row->frage_id==$frage_id) echo " $row->nummer -"; @@ -486,7 +486,7 @@ if($frage->frage_id!='') if(!$levelgebiet) { //Naechste Frage holen und Weiter-Button anzeigen - $frage = new frage($conn); + $frage = new frage(); $nextfrage = $frage->getNextFrage($gebiet_id, $_SESSION['pruefling_id'], $frage_id, $demo); if($nextfrage) { @@ -499,7 +499,7 @@ if($frage->frage_id!='') $qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage WHERE tbl_frage.gebiet_id='".addslashes($gebiet_id)."' AND demo "; - if($row = pg_fetch_object(pg_query($conn, $qry))) + if($row = $db->db_fetch_object($db->db_query($qry))) { if($row->anzahl>1) { diff --git a/cis/testtool/login.php b/cis/testtool/login.php index 503db48b0..02dfb803e 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -20,7 +20,11 @@ * Rudolf Hangl . */ -require_once('../config.inc.php'); + require_once('../../config/cis.config.inc.php'); + require_once('../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../include/person.class.php'); require_once('../../include/prestudent.class.php'); require_once('../../include/pruefling.class.php'); @@ -39,10 +43,6 @@ if (isset($_GET['logout'])) } } -//Connection Herstellen -if(!$db_conn = pg_pconnect(CONN_STRING)) - die('Fehler beim Oeffnen der Datenbankverbindung'); - if(isset($_POST['tag']) && isset($_POST['monat']) && isset($_POST['jahr'])) { if($_POST['tag']!='' && $_POST['monat']!='' && $_POST['jahr']!='') @@ -53,10 +53,10 @@ if(isset($_POST['tag']) && isset($_POST['monat']) && isset($_POST['jahr'])) if (isset($_POST['prestudent']) && isset($gebdatum)) { - $ps=new prestudent($db_conn,$_POST['prestudent']); + $ps=new prestudent($_POST['prestudent']); if ($gebdatum==$ps->gebdatum) { - $pruefling = new pruefling($db_conn); + $pruefling = new pruefling(); if($pruefling->getPruefling($ps->prestudent_id)) { $studiengang = $pruefling->studiengang_kz; @@ -76,7 +76,7 @@ if (isset($_POST['prestudent']) && isset($gebdatum)) $_SESSION['nachname']=$ps->nachname; $_SESSION['vorname']=$ps->vorname; $_SESSION['gebdatum']=$ps->gebdatum; - $stg_obj = new studiengang($db_conn, $studiengang); + $stg_obj = new studiengang($studiengang); $_SESSION['sprache']=$stg_obj->sprache; $_SESSION['semester']=$semester; @@ -92,7 +92,7 @@ if (isset($_SESSION['prestudent_id'])) else { //$prestudent_id=null; - $ps=new prestudent($db_conn); + $ps=new prestudent(); $datum=date('Y-m-d'); $ps->getPrestudentRT($datum,true); if ($ps->num_rows==0) @@ -106,7 +106,7 @@ if(isset($_GET['type']) && $_GET['type']=='sprachechange' && isset($_GET['sprach if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id'])) { - $pruefling = new pruefling($db_conn); + $pruefling = new pruefling(); if(!$pruefling->getPruefling($_SESSION['prestudent_id'])) { @@ -128,7 +128,7 @@ if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id'])) if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) { - $pruefling = new pruefling($db_conn); + $pruefling = new pruefling(); if($_POST['pruefling_id']!='') if(!$pruefling->load($_POST['pruefling_id'])) die('Pruefling wurde nicht gefunden'); @@ -175,10 +175,10 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) echo ''; echo '

'; - $prestudent = new prestudent($db_conn, $prestudent_id); - $stg_obj = new studiengang($db_conn, $prestudent->studiengang_kz); + $prestudent = new prestudent($prestudent_id); + $stg_obj = new studiengang($prestudent->studiengang_kz); - $pruefling = new pruefling($db_conn); + $pruefling = new pruefling(); if($pruefling->getPruefling($prestudent_id)) { @@ -205,9 +205,9 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) tbl_pruefling.pruefling_id='".addslashes($pruefling->pruefling_id)."' ORDER BY sprache DESC"; echo 'Sprache:'; - if($result = pg_query($db_conn, $qry)) + if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { if($_SESSION['sprache']==$row->sprache) $selected='style="border:1px solid black;"'; diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php index 99ed5b764..bae1fa9a8 100644 --- a/cis/testtool/menu.php +++ b/cis/testtool/menu.php @@ -20,14 +20,14 @@ * Rudolf Hangl . */ -require_once('../config.inc.php'); + require_once('../../config/cis.config.inc.php'); + require_once('../../include/basis_db.class.php'); + if (!$db = new basis_db()) + die('Fehler beim Oeffnen der Datenbankverbindung'); + require_once('../../include/gebiet.class.php'); - session_start(); -//Connection Herstellen -if(!$db_conn = pg_pconnect(CONN_STRING)) - die('Fehler beim oeffnen der Datenbankverbindung'); ?> @@ -53,11 +53,11 @@ if (isset($_SESSION['pruefling_id'])) $qry = "SELECT * FROM testtool.vw_ablauf WHERE studiengang_kz='".addslashes($_SESSION['studiengang_kz'])."' AND semester='".addslashes($_SESSION['semester'])."' ORDER BY reihung"; //echo $qry; - if($result = pg_query($db_conn, $qry)) + if($result = $db->db_query($qry)) { - while($row = pg_fetch_object($result)) + while($row = $db->db_fetch_object($result)) { - $gebiet = new gebiet($db_conn); + $gebiet = new gebiet(); if($gebiet->check_gebiet($row->gebiet_id)) { //Status der Gebiete Pruefen @@ -66,9 +66,9 @@ if (isset($_SESSION['pruefling_id'])) $qry = "SELECT extract('epoch' from '$gebiet->zeit'-(now()-min(begintime))) as time FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id) WHERE gebiet_id='".addslashes($row->gebiet_id)."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."'"; - if($result_time = pg_query($db_conn, $qry)) + if($result_time = $db->db_query($qry)) { - if($row_time = pg_fetch_object($result_time)) + if($row_time = $db->db_fetch_object($result_time)) { if($row_time->time>0) { diff --git a/cis/testtool/sound.php b/cis/testtool/sound.php index 37858de92..6977fa144 100644 --- a/cis/testtool/sound.php +++ b/cis/testtool/sound.php @@ -1,65 +1,65 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -// Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen -// um und gibt das ein Bild zurueck. -// Aufruf mit audio); -} -?> - - + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ +// Holt den Hexcode eines Bildes aus der DB wandelt es in Zeichen +// um und gibt das ein Bild zurueck. +// Aufruf mit db_query($qry); + $row = $db->db_fetch_object($result); + //HEX Werte in Zeichen umwandeln und ausgeben + echo hexstr($row->audio); +} +?> + +