From 4d1863bb4b31c48efe83c6ca4a551f8b4e290b3f Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Mon, 22 Jun 2009 11:20:43 +0000 Subject: [PATCH] --- cis/private/lehre/abgabe_lektor_details.php | 141 +++++--------------- cis/private/lehre/abgabe_lektor_zusatz.php | 55 ++++---- 2 files changed, 68 insertions(+), 128 deletions(-) diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php index a17ede781..4439d1436 100644 --- a/cis/private/lehre/abgabe_lektor_details.php +++ b/cis/private/lehre/abgabe_lektor_details.php @@ -23,11 +23,17 @@ /******************************************************************************************************* * abgabe_lektor * abgabe_lektor ist die Lektorenmaske des Abgabesystems - * für Diplom- und Bachelorarbeiten + * fuer Diplom- und Bachelorarbeiten *******************************************************************************************************/ -//echo Test($_REQUEST); -require_once('../../config.inc.php'); +require_once('../../../config/cis.config.inc.php'); +// ------------------------------------------------------------------------------------------ +// Datenbankanbindung +// ------------------------------------------------------------------------------------------ +require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + $db=false; + require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/datum.class.php'); @@ -37,9 +43,6 @@ require_once('../../../include/mail.class.php'); $fixtermin=false; -if (!$conn = pg_pconnect(CONN_STRING)) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - if(!isset($_POST['uid'])) { $uid = (isset($_GET['uid'])?$_GET['uid']:'-1'); @@ -63,6 +66,7 @@ else $datum = (isset($_POST['datum'])?$_POST['datum']:''); $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:''); } + $user = get_uid(); $datum_obj = new datum(); $stg_arr = array(); @@ -116,18 +120,18 @@ if(isset($_POST["schick"])) if($datum) { $qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'"; - if(!$result_std=pg_query($conn, $qry_std)) + if(!$result_std=$db->db_query($qry_std)) { echo "Student konnte nicht gefunden werden!
 "; } else { - $row_std=@pg_fetch_object($result_std); + $row_std=@$db->db_fetch_object($result_std); if($command=='insert') { $qrychk="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'"; - if($result=pg_query($conn, $qrychk)) + if($result=$db->db_query($qrychk)) { if(pg_num_rows($result)>0) { @@ -139,7 +143,7 @@ if(isset($_POST["schick"])) $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum) VALUES ('$projektarbeit_id', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)"; //echo $qry; - if(!$result=pg_query($conn, $qry)) + if(!$result=$db->db_query($qry)) { echo "Termin konnte nicht eingetragen werden!
 "; } @@ -147,9 +151,9 @@ if(isset($_POST["schick"])) { $row=@pg_fetch_object($result); $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; - if($result_typ=pg_query($conn, $qry_typ)) + if($result_typ=$db->db_query($qry_typ)) { - $row_typ=@pg_fetch_object($result_typ); + $row_typ=@$db->db_fetch_object($result_typ); } else { @@ -171,18 +175,18 @@ if(isset($_POST["schick"])) //Terminänderung //Ermittlung der alten Daten $qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; - if(!$result_old=pg_query($conn, $qry_old)) + if(!$result_old=$db->db_query($qry_old)) { echo "Termin konnte nicht gefunden werden!
 "; } else { - $row_old=@pg_fetch_object($result_old); + $row_old=@$db->db_fetch_object($result_old); //Abgabetyp $qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$row_old->paabgabetyp_kurzbz."'"; - if($result_told=pg_query($conn, $qry_told)) + if($result_told=$db->db_query($qry_told)) { - $row_told=@pg_fetch_object($result_told); + $row_told=@$db->db_fetch_object($result_told); } else { @@ -199,7 +203,7 @@ if(isset($_POST["schick"])) updateamum = now() WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; //echo $qry; - if(!$result=pg_query($conn, $qry)) + if(!$result=$db->db_query($qry)) { echo "Terminänderung konnte nicht eingetragen werden!
 "; } @@ -207,13 +211,13 @@ if(isset($_POST["schick"])) { //Abgabetyp $qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'"; - if(!$result=pg_query($conn, $qry)) + if(!$result=$db->db_query($qry)) { - $row_typ=@pg_fetch_object($result_typ); + $row_typ=@$db->db_fetch_object($result_typ); } else { - $row_typ->bezeichnung=''; + $row_typ->bezeichnung=''; } $mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung", "Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen Termin geändert:\nVon: ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_told->bezeichnung.", ".$row_old->kurzbz."\nAuf: ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung." ".$kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------"); @@ -244,23 +248,23 @@ if(isset($_POST["del"])) { //Ermittlung der alten Daten $qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; - if(!$result_old=pg_query($conn, $qry_old)) + if(!$result_old=$db->db_query($qry_old)) { echo "Termin konnte nicht gefunden werden!
 "; } else { - $row_old=@pg_fetch_object($result_old); + $row_old=@$db->db_fetch_object($result_old); $qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'"; - if(!$result_std=pg_query($conn, $qry_std)) + if(!$result_std=$db->db_query($qry_std)) { echo "Student konnte nicht gefunden werden!
 "; } else { - $row_std=@pg_fetch_object($result_std); + $row_std=@$db->db_fetch_object($result_std); $qry="DELETE FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; - if(!$result=pg_query($conn, $qry)) + if(!$result=$db->db_query($qry)) { echo "Fehler beim Löschen des Termins!
 "; } @@ -301,8 +305,8 @@ $htmlstr .= "
Abgabetermine:\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; -$result=@pg_query($conn, $qry); - while ($row=@pg_fetch_object($result)) +$result=@$db->db_query($qry); + while ($row=@$db->db_fetch_object($result)) { $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -336,8 +340,8 @@ $result=@pg_query($conn, $qry); $htmlstr .= " db_query($qry_typ); +while ($row_typ=@$db->db_fetch_object($result_typ)) { $htmlstr .= " "; } @@ -420,76 +424,5 @@ $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "
fixDatumAbgabetypKurzbeschreibung der Abgabeabgegeben am
\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -405,8 +409,8 @@ $htmlstr .= "
\n"; $htmlstr .= "\n"; - - echo $htmlstr; - -function Test($arr=constLeer,$lfd=0,$displayShow=true,$onlyRoot=false ) - -{ - - $tmpArrayString=''; - - if (!is_array($arr) && !is_object($arr)) return $arr; - - if (is_array($arr) && count($arr)<1 && $displayShow) return ''; - - if (is_array($arr) && count($arr)<1 && $displayShow) return "
function Test (???)
"; - - - - $lfdnr=$lfd + 1; - - $tmpAnzeigeStufe=''; - - for ($i=1;$i<$lfdnr;$i++) $tmpAnzeigeStufe.="="; - - $tmpAnzeigeStufe.="=>"; - - while (list( $tmp_key, $tmp_value ) = each($arr) ) - - { - - if (!$onlyRoot && (is_array($tmp_value) || is_object($tmp_value)) && count($tmp_value) >0) - - { - - $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key".Test($tmp_value,$lfdnr); - - } else if ( (is_array($tmp_value) || is_object($tmp_value)) ) - - { - - $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key -- 0 Records"; - - } else if ($tmp_value!='') - - { - - $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key :== ".$tmp_value; - - } else { - - $tmpArrayString.="
$tmpAnzeigeStufe $tmp_key :-- (is Empty :: $tmp_value)"; - - } - - } - - if ($lfd!='') { return $tmpArrayString; } - - if (!$displayShow) { return $tmpArrayString; } - - - - $tmpArrayString.="
"; - - $tmpArrayString="


******* START *******
".$tmpArrayString."
******* ENDE *******


"; - - $tmpArrayString.="
Server:: ".$_SERVER['PHP_SELF']."
"; - - return "$tmpArrayString"; - -} - -//=========================================================================================== +echo $htmlstr; ?> \ No newline at end of file diff --git a/cis/private/lehre/abgabe_lektor_zusatz.php b/cis/private/lehre/abgabe_lektor_zusatz.php index 4340ae8c1..070164052 100644 --- a/cis/private/lehre/abgabe_lektor_zusatz.php +++ b/cis/private/lehre/abgabe_lektor_zusatz.php @@ -26,7 +26,16 @@ * für Diplom- und Bachelorarbeiten *******************************************************************************************************/ - require_once('../../config.inc.php'); + + require_once('../../../config/cis.config.inc.php'); +// ------------------------------------------------------------------------------------------ +// Datenbankanbindung +// ------------------------------------------------------------------------------------------ + require_once('../../../include/basis_db.class.php'); + if (!$db = new basis_db()) + $db=false; + + require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/datum.class.php'); @@ -34,8 +43,6 @@ //require_once('../../../include/Excel/excel.php'); - if (!$conn = pg_pconnect(CONN_STRING)) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); if(!isset($_POST['uid'])) { @@ -104,27 +111,27 @@ $htmlstr='';

Abgabe Zusatzdaten

'; $qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'"; - $result_zd=@pg_query($conn, $qry_zd); - $row_zd=@pg_fetch_object($result_zd); - $htmlstr = "
Student: ".$uid."
Titel: ".$row_zd->titel."

\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "
Sprache der Arbeit:"; - $htmlstr .= ""; - $htmlstr .= "
Kontrollierte Schlagwörter:*
Dt. Schlagwörter:
Engl. Schlagwörter:
Abstract (max. 5000 Zeichen):*
Abstract engl.(max. 5000 Zeichen):*
Seitenanzahl:*
"; - $htmlstr .= "\n"; - $htmlstr .= "
 
* Pflichtfeld
 
\n"; - $htmlstr .= ""; - + $result_zd=@$db->db_query($qry_zd); + if ($row_zd=@$db->db_fetch_object($result_zd)) + { + $htmlstr = "
Student: ".$uid."
Titel: ".$row_zd->titel."

\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "
Sprache der Arbeit:"; + $htmlstr .= ""; + $htmlstr .= "
Kontrollierte Schlagwörter:*
Dt. Schlagwörter:
Engl. Schlagwörter:
Abstract (max. 5000 Zeichen):*
Abstract engl.(max. 5000 Zeichen):*
Seitenanzahl:*
"; + $htmlstr .= "\n"; + $htmlstr .= "
 
* Pflichtfeld
 
\n"; + } echo $htmlstr; echo '';