$uebung_obj = new uebung(); $uebung_obj->load_uebung($lehreinheit_id, 1); if (count($uebung_obj->uebungen) > 0) { echo "<table width='100%'><tr><td valign='top'>"; echo "<br>" . $p->t('benotungstool/waehlenSieEineKreuzerlliste') . ": <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n"; echo "<option value='statistik.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}&uebung_id=' selected></option>"; foreach ($uebung_obj->uebungen as $row) { if ($uebung_id == $row->uebung_id) { $selected = 'selected'; } else { $selected = ''; } if ($uebung_id == '') { $uebung_id = $row->uebung_id; } $subuebung_obj = new uebung(); $subuebung_obj->load_uebung($lehreinheit_id, 2, $row->uebung_id); if (count($subuebung_obj->uebungen) > 0) { $disabled = 'disabled'; $selected = ''; } else { $disabled = ''; } echo "<OPTION style='background-color:#cccccc;' value='statistik.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}&uebung_id={$row->uebung_id}' {$selected} {$disabled}>"; echo $row->bezeichnung; echo '</OPTION>'; if (count($subuebung_obj->uebungen) > 0) { foreach ($subuebung_obj->uebungen as $subrow) { //if($uebung_id=='') // $uebung_id=$subrow->uebung_id; if ($uebung_id == $subrow->uebung_id) {
/** * berechnet die punkte der übung (kreuzerlliste) * @param uebung_id, student_uid * setzt this->punkte_gesamt */ public function calc_punkte($uebung_id, $student_uid) { if (!is_numeric($uebung_id)) { $this->errormsg = 'Uebung_id muss eine gueltige Zahl sein'; return false; } else { $note = null; $punkte_eingetragen = 0; $punkte_gesamt = 0; $mitarbeit = 0; $ueb = new uebung(); //Eingetragen diese Kreuzerlliste $qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) \n\t\t\t\tWHERE uebung_id=" . $this->db_add_param($uebung_id, FHC_INTEGER) . " AND student_uid=" . $this->db_add_param($student_uid) . " AND vorbereitet=true"; $punkte_eingetragen = 0; if ($this->db_query($qry)) { if ($row = $this->db_fetch_object()) { $punkte_eingetragen = $row->punkteeingetragen != '' ? $row->punkteeingetragen : 0; } } if ($ueb->load_studentuebung($student_uid, $uebung_id)) { $mitarbeit = $ueb->mitarbeitspunkte; } $punkte_gesamt = $punkte_eingetragen + $mitarbeit; $this->punkte_gesamt = $punkte_gesamt; $this->punkte_eingetragen = $punkte_eingetragen; $this->punkte_mitarbeit = $mitarbeit; return true; } }
} //Lektoren laden $lektoren = ''; $lehreinheitmitarbeiter = new lehreinheitmitarbeiter(); $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) { $lektoren .= ($lektoren ? ',' : '') . ' ' . $ma->mitarbeiter_uid; } $lektoren = CutString($lektoren, 30); $content .= '<option value="' . $row->lehreinheit_id . '" ' . ($lehreinheit_id_target == $row->lehreinheit_id ? ' selected="selected" ' : '') . '> ' . $row->lehrform_kurzbz . ' ' . $gruppen . ' ' . $lektoren . ' (' . $row->lehreinheit_id . ')</option>'; } } $content .= '</select></td>'; $content .= '<td valign="top" align="right">'; #echo "<br> $studiengang_kz_target, $studiensemester_kurzbz_target, $semester_target , $lehrveranstaltung_id_target <br>"; if (!($ueb = new uebung())) { die('Fehler beim Oeffnen der Übungen'); } else { if (!empty($lehreinheit_id_target)) { $ueb->uebungen = array(); $ueb->errormsg = ''; if (!($lehreinheit_ueb = $ueb->load_uebung($lehreinheit_id_target))) { $errormsg[] = $ueb->errormsg; } else { if (count($ueb->uebungen)) { $content .= '<select disabled multiple size="' . count($ueb->uebungen) . '">'; foreach ($ueb->uebungen as $row) { $submitOK = true; if (!is_array($uebung_id_source) && !empty($uebung_id_source)) { $uebung_id_source = array($uebung_id_source); }
$uebung_id_source_dropdown = "<select name='uebung_id_source'><option></option>"; //Uebungen durchlaufen foreach ($uebung_obj->uebungen as $row) { $uebung_id_source_dropdown .= "<option value='{$row->uebung_id}'>{$row->bezeichnung}</option>"; $has_option_content = false; echo "<tr height=23><td align='left'>"; echo "<a onClick='return(js_toggle_container(\"submenu_{$row->uebung_id}\"));' class='MenuItem'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'></a> <a href='verwaltung_listen.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}&liste_id={$row->uebung_id}' class='Item'><u>" . $row->bezeichnung . "</u></a>"; echo "</td><td align='center'>"; //if((strtotime(strftime($row->freigabevon))<=time()) && (strtotime(strftime($row->freigabebis))>=time())) // echo 'Ja'; //else // echo 'Nein'; echo "</td><td align='center'><input type='Checkbox' name='uebung[]' value='{$row->uebung_id}'></td>"; echo "<!--<form name='copy' action='verwaltung.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}' method='POST'><td><input type='hidden' name='uebung_id_source' value='" . $row->uebung_id . "'>" . $copy_dropdown . "<input type='submit' name='copy_uebung' value='>'></td></form>-->"; echo "</tr>"; $subuebung_obj = new uebung(); $subuebung_obj->load_uebung($lehreinheit_id, $level = 2, $uebung_id = $row->uebung_id); $subanzahl = count($subuebung_obj->uebungen); echo "<tr><td colspan='3'>"; echo "<table id='submenu_" . $row->uebung_id . "' style='display:none;' width='400'>"; //echo "<ul style='margin-top: 0px; margin-bottom: 0px;'>"; foreach ($subuebung_obj->uebungen as $subrow) { echo "<tr><td width='200'><li style='margin-left:20px;'><a href='verwaltung_listen.php?lvid={$lvid}&stsem={$stsem}&lehreinheit_id={$lehreinheit_id}&uebung_id={$subrow->uebung_id}&liste_id={$row->uebung_id}'>" . $subrow->bezeichnung . "</a></li></td><td width='150'>"; if (strtotime(strftime($subrow->freigabevon)) <= time() && strtotime(strftime($subrow->freigabebis)) >= time()) { echo $p->t('global/ja'); } else { echo $p->t('global/nein'); } echo "</td><td align='center'><input type='Checkbox' name='uebung[]' value='{$subrow->uebung_id}'></td></tr>"; } //echo "</ul>";
$copy_content .= " <input type='submit' value='COPY'>"; $copy_content .= "</form>\n"; } else { $copy_content .= " "; } $copy_content .= "</td></tr>"; } } echo "<tr><td></td><td></td><td><input type='Submit' value='" . $p->t('benotungstool/auswahlLoeschen') . "' name='delete_uebung' onclick='return confirmdelete();'></td></tr>"; if ($row->beispiele) { $anzeigen = 'beispiele'; } else { $anzeigen = 'abgabe'; } } else { $studentuebung = new uebung(); if (!$studentuebung->check_studentuebung($liste_id)) { echo "<tr><td colspan='3'>" . $p->t('benotungstool/derzeitSindKeineAufgabenAngelegt') . "</td><td></td></tr>"; $anzeigen = 'beide'; } else { $anzeigen = "nada"; } } echo "</table>\n\t</form><br><br>"; //Kopier-Buttons anzeigen $copy_content .= '</table>'; echo "</td><td valign='top'>"; //if($has_copy_content) // echo $copy_content; echo "</td></tr></table>"; //Uebung neu anlegen