From f968ebeb12c1db6403a0c889d78c2bd160c4ae36 Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Mon, 22 Jun 2009 10:27:21 +0000 Subject: [PATCH] --- cis/private/lehre/abgabe_lektor.php | 26 ++++++++------ .../lehre/abgabe_lektor_multitermin.php | 36 ++++++++++--------- 2 files changed, 36 insertions(+), 26 deletions(-) diff --git a/cis/private/lehre/abgabe_lektor.php b/cis/private/lehre/abgabe_lektor.php index 869c1cb43..1a238beda 100644 --- a/cis/private/lehre/abgabe_lektor.php +++ b/cis/private/lehre/abgabe_lektor.php @@ -26,22 +26,27 @@ * 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/datum.class.php'); require_once('../../../include/person.class.php'); require_once('../../../include/benutzer.class.php'); require_once('../../../include/mitarbeiter.class.php'); - //DB Verbindung herstellen - if (!$conn = @pg_pconnect(CONN_STRING)) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - -$getuid=get_uid(); -$htmlstr = ""; + $getuid=get_uid(); + $htmlstr = ""; -$sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id) + $sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id) LEFT JOIN public.tbl_benutzer on(uid=student_uid) LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id) LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) @@ -55,7 +60,8 @@ $sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_ AND (betreuerart_kurzbz='Betreuer' OR betreuerart_kurzbz='Begutachter' OR betreuerart_kurzbz='Erstbegutachter' OR betreuerart_kurzbz='Erstbetreuer') ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy ORDER BY nachname"; -if(!$erg=pg_query($conn, $sql_query)) + +if(!$erg=$db->db_query($sql_query)) { $errormsg='Fehler beim Laden der Betreuungen'; } @@ -76,7 +82,7 @@ else Betreuerart"; $htmlstr .= "\n"; $i = 0; - while($row=pg_fetch_object($erg)) + while($row=$db->db_fetch_object($erg)) { $htmlstr .= " \n"; $htmlstr .= " "; diff --git a/cis/private/lehre/abgabe_lektor_multitermin.php b/cis/private/lehre/abgabe_lektor_multitermin.php index c51693e6d..e6741eca1 100644 --- a/cis/private/lehre/abgabe_lektor_multitermin.php +++ b/cis/private/lehre/abgabe_lektor_multitermin.php @@ -26,16 +26,20 @@ * 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'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/mail.class.php'); - - - if (!$conn = pg_pconnect(CONN_STRING)) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); $i=0; $irgendwas=''; @@ -79,9 +83,9 @@ if(isset($_POST["schick"])) WHERE projektarbeit_id='".$termine[$j]."' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'"; //echo $qrychk; - if($result=pg_query($conn, $qrychk)) + if($result=$db->db_query($qrychk)) { - if(pg_num_rows($result)>0) + if($db->db_num_rows($result)>0) { echo "Datensatz bereits vorhanden"; } @@ -91,17 +95,17 @@ if(isset($_POST["schick"])) $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum) VALUES ('".$termine[$j]."', '$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!
 "; } else { - $row=@pg_fetch_object($result); + $row=$db->db_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 { @@ -109,9 +113,9 @@ if(isset($_POST["schick"])) } //Student zu projektarbeit_id suchen $qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])"; - if($result_std=pg_query($conn, $qry_std)) + if($result_std=@$db->db_query($qry_std)) { - $row_std=@pg_fetch_object($result_std); + $row_std=$db->db_fetch_object($result_std); $mail = new mail($row_std->uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin 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 neuen Termin angelegt:\n".$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--------------------------------------------------------------------------"); } @@ -143,7 +147,7 @@ $htmlstr=''; //Eingabezeile für neuen Termin $htmlstr .= "
Abgabetermin:\n"; $htmlstr .= "\n"; - $htmlstr .= "\n"; + $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -152,8 +156,8 @@ $htmlstr=''; $htmlstr .= " \n"; $htmlstr .= "
fixDatumAbgabetypKurzbeschreibung der Abgabe