diff --git a/cis/private/freifaecher/anmeldung.php b/cis/private/freifaecher/anmeldung.php
index 13853aaca..88a0dd407 100644
--- a/cis/private/freifaecher/anmeldung.php
+++ b/cis/private/freifaecher/anmeldung.php
@@ -22,18 +22,23 @@
/*
* Ermoeglicht das Anmelden zu Freifaechern
*/
-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/lehrveranstaltung.class.php');
-if(!$conn=pg_connect(CONN_STRING))
- die('Die Datenbankverbindung konnte nicht hergestellt werden.');
+// ------------------------------------------------------------------------------------------
+// Datenbankanbindung
+// ------------------------------------------------------------------------------------------
+require_once('../../../include/basis_db.class.php');
+ if (!$db = new basis_db())
+ $db=false;
+
$user = get_uid();
//Aktuelles Studiensemester holen
-$stsem_obj = new studiensemester($conn);
+$stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext();
?>
@@ -67,50 +72,50 @@ if(isset($_POST['submit']))
//Wenn eine der Checkboxen angeklickt wurde
if(isset($_POST['chkbox']))
{
- pg_query($conn,'BEGIN');
+ $db->db_query('BEGIN');
//Zuerst die alten Eintraege herausloeschen...
$qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester WHERE uid='$user' AND studiensemester_kurzbz='$stsem'";
- if(!pg_query($conn,$qry))
+ if(!$db->db_query($qry))
die('Fehler beim aktualisieren der Freifaecherzuteilung! Bitte Versuchen Sie es erneut');
//...dann die angeklickten FF hinzufuegen
foreach ($_POST['chkbox'] as $elem)
{
$qry = "INSERT INTO campus.tbl_benutzerlvstudiensemester(uid, lehrveranstaltung_id, studiensemester_kurzbz) VALUES('$user','$elem','$stsem');";
- if(!pg_query($conn,$qry))
+ if(!$db->db_query($qry))
{
- pg_query($conn,'ROLLBACK');
+ $db->db_query('ROLLBACK');
die("Freifaecher konnten nicht zugeteilt werden! Bitte Versuchen Sie es erneut");
}
}
- pg_query($conn,'COMMIT');
+ $db->db_query('COMMIT');
echo "Ihre Daten wurden erfolgreich aktualisiert!
";
}
else
{
//Wenn keine Checkbox angeklickt wurde, alle Eintraege herausloeschen
$qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester WHERE uid='$user' AND studiensemester_kurzbz='$stsem'";
- if(!pg_query($conn,$qry))
- die("Fehler beim aktualisieren der Freifaecherzuteilung! Bitte Versuchen Sie es erneut");
+ if(!$db->db_query($qry))
+ die("Fehler beim aktualisieren der Freifaecherzuteilung! Bitte Versuchen Sie es erneut");
else
- echo "Ihre Daten wurden erfolgreich aktualisiert!
";
+ echo "Ihre Daten wurden erfolgreich aktualisiert!
";
}
}
//Freifachzuteilungen holen
$qry = "SELECT * FROM campus.tbl_benutzerlvstudiensemester WHERE uid = '$user' AND studiensemester_kurzbz='$stsem'";
-if($result=pg_query($conn,$qry))
+if($result=$db->db_query($qry))
{
$ff = array();
- while($row=pg_fetch_object($result))
- $ff[] = $row->lehrveranstaltung_id;
+ while($row=$db->db_fetch_object($result))
+ $ff[] = $row->lehrveranstaltung_id;
}
else
echo 'Fehler beim Auslesen der Zuteilunstabelle';
echo '
';
//Freifaecher laden
-$lv_obj = new lehrveranstaltung($conn);
+$lv_obj = new lehrveranstaltung();
if($lv_obj->load_lva('0',null,null,true,null,'bezeichnung'))
{
$anz = count($lv_obj->lehrveranstaltungen);