require_once '../../include/studiensemester.class.php'; require_once '../../include/studiengang.class.php'; require_once '../../include/benutzerberechtigung.class.php'; $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('basis/moodle')) { die('Sie haben keine Berechtigung für diese Seite'); } // *********************************************************************************************** // Variable Initialisieren // *********************************************************************************************** // AusgabeStream $content = ''; $errormsg = array(); $objMoodle = new moodle19_course(); // *********************************************************************************************** // POST oder GET Parameter einlesen // *********************************************************************************************** #$studiensemester_kurzbz=''; #var_dump($_REQUEST); // @$bAnzeige Listenanzeige wenn Submitbottom Anzeige gedrueckt wurde $bAnzeige = isset($_REQUEST['anzeige']) ? True : False; // @cCharset Zeichensatz - Ajax mit UTF-8 $cCharset = isset($_REQUEST['client_encode']) ? trim($_REQUEST['client_encode']) : 'UTF-8'; // @debug_switch Anzeige der xml-rfc Daten moegliche Stufen sind 0,1,2,3 $debug_switch = isset($_REQUEST['debug']) ? $_REQUEST['debug'] : 0; // @$studiensemester_kurzbz Studiensemester xxJJJJ - xx fuer SS Sommer oder WW Winter $stsem = new studiensemester(); if (!($stsem_aktuell = $stsem->getakt())) { $stsem_aktuell = $stsem->getaktorNext();
/** * Laedt alle MoodleKurse die zu einer LV/Stsem * plus die MoodleKurse die auf dessen LE haengen * @param lehrveranstaltung_id * studiensemester_kurzbz * @return true wenn ok, false im Fehlerfall */ public function getAllMoodleVariant($mdl_course_id = '', $lehrveranstaltung_id = '', $studiensemester_kurzbz = '', $lehreinheit_id = '', $studiengang = '', $semester = '', $detail = false, $lehre = true, $aktiv = true) { // Initialisierung $this->errormsg = ''; $this->result = array(); /* $qry = "SELECT distinct tbl_moodle.lehrveranstaltung_id as moodle_lehrveranstaltung_id,tbl_moodle.lehreinheit_id as moodle_lehreinheit_id, tbl_moodle.studiensemester_kurzbz,tbl_lehrveranstaltung.semester ,tbl_lehrveranstaltung.bezeichnung,tbl_lehrveranstaltung.kurzbz,tbl_lehrveranstaltung.lehrveranstaltung_id,tbl_lehrveranstaltung.studiengang_kz,tbl_lehrveranstaltung.semester ,tbl_moodle.mdl_course_id,tbl_moodle.lehreinheit_id,tbl_moodle.gruppen FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit,lehre.tbl_moodle where tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and ((tbl_moodle.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_moodle.studiensemester_kurzbz=lehre.tbl_lehreinheit.studiensemester_kurzbz) OR (tbl_moodle.lehreinheit_id=tbl_lehreinheit.lehreinheit_id))"; */ $where = ''; if ($mdl_course_id != '') { $where .= " and tbl_moodle.mdl_course_id='" . addslashes($mdl_course_id) . "' "; } if ($lehreinheit_id != '') { $where .= " and tbl_lehreinheit.lehreinheit_id='" . addslashes($lehreinheit_id) . "' "; } if ($lehrveranstaltung_id != '') { $where .= " and tbl_lehrveranstaltung.lehrveranstaltung_id='" . addslashes($lehrveranstaltung_id) . "' "; } if ($studiensemester_kurzbz != '') { $where .= " and tbl_lehreinheit.studiensemester_kurzbz='" . addslashes($studiensemester_kurzbz) . "' "; } if ($studiengang != '') { $where .= " and tbl_lehrveranstaltung.studiengang_kz='" . addslashes($studiengang) . "' "; } if ($semester != '') { $where .= " and tbl_lehrveranstaltung.semester='" . addslashes($semester) . "' "; } if ($lehre) { $where .= " and tbl_lehrveranstaltung.lehre "; } if ($aktiv) { $where .= " and tbl_lehrveranstaltung.aktiv "; } $qry = ''; $qry .= ' SELECT distinct tbl_moodle.studiensemester_kurzbz ,tbl_lehrveranstaltung.studiengang_kz ,tbl_lehrveranstaltung.semester ,tbl_moodle.mdl_course_id ,tbl_lehrveranstaltung.lehrveranstaltung_id ,tbl_moodle.lehreinheit_id as moodle_lehreinheit_id ,tbl_moodle.lehrveranstaltung_id as moodle_lehrveranstaltung_id ,tbl_moodle.lehreinheit_id as lehreinheit_id,tbl_lehrveranstaltung.bezeichnung,tbl_lehrveranstaltung.kurzbz,tbl_moodle.gruppen ,tbl_lehrveranstaltung.lehrform_kurzbz,tbl_lehrveranstaltung.orgform_kurzbz ,tbl_moodle.moodle_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit,lehre.tbl_moodle where tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_moodle.lehrveranstaltung_id and tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_moodle.lehrveranstaltung_id and tbl_moodle.studiensemester_kurzbz=tbl_lehreinheit.studiensemester_kurzbz and tbl_moodle.lehreinheit_id is null '; $qry .= $where; $qry .= ' UNION '; $qry .= ' SELECT distinct tbl_moodle.studiensemester_kurzbz ,tbl_lehrveranstaltung.studiengang_kz ,tbl_lehrveranstaltung.semester ,tbl_moodle.mdl_course_id ,tbl_lehrveranstaltung.lehrveranstaltung_id ,tbl_moodle.lehreinheit_id as moodle_lehreinheit_id ,tbl_moodle.lehrveranstaltung_id as moodle_lehrveranstaltung_id ,tbl_moodle.lehreinheit_id as lehreinheit_id,tbl_lehrveranstaltung.bezeichnung,tbl_lehrveranstaltung.kurzbz,tbl_moodle.gruppen ,tbl_lehrveranstaltung.lehrform_kurzbz,tbl_lehrveranstaltung.orgform_kurzbz ,tbl_moodle.moodle_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit,lehre.tbl_moodle where tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id and tbl_moodle.lehreinheit_id=tbl_lehreinheit.lehreinheit_id and tbl_moodle.lehrveranstaltung_id is null '; $qry .= $where; $qry .= ' order by 1,2,3,4,5,6,7; '; #echo "<hr> $qry <hr>"; if (!($result = $this->db_query($qry))) { $this->errormsg = 'Fehler beim Laden der Daten'; return false; } while ($row = $this->db_fetch_object($result)) { $obj = new moodle19_course($this->conn_moodle); $obj->mdl_course_id = $row->mdl_course_id; $obj->lehrveranstaltung_id = $row->lehrveranstaltung_id; $obj->lehreinheit_id = $row->lehreinheit_id; $obj->studiensemester_kurzbz = $row->studiensemester_kurzbz; $obj->lehrveranstaltung_kurzbz = $row->kurzbz; $obj->lehrveranstaltung_bezeichnung = $row->bezeichnung; $obj->lehrveranstaltung_semester = $row->semester; $obj->lehrveranstaltung_studiengang_kz = $row->studiengang_kz; $obj->lehrveranstaltung_lehrform_kurzbz = $row->lehrform_kurzbz; $obj->lehrveranstaltung_orgform_kurzbz = $row->orgform_kurzbz; $obj->moodle_lehrveranstaltung_id = $row->moodle_lehrveranstaltung_id; $obj->moodle_lehreinheit_id = $row->moodle_lehreinheit_id; $obj->moodle_mdl_course_id = $row->mdl_course_id; $obj->mdl_fullname = 'Moodle Kurs nicht vorhanden ID ' . $obj->mdl_course_id; $obj->mdl_shortname = $obj->mdl_fullname; $obj->gruppen = $row->gruppen == 't' ? true : false; // Anzahl Benotungen $obj->mdl_benotungen = 0; // Anzahl Aktivitaeten und Lehrmaterial $obj->mdl_resource = 0; $obj->mdl_quiz = 0; $obj->mdl_chat = 0; $obj->mdl_forum = 0; $obj->mdl_choice = 0; $moddle = new moodle19_course(); if ($moddle->load($obj->mdl_course_id)) { $obj->mdl_fullname = $moddle->mdl_fullname; $obj->mdl_shortname = $moddle->mdl_shortname; } else { $obj->mdl_course_id = 0; $obj->mdl_fullname = $moddle->errormsg; $this->result[] = $obj; continue; } if (!$detail) { $this->result[] = $obj; continue; } // Anzahl Noten je Kurs und User $qry_mdl = "SELECT count(*) as anz\n\t\t\t\tFROM mdl_grade_grades , mdl_grade_items\n\t\t\t\tWHERE mdl_grade_items.itemtype='course'\n\t\t\t\tAND mdl_grade_grades.finalgrade IS NOT NULL \n\t\t\t\tAND mdl_grade_grades.itemid=mdl_grade_items.id\n\t\t\t\tAND mdl_grade_items.courseid ='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_benotungen = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $qry_mdl = "SELECT count(course) as anz FROM public.mdl_chat WHERE mdl_chat.course='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_chat = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $qry_mdl = "SELECT count(course) as anz FROM public.mdl_resource WHERE mdl_resource.course='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_resource = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $qry_mdl = "SELECT count(course) as anz FROM public.mdl_quiz WHERE mdl_quiz.course='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_quiz = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $qry_mdl = "SELECT count(course) as anz FROM public.mdl_forum WHERE mdl_forum.course='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_forum = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $qry_mdl = "SELECT count(course) as anz FROM public.mdl_choice WHERE mdl_choice.course='" . addslashes($row->mdl_course_id) . "'; "; if ($detail && ($result_mdl = pg_query($this->conn_moodle, $qry_mdl))) { if ($row_mdl = pg_fetch_object($result_mdl)) { $obj->mdl_choice = empty($row_mdl->anz) ? 0 : $row_mdl->anz; } } $this->result[] = $obj; } return true; }
/** * Teilt die TestStudenten zu einem Testkurs zu * @param mdl_course_id ID des Moodle Kurses */ public function createTestStudentenZuordnung($mdl_course_id) { //Context des Kurses holen $mdlcourse = new moodle19_course(); if (!$mdlcourse->getContext(50, $mdl_course_id)) { $this->errormsg = 'Fehler beim Laden des Contexts'; return false; } $users = array('student1', 'student2', 'student3'); foreach ($users as $row_user) { //MoodleID des Users holen if (!$this->loaduser($row_user)) { $this->errormsg = "Fehler beim Laden des Users {$row_user}: {$this->errormsg}"; return false; } //Nachschauen ob dieser Student bereits zugeteilt ist $qry = "SELECT 1 FROM public.mdl_role_assignments \n\t\t\t\t\tWHERE \n\t\t\t\t\t\tuserid='" . addslashes($this->mdl_user_id) . "' AND \n\t\t\t\t\t\tcontextid='" . addslashes($mdlcourse->mdl_context_id) . "'"; if ($result = pg_query($this->conn_moodle, $qry)) { if (pg_num_rows($result) == 0) { //Student ist noch nicht zugeteilt. if ($this->createZuteilung($this->mdl_user_id, $mdlcourse->mdl_context_id, 5)) { $this->log .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->log_public .= "\nder Student {$this->mdl_user_firstname} {$this->mdl_user_lastname} wurde zum Kurs hinzugefügt"; $this->sync_create++; } else { $this->log .= "\nFehler beim Anlegen der Studenten-Zuteilung: {$this->errormsg}"; } } } else { $this->errormsg = 'Fehler beim Auslesen der Rollen'; return false; } } return true; }
$moodlecourse = new moodle24_course(); $moodlecourse->load($course->mdl_course_id); echo '<tr>'; echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $moodlecourse->mdl_fullname . '</a> (v2.4)</td>'; echo '</tr>'; break; default: // andere Moodle Version echo '<tr><td>Unknown Moodle Version - ID ' . $course->mdl_course_id . '</td></tr>'; } } echo '</table>'; echo '</td></tr></table>'; echo '<br><br><br>'; echo '<b>' . $p->t('moodle/testkurse') . '</b><br><br>'; $mdlcourse = new moodle19_course(); if ($mdlcourse->loadTestkurs($lvid, $stsem)) { echo '<a href="' . $moodle->getPfad('1.9') . 'course/view.php?id=' . $mdlcourse->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse->mdl_fullname . '</a>'; } else { echo "<a href='" . $_SERVER['PHP_SELF'] . "?lvid={$lvid}&stsem={$stsem}&action=createtestkurs' class='Item'>" . $p->t('moodle/klickenSieHierUmTestkursErstellen') . "</a>"; } echo '<br><br><hr><b>' . $p->t('moodle/testkurse24') . '</b><br><br>'; $mdlcourse24 = new moodle24_course(); if ($mdlcourse24->loadTestkurs($lvid, $stsem)) { echo '<a href="' . $moodle->getPfad('2.4') . 'course/view.php?id=' . $mdlcourse24->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse24->mdl_fullname . '</a>'; } else { echo "<a href='" . $_SERVER['PHP_SELF'] . "?lvid={$lvid}&stsem={$stsem}&action=createtestkurs24' class='Item'>" . $p->t('moodle/klickenSieHierUmTestkursErstellen24') . "</a>"; } echo ' </body> </html>';
function moodlekurswartung($mdl_course_id, &$errormsg) { if (!($user = get_uid())) { $errormsg[] = 'Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'; return false; } 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'); } // alter Pfad des Moodle Kurses $oldPath = $objMoodle->getPath($mdl_course_id); $bWartung = isset($_REQUEST['aenderung']) && !empty($_REQUEST['aenderung']) ? true : false; $bKopieren = isset($_REQUEST['kopieren']) && !empty($_REQUEST['kopieren']) ? true : false; $aendern_studiensemester_kurzbz = isset($_REQUEST['aendern_studiensemester_kurzbz']) ? trim($_REQUEST['aendern_studiensemester_kurzbz']) : ''; $aendern_studiengang_kz = isset($_REQUEST['aendern_studiengang_kz']) ? trim($_REQUEST['aendern_studiengang_kz']) : ''; $aendern_semester = isset($_REQUEST['aendern_semester']) ? trim($_REQUEST['aendern_semester']) : ''; $sel_lehrveranstaltung_id = isset($_REQUEST['sel_lehrveranstaltung_id']) ? trim($_REQUEST['sel_lehrveranstaltung_id']) : $lehrveranstaltung_id; $aendern_lehrveranstaltung_id = isset($_REQUEST['aendern_lehrveranstaltung_id']) && !empty($_REQUEST['aendern_lehrveranstaltung_id']) ? trim($_REQUEST['aendern_lehrveranstaltung_id']) : $sel_lehrveranstaltung_id; $aendern_lehreinheit_id = isset($_REQUEST['aendern_lehreinheit_id']) ? $_REQUEST['aendern_lehreinheit_id'] : (isset($_REQUEST['aendern_studiensemester_kurzbz']) ? '' : ''); $aendern_bezeichnung = isset($_REQUEST['aendern_bezeichnung']) ? trim($_REQUEST['aendern_bezeichnung']) : ''; $aendern_kurzbezeichnung = isset($_REQUEST['aendern_kurzbezeichnung']) ? trim($_REQUEST['aendern_kurzbezeichnung']) : ''; $aendern_gruppen = isset($_REQUEST['aendern_gruppen']) && !empty($_REQUEST['aendern_gruppen']) ? true : (isset($_REQUEST['aendern_gruppen']) ? 1 : 0); // Original Moodlekurs lesen if (!$objMoodle->getAllMoodleVariant($mdl_course_id, '', '', '', '', '', false, false, false)) { die('Moodle-Kurs ' . $objMoodle->mdl_course_id . ' wurde in Lehre nicht gefunden! ' . $objMoodle->errormsg); } // Kurs wurde gefunden if (isset($objMoodle->result) && isset($objMoodle->result[0])) { $new_lehre_moodle_kurs = false; $objMoodle->new = false; } else { if ($objMoodle->load($mdl_course_id) && !$bKopieren) { $new_lehre_moodle_kurs = true; $objMoodle->new = true; // Datensatz anlegen } else { die('Moodle-Kurs ' . $mdl_course_id . ' wurde nicht gefunden! ' . $objMoodle->errormsg); } } if ($bKopieren) { if ($new_lehre_moodle_kurs) { die('nur bestehende Moodle-Kurse können kopiert werden '); } $objMoodle->new = true; // Datensatz anlegen } #echo $aendern_lehrveranstaltung_id; #var_dump($aendern_lehreinheit_id); // Lehreinheiten if (!is_array($aendern_lehreinheit_id) && !empty($aendern_lehreinheit_id) || is_array($aendern_lehreinheit_id) && count($aendern_lehreinheit_id) > 0) { $objMoodle->lehrveranstaltung_id = null; $objMoodle->lehreinheit_id = $aendern_lehreinheit_id; } else { if ($aendern_lehrveranstaltung_id) { $objMoodle->lehrveranstaltung_id = $aendern_lehrveranstaltung_id; $objMoodle->lehreinheit_id = null; } else { $errormsg[] = 'LV oder LE wurde nicht ausgewählt!'; return false; } } $objMoodle->mdl_course_id = $mdl_course_id; $objMoodle->studiensemester_kurzbz = $aendern_studiensemester_kurzbz; // Kurztext des Moodlekurses neu ermitteln $objMoodle->mdl_fullname = $aendern_bezeichnung; $objMoodle->mdl_shortname = $aendern_kurzbezeichnung; $objMoodle->insertamum = !$new_lehre_moodle_kurs && isset($objMoodle->result[0]->insertamum) ? $objMoodle->result[0]->insertamum : date('Y-m-d H:i:s'); $objMoodle->insertvon = !$new_lehre_moodle_kurs && isset($objMoodle->result[0]->insertvon) ? $objMoodle->result[0]->insertvon : $user; $objMoodle->gruppen = $aendern_gruppen ? 1 : 0; if (!$objMoodle->update_vilesci()) { $errormsg[] = 'Fehler Vilesci Moodle-Kurs ' . $mdl_course_id . ' ' . $objMoodle->result[0]->mdl_fullname . ' zugeordnet ' . $objMoodle->errormsg; return false; } $errormsg[] = 'Vilesci Moodle-Kurs ' . $mdl_course_id . ' ' . $aendern_bezeichnung . ' ' . $aendern_kurzbezeichnung . ($objMoodle->new ? ' angelegt ' : ' geaendert ') . $objMoodle->errormsg; if ($bKopieren || $new_lehre_moodle_kurs) { return true; } // Moodle aenderungen nur bei Wechsel der LV if ($aendern_lehrveranstaltung_id && isset($objMoodle->result[0]->lehrveranstaltung_id) && $objMoodle->result[0]->lehrveranstaltung_id != $aendern_lehrveranstaltung_id || ($aendern_bezeichnung != $objMoodle->result[0]->mdl_fullname || $aendern_kurzbezeichnung != $objMoodle->result[0]->mdl_shortname)) { if (is_array($objMoodle->lehreinheit_id)) { $objMoodle->lehreinheit_id = $objMoodle->lehreinheit_id[0]; } if (!$objMoodle->update_moodle($oldPath)) { $errormsg[] = 'Fehler Moodle-Kurs aendern ' . $mdl_course_id . ' ' . $aendern_bezeichnung . ' ' . $aendern_kurzbezeichnung . ' ' . $objMoodle->errormsg; return false; } $errormsg[] = 'Moodle-Kurs ' . $mdl_course_id . ' geaendert auf ' . $aendern_bezeichnung . ' ' . $aendern_kurzbezeichnung . ' ' . $objMoodle->errormsg; } return true; }
require_once '../../include/lehreinheitmitarbeiter.class.php'; require_once '../../include/moodle19_course.class.php'; require_once '../../include/benutzerberechtigung.class.php'; if (!($db = new basis_db())) { die('Fehler beim Oeffnen der Datenbankverbindung'); } $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if (!$rechte->isBerechtigt('basis/moodle')) { die('Sie haben keine Berechtigung für diese Seite'); } // *********************************************************************************************** // Datenbankverbindungen zu Moodle und Vilesci und Classen // *********************************************************************************************** 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())) {
$sync_lektoren_gesamt = 0; $sync_studenten_gesamt = 0; $group_updates = 0; $fehler = 0; $message = ''; $message_lkt = ''; $lektoren = array(); //nur Synchronisieren wenn ein aktuelles Studiensemester existiert damit keine //Probleme durch die Vorrueckung entstehen $stsem = new studiensemester(); if ($stsem_kurzbz = $stsem->getakt()) { //nur die Eintraege des aktuellen Studiensemesters syncen $qry = "SELECT distinct mdl_course_id FROM lehre.tbl_moodle \n\t\t\tWHERE studiensemester_kurzbz=" . $db->db_add_param($stsem_kurzbz) . "\n\t\t\t\tAND moodle_version='1.9';"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $course = new moodle19_course(); if ($course->load($row->mdl_course_id)) { $message_lkt = ''; //Lektoren $mdluser = new moodle19_user(); $mitarbeiter = $mdluser->getMitarbeiter($row->mdl_course_id); if ($mdluser->sync_lektoren($row->mdl_course_id)) { $sync_lektoren_gesamt += $mdluser->sync_create; $group_updates += $mdluser->group_update; if ($mdluser->sync_create > 0 || $mdluser->group_update > 0) { $message .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log . "\n"; $message_lkt .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log_public . "\n"; } } else { $message .= "\nFehler: {$mdluser->errormsg}"; $fehler++;
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../../skin/style.css.php" rel="stylesheet" type="text/css"> </head> <body> <h1>' . $p->t('moodle/kursUebersicht') . '</h1> <table width="100%"> <tr> <td>'; $moodle = new moodle(); $moodle->getAll($lvid, $stsem); foreach ($moodle->result as $row) { switch ($row->moodle_version) { case '1.9': $mdlcourse19 = new moodle19_course(); $mdlcourse19->load($row->mdl_course_id); echo "<a href='" . $moodle->getPfad($row->moodle_version) . "course/view.php?id=" . $row->mdl_course_id . "' class='Item'>{$mdlcourse19->mdl_fullname}</a><br>"; break; case '2.4': $mdlcourse24 = new moodle24_course(); $mdlcourse24->load($row->mdl_course_id); echo "<a href='" . $moodle->getPfad($row->moodle_version) . "course/view.php?id=" . $row->mdl_course_id . "' class='Item'>{$mdlcourse24->mdl_fullname}</a><br>"; break; default: echo $p->t('moodle/ungueltigeVersion', array($row->moodle_version)) . '<br>'; break; } } echo ' </td> </tr>
echo '<b>' . $p->t('moodle/vorhandeneMoodleKurse') . '</b>'; if (!$moodle->getAll($lvid, $stsem)) { echo $moodle->errormsg; } echo '<table>'; foreach ($moodle->result as $course) { switch ($course->moodle_version) { case '2.4': $mdlcourse = new moodle24_course(); $mdlcourse->load($course->mdl_course_id); echo '<tr>'; echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse->mdl_fullname . '</a></td>'; // echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>"; break; case '1.9': $moodlecourse = new moodle19_course(); $moodlecourse->load($course->mdl_course_id); echo '<tr>'; echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $moodlecourse->mdl_fullname . '</a> (v1.9)</td>'; // echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>"; echo '</tr>'; break; default: echo '<tr><td>Moodle v' . $course->moodle_version . ' - ' . $course->mdl_course_id . '</td></tr>'; break; } } echo '</table>'; echo '</td></tr></table>'; echo '<br><br><br>'; echo '<b>' . $p->t('moodle/testkurse') . '</b><br><br>';