$ueb_2_target->punkte = $subrow->punkte;
 $ueb_2_target->angabedatei = null;
 $ueb_2_target->freigabevon = $subrow->freigabevon;
 $ueb_2_target->freigabebis = $subrow->freigabebis;
 $ueb_2_target->abgabe = $subrow->abgabe;
 $ueb_2_target->beispiele = $subrow->beispiele;
 $ueb_2_target->statistik = $subrow->statistik;
 $ueb_2_target->maxstd = $subrow->maxstd;
 $ueb_2_target->maxbsp = $subrow->maxbsp;
 $ueb_2_target->liste_id = $ueb_1_target->uebung_id;
 $ueb_2_target->bezeichnung = $subrow->bezeichnung;
 $ueb_2_target->positiv = $subrow->positiv;
 $ueb_2_target->defaultbemerkung = $subrow->defaultbemerkung;
 $ueb_2_target->lehreinheit_id = $lehreinheit_id_target;
 $ueb_2_target->nummer = $nummer_source2;
 if (!$ueb_2_target->save($new)) {
     $error = 1;
     $errormsg[] = "<span class='error'>&Uuml;bung konnte nicht kopiert werden!</span>";
 }
 //angabedatei syncen
 if ($error == 0 and $subrow->angabedatei != "") {
     $angabedatei_source = $subrow->angabedatei;
     $angabedatei_target = makeUploadName($db, 'angabe', $lehreinheit_id_target, $ueb_2_target->uebung_id, $stsem);
     $angabedatei_target .= "." . mb_substr($angabedatei_source, mb_strrpos($angabedatei_source, '.', 0) + 1);
     echo $angabedatei_source . "->" . $angabedatei_target . "<br>";
     exec("cp " . BENOTUNGSTOOL_PATH . "angabe/" . $angabedatei_source . " " . BENOTUNGSTOOL_PATH . "angabe/" . $angabedatei_target);
     $angabeupdate = "update campus.tbl_uebung set angabedatei = '" . $angabedatei_target . "' where uebung_id = '" . $ueb_2_target->uebung_id . "'";
     $db->db_query($angabeupdate);
 }
 if ($error == 0 and $ueb_2_target->beispiele) {
     // beispiele synchronisieren
Example #2
0
 $uebung_dest->punkte = $row_source->punkte;
 $uebung_dest->angabedatei = $row_source->angabedatei;
 $uebung_dest->freigabevon = $row_source->freigabevon;
 $uebung_dest->freigabebis = $row_source->freigabebis;
 $uebung_dest->abgabe = $row_source->abgabe == 't' ? true : false;
 $uebung_dest->beispiele = $row_source->beispiele == 't' ? true : false;
 $uebung_dest->bezeichnung = $row_source->bezeichnung;
 $uebung_dest->positiv = $row_source->positiv == 't' ? true : false;
 $uebung_dest->statistik = $row_source->statistik == 't' ? true : false;
 $uebung_dest->defaultbemerkung = $row_source->defaultbemerkung;
 $uebung_dest->lehreinheit_id = $_POST['lehreinheit_copy_id'];
 $ubeung_dest->updateamum = date('Y-m-d H:i:s');
 $uebung_dest->updatevon = $user;
 $uebung_dest->insertamum = date('Y-m-d H:i:s');
 $uebung_dest->insertvon = $user;
 if ($uebung_dest->save(true)) {
     //Beispiel laden
     $qry = "SELECT * FROM campus.tbl_beispiel WHERE uebung_id=" . $db->db_add_param($_GET['uebung_copy_id'], FHC_INTEGER);
     if ($result_bsp_source = $db->db_query($qry)) {
         $error_bsp_save = false;
         while ($row_bsp_source = $db->db_fetch_object($result_bsp_source)) {
             //Beispiel speichern
             $beispiel_dest = new beispiel();
             $beispiel_dest->uebung_id = $uebung_dest->uebung_id;
             $beispiel_dest->bezeichnung = $row_bsp_source->bezeichnung;
             $beispiel_dest->punkte = $row_bsp_source->punkte;
             $beispiel_dest->updateamum = date('Y-m-d H:i:s');
             $beispiel_dest->updatevon = $user;
             $beispiel_dest->insertamum = date('Y-m-d H:i:s');
             $beispiel_dest->insertvon = $user;
             if (!$beispiel_dest->save(true)) {
$gewicht = isset($_POST['gewicht']) ? $_POST['gewicht'] : '';
if (isset($_FILES["angabedatei"])) {
    $angabedatei_up = $_FILES["angabedatei"]["tmp_name"];
} else {
    $angabedatei_up = null;
}
$beispiel_id = isset($_GET['beispiel_id']) ? $_GET['beispiel_id'] : '';
$uebung_id = isset($_GET['uebung_id']) ? $_GET['uebung_id'] : '';
//Angabedatei löschen
if (isset($_GET["deletefile"])) {
    $file = $_GET["deletefile"];
    $ueb = new uebung();
    $ueb->load($uebung_id);
    $filename = BENOTUNGSTOOL_PATH . "angabe/" . $ueb->angabedatei;
    $ueb->angabedatei = '';
    $ueb->save(false);
    unlink($filename);
}
//notenschlüssel anlegen
if (isset($_POST["schluessel"]) && $_POST["schluessel"] == 'Speichern') {
    $punkte_arr = array();
    $punkte_arr[1] = $_POST["schluessel_punkte_1"];
    $punkte_arr[2] = $_POST["schluessel_punkte_2"];
    $punkte_arr[3] = $_POST["schluessel_punkte_3"];
    $punkte_arr[4] = $_POST["schluessel_punkte_4"];
    $punkte_arr[5] = $_POST["schluessel_punkte_5"];
    for ($i = 1; $i <= 5; $i++) {
        if (is_numeric($punkte_arr[$i])) {
            $qry = "select * from campus.tbl_notenschluesseluebung where uebung_id = " . $db->db_add_param($liste_id, FHC_INTEGER) . " and note = " . $db->db_add_param($i);
            $result = $db->db_query($qry);
            if ($db->db_num_rows($result) > 0) {