Ejemplo n.º 1
0
$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;
     }
 }
Ejemplo n.º 3
0
        }
        //Lektoren laden
        $lektoren = '';
        $lehreinheitmitarbeiter = new lehreinheitmitarbeiter();
        $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id);
        foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) {
            $lektoren .= ($lektoren ? ',' : '') . '&nbsp;' . $ma->mitarbeiter_uid;
        }
        $lektoren = CutString($lektoren, 30);
        $content .= '<option value="' . $row->lehreinheit_id . '" ' . ($lehreinheit_id_target == $row->lehreinheit_id ? ' selected="selected" ' : '') . '>&nbsp;' . $row->lehrform_kurzbz . ' ' . $gruppen . '&nbsp;' . $lektoren . '&nbsp;(' . $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 &Uuml;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);
                    }
Ejemplo n.º 4
0
 $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>&nbsp;<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 .= "&nbsp;&nbsp;&nbsp;<input type='submit' value='COPY'>";
                 $copy_content .= "</form>\n";
             } else {
                 $copy_content .= "&nbsp;";
             }
             $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