if ($result = $db->db_query($qry)) { if ($db->db_num_rows($result) > 0) { $disable_lv = 'disabled="true"'; //wenn schon ein Moodle Kurs zu einer Lehreinheit angelegt wurde, //dann ist standardmaessig die Lehreinheit markiert if ($art == 'lv') { $art = 'le'; } } } echo '<b>' . $p->t('moodle/moodleKursAnlegen') . ': </b><br><br> <form action="' . $_SERVER['PHP_SELF'] . '?lvid=' . $lvid . '&stsem=' . $stsem . '" method="POST"> <input type="radio" ' . $disable_lv . ' name="art" value="lv" onclick="togglediv()" ' . ($art == 'lv' ? 'checked' : '') . '>einen Moodle Kurs für die gesamte LV anlegen<br> <input type="radio" id="radiole" name="art" value="le" onclick="togglediv()" ' . ($art == 'le' ? 'checked' : '') . '>einen Moodle Kurs für einzelne Lehreinheiten anlegen '; $le = new lehreinheit(); $le->load_lehreinheiten($lv->lehrveranstaltung_id, $stsem); echo '<div id="lehreinheitencheckboxen" style="display:none">'; foreach ($le->lehreinheiten as $row) { //Gruppen laden $gruppen = ''; $lehreinheitgruppe = new lehreinheitgruppe(); $lehreinheitgruppe->getLehreinheitgruppe($row->lehreinheit_id); foreach ($lehreinheitgruppe->lehreinheitgruppe as $grp) { if ($grp->gruppe_kurzbz == '') { $gruppen .= ' ' . $grp->semester . $grp->verband . $grp->gruppe; } else { $gruppen .= ' ' . $grp->gruppe_kurzbz; } } //Lektoren laden
} if (!isset($lva)) { $lva = new lehrveranstaltung($row->lehrveranstaltung_id); } } else { $error = true; $return = false; $errormsg = 'Lehreinheit wurde nicht gefunden'; } } else { $error = true; $return = false; $errormsg = 'Lehreinheit wurde nicht gefunden'; } if (!$error) { $leDAO = new lehreinheit(); if ($_POST['do'] == 'create' || $_POST['do'] == 'update') { if ($_POST['do'] == 'update') { if (!$leDAO->load($_POST['lehreinheit_id'])) { $return = false; $error = true; $errormsg = 'Fehler beim Laden der Lehreinheit'; } if (!$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('lv-plan', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid', $fachbereich_kurzbz)) { $error = true; $return = false; $errormsg = 'Keine Berechtigung'; } } else { if (!$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'si') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'si') && !$rechte->isBerechtigtMultipleOe('admin', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('assistenz', $lva->getAllOe(), 'suid') && !$rechte->isBerechtigtMultipleOe('lv-plan', $lva->getAllOe(), 'suid')) { $error = true;
$qry = "SELECT wochen FROM public.tbl_semesterwochen \n\t\t\t\t\t\tWHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester \n\t\t\t\t\t\tFROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=" . $db->db_add_param($lehrveranstaltung_id, FHC_INTEGER) . ")"; $wochen = 15; if ($result_wochen = $db->db_query($qry)) { if ($row_wochen = $db->db_fetch_object($result_wochen)) { $wochen = $row_wochen->wochen; } } $lehrveranstaltung = new lehrveranstaltung(); $lehrveranstaltung->load($lehrveranstaltung_id); $sws = $lehrveranstaltung->semesterstunden / $wochen; $ects = $lehrveranstaltung->ects; $lvbezeichnung = $lehrveranstaltung->bezeichnung; $lvstg = $lehrveranstaltung->studiengang_kz; $lehrform_kurzbz = $lehrveranstaltung->lehrform_kurzbz; $organisationseinheit = new organisationseinheit($lehrveranstaltung->oe_kurzbz); $lehreinheit = new lehreinheit(); $lehreinheit->load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz); if (count($lehreinheit->lehreinheiten) >= 1) { $lehrfach_id = $lehreinheit->lehreinheiten[0]->lehrfach_id; } else { $lehrfach_id = ''; die('keine Lehreinheiten gefunden!'); } $lv_lehrfach = new lehrveranstaltung(); $lv_lehrfach->load($lehrfach_id); $lehrfach_bezeichnung = $lv_lehrfach->bezeichnung; /* $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); if($db->db_query($lvqry)) { if ($lvrow = $db->db_fetch_object()) {
// *********************************************************************************************** // Datenbankverbindungen zu Moodle und Vilesci und Classen // *********************************************************************************************** if (!($objMoodle = new moodle19_course())) { die('Fehler beim Oeffnen der Moodleverbindung'); } $entfernen = isset($_REQUEST['entfernen']) ? trim($_REQUEST['entfernen']) : ''; if (!empty($entfernen)) { $lehrveranstaltung_id = isset($_REQUEST['lehrveranstaltung_id']) && !empty($_REQUEST['lehrveranstaltung_id']) ? trim($_REQUEST['lehrveranstaltung_id']) : null; $lehreinheit_id = isset($_REQUEST['lehreinheit_id']) && !empty($_REQUEST['lehreinheit_id']) ? $_REQUEST['lehreinheit_id'] : null; if (!$objMoodle->delete_vilesci($mdl_course_id, $lehrveranstaltung_id, $lehreinheit_id)) { exit('Eintrag wurde in Lehre nicht gelöscht! ' . $objMoodle->errormsg); } exit('Eintrag in Lehre gelöscht! ' . $objMoodle->errormsg); } if (!($le_obj = new lehreinheit())) { die('Fehler beim Oeffnen der Lehreinheit'); } if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if (!($lv_obj = new lehrveranstaltung())) { die('Fehler beim Oeffnen der Lehrveranstaltung'); } if (!($stg_obj = new studiengang())) { die('Fehler beim Oeffnen der Studiengänge'); } if (!($stsem = new studiensemester())) { die('Fehler beim Oeffnen der Studiensemester'); } // @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer oder WW Winter
} if (!$lehrveranstaltung->load_lva_le($stud->studiengang_kz, $semester, $ausbildungssemester)) { return new SoapFault("Server", "Error loading Lv"); } class bar { } $lvFromStudiengang = array(); foreach ($lehrveranstaltung->lehrveranstaltungen as $lv) { $mitarbeiterlehreinheit = array(); // uids aller mitarbeiter der lehreinheit $gruppelehreinheit = array(); // ids aller grupper der lehreinheit $moodleArray = array(); // hole alle Lehreinheiten von Lehrveranstaltung $lehreinheit = new lehreinheit(); if (!$lehreinheit->load_lehreinheiten($lv->lehrveranstaltung_id, $semester)) { return new SoapFault("Server", $lehreinheit->errormsg); } foreach ($lehreinheit->lehreinheiten as $l) { // alle mitarbeiter der lehreinheit $mitarbeiter = new lehreinheitmitarbeiter(); $mitarbeiter->getLehreinheitmitarbeiter($l->lehreinheit_id); foreach ($mitarbeiter->lehreinheitmitarbeiter as $m) { $mitarbeiterlehreinheit[] = $m->mitarbeiter_uid; } // alle gruppen der lehreinheit $gruppe = new lehreinheitgruppe(); $gruppe->getLehreinheitgruppe($l->lehreinheit_id); foreach ($gruppe->lehreinheitgruppe as $g) { $grp = new bar();
function writeMoodlekursHTML($arrMoodlekurs, $bDebug, &$errormsg) { $content = ''; if (!is_array($arrMoodlekurs) || count($arrMoodlekurs) < 1) { return $content; } if (!($objMoodle = new moodle19_course())) { die('Fehler beim Oeffnen der Moodleverbindung'); } if (!($le_obj = new lehreinheit())) { die('Fehler beim Oeffnen der Lehreinheit'); } if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if (!($lv_obj = new lehrveranstaltung())) { die('Fehler beim Oeffnen der Lehrveranstaltung'); } if (!($stg_obj = new studiengang())) { die('Fehler beim Oeffnen der Studiengänge'); } if (!($stsem = new studiensemester())) { die('Fehler beim Oeffnen der Studiensemester'); } #$content.=count($objMoodle->result).'<hr>'; // Header Top mit Anzahl der gelisteten Kurse $content .= '<div style="height:300px;overflow:auto;">'; $content .= '<table class="liste">'; // Header Teil Information der Funktion // Headerinformation der Tabellenfelder $content .= '<tr class="liste" align="center">'; $content .= '<th colspan="2"> StSem </th>'; $content .= '<th colspan="2"> Studiengang </th>'; $content .= '<th> Sem </th>'; $content .= '<th colspan="2"> Lehrveranstaltung </th>'; $content .= '<th colspan="2"> Lehreinheit </th>'; $content .= '<th colspan="2"> Moodle Kurs </th>'; $content .= '<td colspan="2"> bearbeiten </td>'; $content .= '</tr>'; // Alle Moodlekurse in einer Schleife anzeigen. for ($i = 0; $i < count($arrMoodlekurs); $i++) { $cFormName = 'workMoodleCurseDetail' . $i; // ZeilenCSS (gerade/ungerade) zur besseren Ansicht if ($i % 2) { $showCSS = ' class="liste0" style="text-align: left;border: 1px outset #F7F7F7;padding: 1px 2px 1px 2px; background:#FEFFEC" '; } else { $showCSS = ' class="liste1" style="text-align: left;border: 1px outset #F7F7F7;padding: 1px 2px 1px 2px; background:#FCFCFC" '; } // Listenzeile $content .= '<tr ' . $showCSS . ' align="center">'; $content .= '<td align="left">'; $content .= '<table><tr>'; $content .= '<td align="left" id="detail' . $i . '_on" onclick="this.className=\'ausblenden\';document.getElementById(\'detail' . $i . '_off\').className=\'einblenden\';document.getElementById(\'detail' . $i . '\').className=\'einblenden\';"><img height="15" src="../../skin/images/bullet_arrow_right.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /> </td>'; $content .= '<td align="left" id="detail' . $i . '_off" onclick="this.className=\'ausblenden\';document.getElementById(\'detail' . $i . '_on\').className=\'einblenden\';document.getElementById(\'detail' . $i . '\').className=\'ausblenden\';" class="ausblenden"><img height="15" src="../../skin/images/bullet_arrow_down.png" border="0" title="Detailansicht" alt="bullet_arrow_down.png" /> </td>'; $content .= '</tr></table>'; $content .= '</td>'; $content .= '<td ' . $showCSS . '>' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '</td>'; if (!$stg_obj->load($arrMoodlekurs[$i]->lehrveranstaltung_studiengang_kz)) { $stg_obj->kuerzel = ''; $stg_obj->bezeichnung = 'Fehler Studiengang '; $stg_obj->kurzbzlang = $stg_obj->errormsg; $stg_obj->studiengang_kz = $arrMoodlekurs[$i]->lehrveranstaltung_studiengang_kz; } $content .= '<td ' . $showCSS . '>' . $stg_obj->kurzbzlang . ' </td>'; $content .= '<td ' . $showCSS . '>' . $stg_obj->bezeichnung . ($bDebug ? ' ' . $stg_obj->studiengang_kz : '') . ' </td>'; $content .= '<td ' . $showCSS . '>' . $arrMoodlekurs[$i]->lehrveranstaltung_semester . ' </td>'; // Lehrveranstaltung if ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id) { $lvID = $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id; $kurzbz = '<b>' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . '</b>, ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ''); } else { $lvID = '*' . $arrMoodlekurs[$i]->lehrveranstaltung_id; $kurzbz = '<b>zur Lehreinheit - ' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . '</b>, ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ''); } $content .= '<td colspan="2" title="' . (isset($arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung) ? $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' Kurzbz:' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . ' LV Kurzbz:' . $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz . ' ID:' . $arrMoodlekurs[$i]->lehrveranstaltung_id : '') . '" ' . $showCSS . '>'; $content .= $kurzbz . ($bDebug ? ' ' . $lvID : '') . ' </td>'; // Lehreinheit $leID = $arrMoodlekurs[$i]->lehreinheit_id; if ($arrMoodlekurs[$i]->moodle_lehreinheit_id) { if ($le_obj->loadLE($arrMoodlekurs[$i]->moodle_lehreinheit_id)) { //Gruppen laden $gruppen = $le_obj->lehrform_kurzbz . ' '; if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } #var_dump($le_obj); $legrp_obj->getLehreinheitgruppe($arrMoodlekurs[$i]->lehreinheit_id); foreach ($legrp_obj->lehreinheitgruppe as $grp) { if ($grp->gruppe_kurzbz == '') { $gruppen .= ' ' . $grp->semester . $grp->verband . $grp->gruppe; } else { $gruppen .= ' ' . $grp->gruppe_kurzbz; } } } else { $gruppen = 'Fehler Lehreinheit ' . $legrp_obj->errormsg; } } else { $leID = '-'; $gruppen = 'zur kpl.LV'; } $content .= '<td ' . $showCSS . '>' . $gruppen . ' </td>'; $content .= '<td ' . $showCSS . '>' . ($bDebug ? $leID : '') . ' </td>'; // Moodle if (empty($arrMoodlekurs[$i]->mdl_shortname)) { $arrMoodlekurs[$i]->mdl_shortname = $arrMoodlekurs[$i]->mdl_fullname; } $content .= '<td onclick="document.' . $cFormName . '.submit();" ' . $showCSS . '>' . $arrMoodlekurs[$i]->mdl_shortname . ' </td>'; $content .= '<td onclick="document.' . $cFormName . '.submit();" ' . $showCSS . '>' . $arrMoodlekurs[$i]->mdl_course_id . ' </td>'; // Bearbeitung Submit $cFormNameDel = $cFormName . 'del'; if ($arrMoodlekurs[$i]->mdl_course_id) { $content .= '<td valign="top" title="Ändert den Kurs in der Lehre und auch den Moodle Kurs. Entfernt den Kurs aus der Lehre." style="cursor: pointer;" onclick="document.' . $cFormName . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormName . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="wartung" value="wartung" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/edit.png" border="0" title="MoodleKurs aendern" alt="edit.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'ändern'; $content .= '</form>'; $content .= '</td>'; $content .= '<td valign="top" title="Entfernt den Kurs aus der Lehre. Der Moodle Kurs bleibt bestehen." style="cursor: pointer;" onclick="if (!window.confirm(\'Löschen Moodlekurs ' . $arrMoodlekurs[$i]->mdl_course_id . ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' ? \')) {return false;}; document.' . $cFormNameDel . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormNameDel . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->moodle_mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="entfernen" value="entfernen" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/table_row_delete.png" border="0" title="MoodleKurs entfernen" alt="table_row_delete.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'entfernen<br /> aus Lehre'; $content .= '</form>'; $content .= '</td>'; } else { $content .= '<td valign="top" title="Entfernt den Kurs aus der Lehre." style="cursor: pointer;" onclick="if (!window.confirm(\'Löschen Moodlekurs ' . $arrMoodlekurs[$i]->mdl_course_id . ', ' . $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' ? \')) {return false;}; document.' . $cFormNameDel . '.submit();">'; $content .= '<form style="display: inline;border:0px;" name="' . $cFormNameDel . '" method="POST" target="zuteilung_warten" action="zuteilung_warten.php">'; $content .= '<input style="display:none" type="text" name="mdl_course_id" value="' . $arrMoodlekurs[$i]->moodle_mdl_course_id . '" />'; $content .= '<input style="display:none" type="text" name="lehrveranstaltung_id" value="' . $arrMoodlekurs[$i]->moodle_lehrveranstaltung_id . '" />'; $content .= '<input style="display:none" type="text" name="lehreinheit_id" value="' . $arrMoodlekurs[$i]->moodle_lehreinheit_id . '" />'; $content .= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '" />'; $content .= '<input style="display:none" type="text" name="entfernen" value="entfernen" />'; $content .= '<input style="display:none" type="text" name="debug" value="' . $bDebug . '" />'; $content .= '<img height="15" src="../../skin/images/table_row_delete.png" border="0" title="MoodleKurs entfernen" alt="table_row_delete.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'entfernen'; $content .= '</form>'; $content .= '</td>'; } $content .= '</tr>'; $content .= '<tr> <td ' . $showCSS . ' colspan="19"> <table id="detail' . $i . '" class="ausblenden" > <tr><td> </td></tr>'; $content .= '<tr> <th colspan="3" class="topbar" colspan="2">Detailanzeige Moodelkurs ' . $arrMoodlekurs[$i]->mdl_course_id . ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id ? ' - zur Lehrveranstaltung' : ' - zur Lehreinheit') . '</th> </tr>'; // Moodle $content .= '<tr>'; $content .= '<td></td><th> Moodle Kurs </th><td>' . $arrMoodlekurs[$i]->mdl_fullname . '<br /> ' . $arrMoodlekurs[$i]->mdl_shortname . ', </td>'; $content .= '</tr>'; $content .= '<tr> <td colspan="3"><hr /></td> </tr>'; $content .= '<tr>'; $content .= '<td> </td><th> Studiensemester </th>'; $content .= '<td>' . $arrMoodlekurs[$i]->studiensemester_kurzbz . '</td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td> </td><th> Studiengang </th>'; $content .= '<td>' . $stg_obj->kuerzel . ' ' . $stg_obj->bezeichnung . ' (' . $stg_obj->kurzbzlang . '), ' . $stg_obj->studiengang_kz . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th> Semester </th>'; $content .= '<td>' . $arrMoodlekurs[$i]->lehrveranstaltung_semester . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th> Lehrveranstaltung </th>'; $content .= '<td>' . (isset($arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung) ? $arrMoodlekurs[$i]->lehrveranstaltung_bezeichnung . ' Kurzbz: ' . $arrMoodlekurs[$i]->lehrveranstaltung_kurzbz . ' , Lehrform Kurzbz:' . ($arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz ? $arrMoodlekurs[$i]->lehrveranstaltung_lehrform_kurzbz : ' - ') : '') . ', ID ' . $arrMoodlekurs[$i]->lehrveranstaltung_id . ' </td>'; $content .= '</tr>'; $content .= '<tr>'; $content .= '<td></td><th valign="top"> Lehreinheit </th>'; if ($arrMoodlekurs[$i]->moodle_lehrveranstaltung_id) { $content .= '<td valign="top">'; $le_obj->lehreinheiten = array(); // Init $le_obj->load_lehreinheiten($arrMoodlekurs[$i]->lehrveranstaltung_id, $arrMoodlekurs[$i]->studiensemester_kurzbz); foreach ($le_obj->lehreinheiten as $row) { //Gruppen laden $gruppen = ''; if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if ($legrp_obj->getLehreinheitgruppe($row->lehreinheit_id)) { foreach ($legrp_obj->lehreinheitgruppe as $grp) { if ($grp->gruppe_kurzbz == '') { $gruppen .= ' ' . $grp->semester . $grp->verband . $grp->gruppe; } else { $gruppen .= ' ' . $grp->gruppe_kurzbz; } } } //Lektoren laden $lektoren = ''; $lehreinheitmitarbeiter = new lehreinheitmitarbeiter(); $lehreinheitmitarbeiter->getLehreinheitmitarbeiter($row->lehreinheit_id); foreach ($lehreinheitmitarbeiter->lehreinheitmitarbeiter as $ma) { $lektoren .= ($lektoren ? ',' : '') . ' ' . $ma->mitarbeiter_uid; } $content .= $row->lehrform_kurzbz . ' ' . $gruppen . ' ID ' . $row->lehreinheit_id . ' ' . $lektoren; $content .= '<br />'; } $content .= '</td>'; } else { $content .= '<td>' . $gruppen . ', ' . ($arrMoodlekurs[$i]->lehreinheit_id ? $arrMoodlekurs[$i]->lehreinheit_id : '') . '</td>'; } $content .= '</tr>'; $content .= '<tr><td> </td></tr>'; // Bearbeitung Submit $content .= '<tr>'; if ($arrMoodlekurs[$i]->mdl_course_id) { # $cFormName='workMoodleCurseDetail'.$i; $content .= '<th colspan="3" style="cursor: pointer;" onclick="document.' . $cFormName . '.submit();">'; $content .= '<img height="15" src="../../skin/images/edit.png" border="0" title="MoodleKurs entfernen" alt="edit.png" />'; $content .= '<input onclick="this.checked=false;" onblur="this.checked=false;" type="checkbox" value="" style="' . (!stristr($_SERVER['HTTP_USER_AGENT'], 'OPERA') && !stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ? 'display:none;' : '') . 'font-size: 4px;border:0px solid transparent;text-decoration:none; background-color: transparent;" name="check_va_detail_kal' . $i . '" />'; $content .= 'ändern'; $content .= '</th>'; } else { $content .= '<td> </td>'; } $content .= '</tr>'; $content .= '</table></td></tr>'; } // Ende Moodlekurse in einer Schleife anzeigen. $content .= '</table>'; $content .= '</div>'; return $content; }
// ---------------- Standart Include Dateien einbinden require_once '../../../../include/studiengang.class.php'; require_once '../../../../include/studiensemester.class.php'; require_once '../../../../include/lehrveranstaltung.class.php'; require_once '../../../../include/lehreinheit.class.php'; require_once '../../../../include/lehreinheitgruppe.class.php'; require_once '../../../../include/lehreinheitmitarbeiter.class.php'; require_once '../../../../include/functions.inc.php'; require_once '../../../../include/benutzerberechtigung.class.php'; require_once '../../../../include/uebung.class.php'; require_once '../../../../include/beispiel.class.php'; require_once '../../../../include/datum.class.php'; // *********************************************************************************************** // Datenbankverbindungen zu Classen // *********************************************************************************************** if (!($le_obj = new lehreinheit())) { die('Fehler beim Oeffnen der Lehreinheit'); } if (!($legrp_obj = new lehreinheitgruppe())) { die('Fehler beim Oeffnen der Lehreinheitgruppe'); } if (!($lv_obj = new lehrveranstaltung())) { die('Fehler beim Oeffnen der Lehrveranstaltung'); } if (!($stg_obj = new studiengang())) { die('Fehler beim Oeffnen der Studiengänge'); } if (!($stsem = new studiensemester())) { die('Fehler beim Oeffnen der Studiensemester'); } // @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer oder WW Winter
$oRdf->obj[$i]->setAttribut('raumtyp', ''); $oRdf->obj[$i]->setAttribut('raumtypalternativ', ''); $oRdf->obj[$i]->setAttribut('gruppen', ''); $oRdf->obj[$i]->setAttribut('lektoren', $fbk); $oRdf->obj[$i]->setAttribut('fachbereich', ''); if (isset($row_lva->studienplan_lehrveranstaltung_id_parent) && $row_lva->studienplan_lehrveranstaltung_id_parent != '') { // Wenn ein Parent vorhanden ist, wird er diesem untergeordnet $stpllv = new studienplan(); if ($stpllv->loadStudienplanLehrveranstaltung($row_lva->studienplan_lehrveranstaltung_id_parent)) { $oRdf->addSequence($row_lva->lehrveranstaltung_id, $stpllv->lehrveranstaltung_id); } } else { $oRdf->addSequence($row_lva->lehrveranstaltung_id); } //zugehoerige LE holen $le = new lehreinheit(); if (!$le->load_lehreinheiten($row_lva->lehrveranstaltung_id, $semester_aktuell, $uid, $fachbereich_kurzbz)) { echo "Fehler: {$le->errormsg}"; } foreach ($le->lehreinheiten as $row_le) { //Lehrfach holen $qry = "SELECT kurzbz, bezeichnung FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='{$row_le->lehrfach_id}'"; $result_lf = $db->db_query($qry); $row_lf = $db->db_fetch_object($result_lf); //Gruppen holen $qry = "SELECT upper(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as kuerzel, * FROM lehre.tbl_lehreinheitgruppe LEFT JOIN public.tbl_studiengang USING(studiengang_kz) WHERE lehreinheit_id='{$row_le->lehreinheit_id}'"; $result_grp = $db->db_query($qry); $grp = ''; while ($row_grp = $db->db_fetch_object($result_grp)) { if ($row_grp->gruppe_kurzbz == '') { $grp .= ' ' . $row_grp->kuerzel . trim($row_grp->semester) . trim($row_grp->verband) . trim($row_grp->gruppe);
header("Cache-Control: post-check=0, pre-check=0", false); header("Expires Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); // xml echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'; // DAO require_once '../config/vilesci.config.inc.php'; require_once '../include/lehreinheit.class.php'; require_once '../include/lehreinheitgruppe.class.php'; require_once '../include/lehrveranstaltung.class.php'; $lehreinheit_id = isset($_GET['lehreinheit_id']) ? $_GET['lehreinheit_id'] : ''; $lehrveranstaltung_id = isset($_GET['lehrveranstaltung_id']) ? $_GET['lehrveranstaltung_id'] : ''; $studiensemester_kurzbz = isset($_GET['studiensemester_kurzbz']) ? $_GET['studiensemester_kurzbz'] : ''; $lehreinheit = new lehreinheit(); $rdf_url = 'http://www.technikum-wien.at/lehreinheit'; echo ' <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:LEHREINHEIT="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; if (isset($_GET['optional']) && $_GET['optional'] == 'true') { echo ' <RDF:li> <RDF:Description id="" about="" > <LEHREINHEIT:lehreinheit_id><![CDATA[]]></LEHREINHEIT:lehreinheit_id> <LEHREINHEIT:lehrveranstaltung_id><![CDATA[]]></LEHREINHEIT:lehrveranstaltung_id> <LEHREINHEIT:studiensemester_kurzbz><![CDATA[]]></LEHREINHEIT:studiensemester_kurzbz>
<th>Lehreinheit <th>Kurzbz</th> <th>Moodle ID</th> <th>Semester</th> <th>Version</th> <th>1)</th> <th>2)</th> </tr> </thead> <tbody>'; foreach ($moodle->result as $row) { $lv = new lehrveranstaltung($row->lehrveranstaltung_id); $lehreinheit = ''; // wenn LE übergeben lade dazugehörige LV if ($row->lehreinheit_id != '') { $le = new lehreinheit(); $le->loadLE($row->lehreinheit_id); $lv->load($le->lehrveranstaltung_id); // alle LEs von Moodlekurs holen $moodle_help = new moodle(); $help = $moodle_help->getLeFromCourse($row->mdl_course_id); $count = 0; foreach ($help as $h) { $count++; $lehreinheit .= $h; if ($count != count($help)) { $lehreinheit .= ', '; } } } echo '