This commit is contained in:
Andreas Österreicher
2018-03-07 18:11:58 +01:00
parent fb6e586bf9
commit d9b05ddfce
+26 -25
View File
@@ -34,7 +34,7 @@ $sprache = getSprache();
$p = new phrasen($sprache); $p = new phrasen($sprache);
if (!$db = new basis_db()) if (!$db = new basis_db())
$db=false; die('Unable to Connect');
$user = get_uid(); $user = get_uid();
@@ -42,18 +42,15 @@ $user = get_uid();
$stsem_obj = new studiensemester(); $stsem_obj = new studiensemester();
$stsem = $stsem_obj->getaktorNext(); $stsem = $stsem_obj->getaktorNext();
?> ?><!DOCTYPE HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="UTF-8">
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
<title><?php echo $p->t('freifach/freifaecherAnmeldung');?></title> <title><?php echo $p->t('freifach/freifaecherAnmeldung');?></title>
</head> </head>
<body> <body>
<h1><?php echo $p->t('freifach/freifaecherAnmeldung');?></h1> <h1><?php echo $p->t('freifach/freifaecherAnmeldung');?></h1>
<?php echo $p->t('freifach/markierenFreifachFuerAnmeldung');?>: <?php echo $p->t('freifach/markierenFreifachFuerAnmeldung');?>:
<br /> <br />
<?php <?php
@@ -65,14 +62,24 @@ if(isset($_POST['submit']))
{ {
$db->db_query('BEGIN'); $db->db_query('BEGIN');
//Zuerst die alten Eintraege herausloeschen... //Zuerst die alten Eintraege herausloeschen...
$qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester WHERE uid='$user' AND studiensemester_kurzbz='$stsem'"; $qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester
WHERE
uid=".$db->db_add_param($user)."
AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if (!$db->db_query($qry)) if (!$db->db_query($qry))
die($p->t('freifach/fehlerBeimAktualisieren')); die($p->t('freifach/fehlerBeimAktualisieren'));
//...dann die angeklickten FF hinzufuegen //...dann die angeklickten FF hinzufuegen
foreach ($_POST['chkbox'] as $elem) foreach ($_POST['chkbox'] as $elem)
{ {
$qry = "INSERT INTO campus.tbl_benutzerlvstudiensemester(uid, lehrveranstaltung_id, studiensemester_kurzbz) VALUES('$user','$elem','$stsem');"; if (!is_numeric($elem))
{
$db->db_query('ROLLBACK');
die('Unbekannter Parameter gefunden - Operation wird abgebrochen');
}
$qry = "INSERT INTO campus.tbl_benutzerlvstudiensemester(uid, lehrveranstaltung_id, studiensemester_kurzbz)
VALUES(".$db->db_add_param($user).",".$db->db_add_param($elem).",".$db->db_add_param($stsem).");";
if (!$db->db_query($qry)) if (!$db->db_query($qry))
{ {
$db->db_query('ROLLBACK'); $db->db_query('ROLLBACK');
@@ -85,7 +92,9 @@ if(isset($_POST['submit']))
else else
{ {
//Wenn keine Checkbox angeklickt wurde, alle Eintraege herausloeschen //Wenn keine Checkbox angeklickt wurde, alle Eintraege herausloeschen
$qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester WHERE uid='$user' AND studiensemester_kurzbz='$stsem'"; $qry = "DELETE FROM campus.tbl_benutzerlvstudiensemester
WHERE uid=".$db->db_add_param($user)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if (!$db->db_query($qry)) if (!$db->db_query($qry))
die($p->t('freifach/fehlerBeimAktualisieren')); die($p->t('freifach/fehlerBeimAktualisieren'));
else else
@@ -94,15 +103,19 @@ if(isset($_POST['submit']))
} }
//Freifachzuteilungen holen //Freifachzuteilungen holen
$qry = "SELECT * FROM campus.tbl_benutzerlvstudiensemester WHERE uid = '$user' AND studiensemester_kurzbz='$stsem'"; $qry = "SELECT * FROM campus.tbl_benutzerlvstudiensemester
WHERE uid = ".$db->db_add_param($user)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if ($result = $db->db_query($qry)) if ($result = $db->db_query($qry))
{ {
$ff = array(); $ff = array();
while ($row = $db->db_fetch_object($result)) while ($row = $db->db_fetch_object($result))
{
$ff[] = $row->lehrveranstaltung_id; $ff[] = $row->lehrveranstaltung_id;
} }
}
else else
echo $p->t('freifach/fehlerBeimAuslesen');; echo $p->t('freifach/fehlerBeimAuslesen');
echo '<br />'; echo '<br />';
//Freifaecher laden //Freifaecher laden
@@ -131,7 +144,8 @@ if($lv_obj->load_lva('0',null,null,true,null,'bezeichnung'))
else else
$disabled = ""; $disabled = "";
echo "<input type='checkbox' value='$row->lehrveranstaltung_id' name='chkbox[]' $checked $disabled >$row->bezeichnung<br />"; echo "\n<input type='checkbox' value='$row->lehrveranstaltung_id' name='chkbox[]' $checked $disabled >";
echo "$row->bezeichnung<br />";
$i++; $i++;
} }
echo "</td></tr><tr><td></td><td>&nbsp;</td></tr>"; echo "</td></tr><tr><td></td><td>&nbsp;</td></tr>";
@@ -144,18 +158,5 @@ else
die($p->t('freifach/fehlerBeimAuslesenFreifach')); die($p->t('freifach/fehlerBeimAuslesenFreifach'));
} }
?> ?>
<table>
<tr>
<td>&nbsp;
</td>
</tr>
<!-- <tr> ****Von kindlm am 21.03.2012 aukommentiert, da diese Info nur zu Verwirrungen geführt hat.****
<td style="border-color:#0086CB; border-width:2px; border-style:solid; padding:8px"><?php echo $p->t('freifach/abmeldungNurUeberAssistenz');?>
</td>
</tr>-->
</table>
</table>
</body> </body>
</html> </html>