This commit is contained in:
Rudolf Hangl
2009-08-04 15:54:33 +00:00
parent 0e9d04b222
commit abf3d94b02
+18 -13
View File
@@ -46,8 +46,13 @@ $rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$error=0;
function myaddslashes($var)
{
return ($var!=''?"'".addslashes($var)."'":'null');
}
if(!$rechte->isBerechtigt('admin'))
die('Sie haben keine Rechte für diese Seite');
die('Sie haben keine Rechte für diese Seite');
if(isset($_GET['uebung_id_source']))
$uebung_id_source=$_GET['uebung_id_source'];
@@ -66,13 +71,13 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
$copy_insert_bsp = 0;
$copy_update_bsp = 0;
if (!is_numeric($uebung_id_source) or !is_numeric($lehreinheit_id_target))
echo "<span class='error'>Übung und Lehreinheit muss ausgewählt sein!</span>";
echo "<span class='error'>&Uuml;bung und Lehreinheit muss ausgew&auml;hlt sein!</span>";
else
{
$ueb_1 = new uebung($uebung_id_source);
$lehreinheit_id=$ueb_1->lehreinheit_id;
$nummer_source = $ueb_1->nummer;
$qry = "SELECT * from campus.tbl_uebung where nummer = '".$nummer_source."' and lehreinheit_id = '".$lehreinheit_id_target."'";
$qry = "SELECT * from campus.tbl_uebung where nummer = ".myaddslashes($nummer_source)." and lehreinheit_id = ".myaddslashes($lehreinheit_id_target).";";
//echo $qry;
if($result1 = $db->db_query($qry))
{
@@ -119,12 +124,12 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
if (!$ueb_1_target->save($new))
{
$error = 1;
echo "<span class='error'>Hauptübung konnte nicht kopiert werden!</span>";
echo "<span class='error'>Haupt&Uuml;bung konnte nicht kopiert werden!</span>";
}
else
{
// Subübungen durchlaufen
// Subübungen durchlaufen
$error = 0;
$ueb_2 = new uebung();
@@ -182,7 +187,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
if (!$ueb_2_target->save($new))
{
$error = 1;
echo "<span class='error'>Übung konnte nicht kopiert werden!</span>";
echo "<span class='error'>Übung konnte nicht kopiert werden!</span>";
}
//angabedatei syncen
@@ -242,7 +247,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
echo "<span class='error'>Beispiele konnten nicht angelegt werden</span>";
}
//Notenschlüssel synchronisieren
//Notenschlüssel synchronisieren
$clear = "delete from campus.tbl_notenschluesseluebung where uebung_id = '".$ueb_1_target->uebung_id."'";
$db->db_query($clear);
@@ -267,8 +272,8 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
if ($error == 0)
{
echo "Übung erfolgreich kopiert! (Ü: ".$copy_insert."/".$copy_update."; B: ".$copy_insert_bsp."/".$copy_update_bsp.")";
echo '<br><br><a href="'.$_SERVER['PHP_SELF'].'" class="Item">noch eine Übung Kopieren</a>';
echo "&Uuml;bung erfolgreich kopiert! (%Uuml;: ".$copy_insert."/".$copy_update."; B: ".$copy_insert_bsp."/".$copy_update_bsp.")";
echo '<br><br><a href="'.$_SERVER['PHP_SELF'].'" class="Item">noch eine &Uuml;bung kopieren</a>';
}
}
@@ -276,11 +281,11 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='')
else
{
echo '
<h1>Kopieren von Übungen in eine andere Lehreinheit</h1>
Script zum Kopieren einer Übung in eine beliebige Lehreinheit:<br><br>
<h1>Kopieren von &Uuml;bungen in eine andere Lehreinheit</h1>
Script zum Kopieren einer &Uuml;bung in eine beliebige Lehreinheit:<br><br>
<form action="'.$_SERVER['PHP_SELF'].'" method="GET">
ÜbungID die Kopiert werden soll: <input type="text" name="uebung_id_source"><br>
Lehreinheit_id in welche diese Übung kopiert werden soll: <input type="text" name="lehreinheit_id_target"><br>
&Uuml;bungID die kopiert werden soll: <input type="text" name="uebung_id_source"><br>
Lehreinheit_id in welche diese &Uuml;bung kopiert werden soll: <input type="text" name="lehreinheit_id_target"><br>
<input type="submit" value="Kopieren">
</form>';
}