* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /* * Dieses Programm listet nach Selektinskreterien alle Moodelkurse zu einem Studiengang auf. * Fuer jede MoodleID werden die Anzahl Benotungen, und erfassten sowie angelegte Zusaetze angezeigt. * Jeder der angezeigten Moodle IDs kann geloescht werden nach bestaetigung eines PopUp Fenster. */ // *********************************************************************************************** // Include Dateien // *********************************************************************************************** # require_once('../config.inc.php'); // ---------------- Vilesci Include Dateien einbinden require_once('../../config/vilesci.config.inc.php'); // ---------------- Standart Include Dateien einbinden require_once('../../include/functions.inc.php'); require_once('../../include/globals.inc.php'); // ---------------- Moodle Daten Classe include_once('../../include/moodle_course.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/studiengang.class.php'); // *********************************************************************************************** // Variable Initialisieren // *********************************************************************************************** // AusgabeStream $content=''; $errormsg=array(); $objMoodle = new moodle_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(); $studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz'])?trim($_REQUEST['studiensemester_kurzbz']):$stsem_aktuell); // @$studiengang_kz Studiengang $studiengang_kz=(isset($_REQUEST['studiengang_kz'])?trim($_REQUEST['studiengang_kz']):''); // @$semester Semester des Studienganges $semester=(isset($_REQUEST['semester'])?trim($_REQUEST['semester']):''); $lehrveranstaltung_id=null; $lehreinheit_id=null; // @$semester Semester des Studienganges $kursid=(isset($_REQUEST['kursid'])?trim($_REQUEST['kursid']):''); if (!empty($kursid)) { $bAnzeige=false; if(!$objMoodle->getAllMoodleVariant($kursid,'','','','','',false)) { $errormsg[]='Problem beim Lehre Moodle-Kurs '.addslashes($kursid).' lesen '.$objMoodle->errormsg; } // Lehre Moodle-Kurs gefunden if(isset($objMoodle->result) && isset($objMoodle->result[0])) { $bAnzeige=true; $moodle_id=$objMoodle->result[0]->moodle_id; $lehrveranstaltung_id=$objMoodle->result[0]->moodle_lehrveranstaltung_id; $lehreinheit_id=$objMoodle->result[0]->moodle_lehreinheit_id; $studiensemester_kurzbz=$objMoodle->result[0]->studiensemester_kurzbz; } else if ($objMoodle->load($kursid)) { $bAnzeige=true; } else { $errormsg[]='Moodle-Kurs wurde nicht gefunden '.addslashes($kursid).' '.$objMoodle->errormsg; } } // @$mdl_course_id Moodle Kurs ID $mdl_course_id= (isset($_REQUEST['mdl_course_id'])?$_REQUEST['mdl_course_id']:''); // @$moodle_id Moodle SubKurs (Unterkat.) ID zu Moodle Kurs ID (mdl_course_id) $moodle_id= (isset($_REQUEST['moodle_id'])?$_REQUEST['moodle_id']:''); // *********************************************************************************************** // Datenbankverbindungen zu Moodle und Vilesci und Classen // *********************************************************************************************** // *********************************************************************************************** // Verarbeitung einer Moodle-Kurs Loeschaktion // *********************************************************************************************** if (!empty($mdl_course_id) && isset($_REQUEST['delete'])) // Kurs wird zum bearbeiten (loeschen) freigegeben { if ($objMoodle->deleteKurs($mdl_course_id,$moodle_id,$debug_switch)) $errormsg[]=$objMoodle->errormsg; else $errormsg[]=$objMoodle->errormsg; } // *********************************************************************************************** // HTML Auswahlfelder (Teil 1) // *********************************************************************************************** // FormName erzeugen $cFormName='searchMoodleCurse'.$studiensemester_kurzbz.$studiengang_kz.$semester; $content.='
| Moodlekurs | '; $content.='Anzahl | '; $content.='Kurs | '; $content.='||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Lehrveranstaltung | '; $content.='Kurzbz. | '; $content.='StgKz | '; $content.='LV | '; $content.='Sem | '; $content.='LE | '; $content.='Kursbezeichnung | '; $content.='ID | '; $content.='Benotungen | '; $content.='Aktivitäten | '; $content.='Bearbeiten | '; $content.='
| es gibt keine Referenz zum Kurs! Moodlekurs entfernt ist möglich. | '; $content.=''.$objMoodle->mdl_shortname.' | '; $content.=''.$kursid.' | '; // Anzahl Benotungen - Aktivitaeten und Lehrmaterial $content.=''; // Bearbeitung Submit $content.= ' | '; $content.=''; $content.= ' | '; $content.='||||||
| '.$objMoodle->result[$i]->lehrveranstaltung_bezeichnung.' | '; $content.=''.$objMoodle->result[$i]->lehrveranstaltung_kurzbz.' | '; $content.=''.$objMoodle->result[$i]->lehrveranstaltung_studiengang_kz.' | '; $content.=''.$objMoodle->result[$i]->lehrveranstaltung_id.' | '; $content.=''.$objMoodle->result[$i]->lehrveranstaltung_semester.' | '; $content.=''.$objMoodle->result[$i]->lehreinheit_id.' | '; $content.=''.$objMoodle->result[$i]->mdl_shortname.' | '; $content.=''.$objMoodle->result[$i]->mdl_course_id.' | '; // Anzahl Benotungen $content.=''.$objMoodle->result[$i]->mdl_benotungen.' | '; // Anzahl Aktivitaeten und Lehrmaterial $content.=''.($objMoodle->result[$i]->mdl_resource+$objMoodle->result[$i]->mdl_quiz+$objMoodle->result[$i]->mdl_chat + $objMoodle->result[$i]->mdl_forum + $objMoodle->result[$i]->mdl_choice ).' | '; // Bearbeitung Submit $content.= ''; $content.=''; $content.= ' | '; $content.='
'.implode('
',$errormsg).'