$ueb_obj->load($uebung_id);
 if ($ueb_obj->load_studentuebung($uid, $uebung_id)) {
     $anmerkung = $ueb_obj->anmerkung;
     $mitarbeit = $ueb_obj->mitarbeitspunkte;
     $note = $ueb_obj->note;
 } else {
     $anmerkung = '';
     $mitarbeit = 0;
     $note = '';
 }
 if ($ueb_obj->beispiele && is_numeric($_GET['uebung_id'])) {
     echo "\n\t\t<form accept-charset='UTF-8' method='POST' action='studentenpunkteverwalten.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}&uebung_id={$uebung_id}&uid={$uid}'>\n\t\t<table width='100%'><tr><td valign='top'>\n\t\t" . $p->t('global/anmerkung') . ":<br>\n\t\t<textarea name='anmerkung' cols=50 rows=5>" . $anmerkung . "</textarea>\n\t\t<br><br>\n\t\t<table border='1'>\n\t\t<tr>\n\t\t\t<td class='ContentHeader2'>" . $p->t('benotungstool/beispiel') . "</td>\n\t\t    <td class='ContentHeader2'>" . $p->t('benotungstool/vorbereitet') . "</td>\n\t\t    <td class='ContentHeader2'>" . $p->t('benotungstool/nichtVorbereitet') . "</td>\n\t\t    <td class='ContentHeader2'>" . $p->t('benotungstool/probleme') . "</td>\n\t\t    <td class='ContentHeader2'>" . $p->t('benotungstool/punkte') . "</td>\n\t\t</tr>";
     $bsp_obj = new beispiel();
     $bsp_obj->load_beispiel($uebung_id);
     foreach ($bsp_obj->beispiele as $row) {
         $stud_bsp_obj = new beispiel();
         if ($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id)) {
             $vorbereitet = $stud_bsp_obj->vorbereitet;
             $probleme = $stud_bsp_obj->probleme;
         } else {
             $vorbereitet = false;
             $probleme = false;
         }
         echo "<tr>\n\t\t\t\t<td>{$row->bezeichnung}</td>\n\t\t\t\t\t<td align='center'><input type='radio' name='solved_{$row->beispiel_id}' value='1' " . ($vorbereitet ? 'checked' : '') . "></td>\n\t\t\t\t\t<td align='center'><input type='radio' name='solved_{$row->beispiel_id}' value='0' " . (!$vorbereitet ? 'checked' : '') . "></td>\n\t\t\t\t\t<td align='center'><input type='checkbox' name='problem_{$row->beispiel_id}' " . ($probleme ? 'checked' : '') . "></td>\n\t\t\t\t\t<td align='center'>{$row->punkte}</td>\n\t\t\t\t</tr>";
     }
     echo "</table>";
     $ueb_obj->load_studentuebung($uid, $uebung_id);
     if ($ueb_obj->abgabe_id) {
         $ueb_obj->load_abgabe($ueb_obj->abgabe_id);
         $filename = $ueb_obj->abgabedatei;
     } else {
Example #2
0
                    echo ' - ';
                }
                echo $subrow->bezeichnung;
                echo '</OPTION>';
            }
        }
    }
    echo '</SELECT>';
    echo '</td>';
    echo "<td>\n\t\t<table>\n\t\t<tr>\n\t\t\t<td><b>+</b>...</td>\n\t\t\t<td><u>" . $p->t('benotungstool/freigeschaltet') . "</u>.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td><b>-</b>...</td>\n\t\t\t<td><u>" . $p->t('benotungstool/nichtFreigeschaltet') . "</u>.</td>\n\t\t</tr>\n\t\t</table>\n\t</td>\n</tr></table>";
} else {
    die($p->t('benotungstool/derzeitSindKeineUebungenAngelegt'));
}
echo "<br><br><br>";
if (isset($uebung_id) && $uebung_id != '') {
    $beispiel_obj = new beispiel();
    if ($beispiel_obj->load_beispiel($uebung_id)) {
        if (count($beispiel_obj->beispiele) > 0) {
            echo '<table border="0" cellpadding="0" cellspacing="0" width="600">
         		 <tr>
	           		 <td>&nbsp;</td>
	           		 <td height="19" width="339" valign="bottom">
		           		 <table border="0" cellpadding="0" cellspacing="0" width="339" background="../../../../skin/images/bg.gif">
		                	<tr>
		                  		<td>&nbsp;</td>
		                	</tr>
		              	</table>
		             </td>
          		</tr>';
            $i = 0;
            $qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id=" . $db->db_add_param($uebung_id, FHC_INTEGER) . " GROUP BY student_uid";
 foreach ($bsp_obj->beispiele as $bsp) {
     $nummer_source_bsp = $bsp->nummer;
     $qrybsp = "SELECT * from campus.tbl_beispiel where nummer = '" . $nummer_source_bsp . "' and uebung_id = '" . $ueb_2_target->uebung_id . "'";
     $resultbsp = $db->db_query($qrybsp);
     if ($db->db_num_rows($resultbsp) > 0) {
         $rowbsp = $db->db_fetch_object($resultbsp);
         $bsp_target = new beispiel($rowbsp->beispiel_id);
         $bsp_target->new = false;
         $new = null;
         $bsp_target->insertamum = null;
         $bsp_target->insertvon = null;
         $bsp_target->updateamum = date('Y-m-d H:i:s');
         $bsp_target->updatevon = $user;
         $copy_update_bsp++;
     } else {
         $bsp_target = new beispiel();
         $bsp_target->new = true;
         $new = true;
         $bsp_target->insertamum = date('Y-m-d H:i:s');
         $bsp_target->insertvon = $user;
         $bsp_target->updateamum = null;
         $bsp_target->updatevon = null;
         $copy_insert_bsp++;
     }
     $bsp_target->uebung_id = $ueb_2_target->uebung_id;
     $bsp_target->nummer = $nummer_source_bsp;
     $bsp_target->bezeichnung = $bsp->bezeichnung;
     $bsp_target->punkte = $bsp->punkte;
     if (!$bsp_target->save($new)) {
         $error = 1;
         $errormsg[] = "<span class='error'>Beispiele konnten nicht angelegt werden</span>";