mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-06 06:39:27 +00:00
This commit is contained in:
@@ -50,34 +50,75 @@
|
||||
// Variable Initialisieren
|
||||
// ***********************************************************************************************
|
||||
// AusgabeStream
|
||||
$content='';
|
||||
$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']:'');
|
||||
// @$bAnzeige Listenanzeige wenn Submitbottom Anzeige gedrueckt wurde
|
||||
$bAnzeige= ($studiensemester_kurzbz!=''?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);
|
||||
|
||||
|
||||
// ***********************************************************************************************
|
||||
@@ -88,13 +129,12 @@
|
||||
// ***********************************************************************************************
|
||||
// Verarbeitung einer Moodle-Kurs Loeschaktion
|
||||
// ***********************************************************************************************
|
||||
$objMoodle = new moodle_course();
|
||||
if ($mdl_course_id!='' && $studiensemester_kurzbz!='') // Kurs wird zum bearbeiten (loeschen) freigegeben
|
||||
if (!empty($mdl_course_id) && isset($_REQUEST['delete'])) // Kurs wird zum bearbeiten (loeschen) freigegeben
|
||||
{
|
||||
if ($objMoodle->deleteKurs($mdl_course_id,$moodle_id,$debug_switch))
|
||||
$content.='<h3>'.$objMoodle->errormsg.'</h3>';
|
||||
$errormsg[]=$objMoodle->errormsg;
|
||||
else
|
||||
$content.='<p>'.$objMoodle->errormsg.'</p>';
|
||||
$errormsg[]=$objMoodle->errormsg;
|
||||
}
|
||||
|
||||
|
||||
@@ -120,19 +160,21 @@
|
||||
$stg = new studiengang();
|
||||
$stg->getAll('typ, kurzbz',true);
|
||||
|
||||
|
||||
#var_dump($stg->result);
|
||||
|
||||
$max_semester=0;
|
||||
foreach ($stg->result as $row)
|
||||
{
|
||||
if (!$row->moodle)
|
||||
continue;
|
||||
|
||||
if (empty($studiengang_kz) && !isset($_REQUEST['studiengang_kz']) )
|
||||
$studiengang_kz=$row->studiengang_kz;
|
||||
|
||||
if ($studiengang_kz==$row->studiengang_kz)
|
||||
$max_semester=$row->max_semester;
|
||||
|
||||
$content.='<option value="'.$row->studiengang_kz.'" '.(("$studiengang_kz"=="$row->studiengang_kz")?' selected="selected" ':'').'> '.$row->kuerzel.' </option>';
|
||||
$content.='<option value="'.$row->studiengang_kz.'" '.(("$studiengang_kz"=="$row->studiengang_kz")?' selected="selected" ':'').'> '.$row->kuerzel.' ('.$row->kurzbzlang.') </option>';
|
||||
}
|
||||
$content.='</select></td>';
|
||||
|
||||
@@ -159,15 +201,20 @@
|
||||
// HTML Listenanzeige (Teil 2)
|
||||
// ***********************************************************************************************
|
||||
// Bedingung zur Listenanzeige : Anzeige und Datengefunden
|
||||
if ($bAnzeige && $objMoodle && $objMoodle->getAllVariant('',$studiensemester_kurzbz,$studiengang_kz,$semester,true))
|
||||
|
||||
$detail=true;
|
||||
$lehre=null;
|
||||
$aktiv=null;
|
||||
|
||||
// $kursid = Selektion der mdl_course_id
|
||||
if ($bAnzeige && $objMoodle && $objMoodle->getAllMoodleVariant($kursid,$lehrveranstaltung_id,$studiensemester_kurzbz,$lehreinheit_id,$studiengang_kz,$semester,$detail,$lehre,$aktiv))
|
||||
{
|
||||
// Header Top mit Anzahl der gelisteten Kurse
|
||||
$content.= '<a name="top">'. count($objMoodle->result).' Kurs(e) gefunden</a>';
|
||||
|
||||
$content.='<table style="font-size:medium;border: 1px outset #F7F7F7;">';
|
||||
// Header Teil Information der Funktion
|
||||
$content.='<tr class="liste" align="center">';
|
||||
$content.='<th colspan="6">Moodlekurs</th>';
|
||||
$content.='<th colspan="8">Moodlekurs</th>';
|
||||
$content.='<td colspan="2">Anzahl</td>';
|
||||
$content.='<td>Kurs</td>';
|
||||
$content.='</tr>';
|
||||
@@ -176,8 +223,10 @@
|
||||
$content.='<tr class="liste" align="center">';
|
||||
$content.='<th> Lehrveranstaltung </th>';
|
||||
$content.='<th> Kurzbz. </th>';
|
||||
$content.='<th> LV Id </th>';
|
||||
$content.='<th> Stg </th>';
|
||||
$content.='<th> StgKz </th>';
|
||||
$content.='<th> LV </th>';
|
||||
$content.='<th> Sem </th>';
|
||||
$content.='<th> LE </th>';
|
||||
$content.='<th> Kursbezeichnung </th>';
|
||||
$content.='<th> ID </th>';
|
||||
$content.='<td> Benotungen </td>';
|
||||
@@ -185,7 +234,45 @@
|
||||
$content.='<td> Bearbeiten </td>';
|
||||
$content.='</tr>';
|
||||
|
||||
|
||||
|
||||
|
||||
if ( (!is_array($objMoodle->result) || count($objMoodle->result)<1 || !isset($objMoodle->result[0])) && $objMoodle->load($kursid))
|
||||
{
|
||||
// ZeilenCSS (gerade/ungerade) zur besseren Ansicht
|
||||
$showCSS=' style="text-align: left;border: 1px outset #F7F7F7;padding: 1px 5px 1px 5px; background:#FEFFEC" ';
|
||||
|
||||
// Listenzeile
|
||||
$content.='<tr '.$showCSS.' align="center">';
|
||||
$content.='<td colspan="6" '.$showCSS.'><font class="error">es gibt keine Referenz zum Kurs! Moodlekurs entfernt ist möglich.</font> </td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->mdl_shortname.'</td>';
|
||||
$content.='<td '.$showCSS.' title="mdl_course_id:'.$kursid.'">'.$kursid.'</td>';
|
||||
|
||||
// Anzahl Benotungen - Aktivitaeten und Lehrmaterial
|
||||
$content.='<td title="Benotungen" '.$showCSS.' colspan="2"> </td>';
|
||||
|
||||
// Bearbeitung Submit
|
||||
$content.= '<td style="cursor: pointer;" onclick="if (!window.confirm(\'Löschen Moodlekurs '.$kursid.' ? \')) {return false;}; document.'.$cFormName.'0.submit();">';
|
||||
$content.='<form style="display: inline;border:0px;" name="'.$cFormName.'0" method="GET" target="_self" action="'.$_SERVER["PHP_SELF"].'">';
|
||||
$content.= '<input style="display:none" type="text" name="mdl_course_id" value="'.$kursid.'" />';
|
||||
|
||||
$content.= '<input style="display:none" type="text" name="studiensemester_kurzbz" value="'.$studiensemester_kurzbz.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="studiengang_kz" value="'.$studiengang_kz.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="semester" value="'.$semester.'" />';
|
||||
|
||||
$content.= '<input style="display:none" type="text" name="debug" value="'.$debug_switch.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="delete" value="delete" />';
|
||||
$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_kal0" />';
|
||||
$content.= 'entfernen';
|
||||
$content.='</form>';
|
||||
$content.= '</td>';
|
||||
$content.='</tr>';
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// Alle Moodlekurse in einer Schleife anzeigen.
|
||||
for($i=0;$i<count($objMoodle->result);$i++)
|
||||
{
|
||||
@@ -197,14 +284,17 @@
|
||||
|
||||
if (!empty($kursid) && $kursid!=$objMoodle->result[$i]->mdl_course_id)
|
||||
continue;
|
||||
|
||||
|
||||
|
||||
# var_dump($objMoodle->result);
|
||||
|
||||
// Listenzeile
|
||||
$content.='<tr '.$showCSS.' align="center">';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->lehrveranstaltung_bezeichnung.'</td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->lehrveranstaltung_kurzbz.'</td>';
|
||||
$content.='<td '.$showCSS.' title="Semester '.$objMoodle->result[$i]->lehrveranstaltung_semester.'">'.$objMoodle->result[$i]->lehrveranstaltung_id.'</td>';
|
||||
$content.='<td "'.$showCSS.'>'.$objMoodle->result[$i]->lehrveranstaltung_studiengang_kz.'</td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->lehrveranstaltung_id.'</td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->lehrveranstaltung_semester.'</td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->lehreinheit_id.'</td>';
|
||||
$content.='<td '.$showCSS.'>'.$objMoodle->result[$i]->mdl_shortname.'</td>';
|
||||
$content.='<td '.$showCSS.' title="mdl_course_id:'.$objMoodle->result[$i]->mdl_course_id.'">'.$objMoodle->result[$i]->mdl_course_id.'</td>';
|
||||
|
||||
@@ -221,6 +311,8 @@
|
||||
$content.= '<input style="display:none" type="text" name="studiengang_kz" value="'.$studiengang_kz.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="semester" value="'.$semester.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="debug" value="'.$debug_switch.'" />';
|
||||
$content.= '<input style="display:none" type="text" name="delete" value="delete" />';
|
||||
$content.= '<input style="display:none" type="text" name="delete" value="delete" />';
|
||||
$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';
|
||||
@@ -230,9 +322,9 @@
|
||||
} // Ende Moodlekurse in einer Schleife anzeigen.
|
||||
$content.= '</table>';
|
||||
$content.= '<a href="#top">zum Anfang</a>';
|
||||
|
||||
} // Ende IF Bedingung Anzeige + Datengefunden
|
||||
|
||||
|
||||
// ***********************************************************************************************
|
||||
// HTML Header und Foot zum Content (Ausgabestring) hinzufuegen, und Anzeigen
|
||||
// ***********************************************************************************************
|
||||
@@ -247,7 +339,7 @@
|
||||
<body class="background_main">
|
||||
<h2>Moodle - Kursverwaltung</h2>
|
||||
<!-- MoodleKurs Content Start -->
|
||||
'.$content.'
|
||||
'.$content.'<p class="error">'.implode('<br>',$errormsg).'</p>
|
||||
<!-- MoodleKurs Content Ende -->
|
||||
</body>
|
||||
</html>';
|
||||
|
||||
@@ -192,13 +192,13 @@
|
||||
<form accept-charset="UTF-8" name="'.$cFormName.'" method="POST" target="_self" action="'.$_SERVER['PHP_SELF'].'" >
|
||||
<table class="liste">
|
||||
<tr>
|
||||
<th>StSem</th>
|
||||
<th>Stg-Kz</th>
|
||||
<th>Semster</th>
|
||||
<th>Studiensem</th>
|
||||
<th>StgKz</th>
|
||||
<th>Sem</th>
|
||||
<th>Lehrveranstaltung</th>
|
||||
<th>Lehreinheiten</th>
|
||||
<th>Moodlekurs</th>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>';
|
||||
//---------------------------------------------------------------------------
|
||||
// Auswahlfelder
|
||||
@@ -247,7 +247,7 @@
|
||||
$arrStudiengang=$row;
|
||||
$max_semester=$row->max_semester;
|
||||
}
|
||||
$content.='<option value="'.$row->studiengang_kz.'" '.(("$studiengang_kz"=="$row->studiengang_kz")?' selected="selected" ':'').'> '.$row->kuerzel.' </option>';
|
||||
$content.='<option value="'.$row->studiengang_kz.'" '.(("$studiengang_kz"=="$row->studiengang_kz")?' selected="selected" ':'').'> '.$row->kuerzel.' ('.$row->kurzbzlang.') </option>';
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -298,7 +298,7 @@
|
||||
}
|
||||
}
|
||||
$content.='</select><br />
|
||||
nur in Lehre <input type="Checkbox" value="1" name="lehre" '.($lehre?' checked="checked" ':'').' />
|
||||
nur in Lehre <input title="nur mit Verplanter Lehreinheiten" type="Checkbox" value="1" name="lehre" '.($lehre?' checked="checked" ':'').' />
|
||||
nur aktive <input type="Checkbox" value="1" name="aktiv" '.($aktiv?' checked="checked" ':'').' />
|
||||
</td>';
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
@@ -97,6 +97,7 @@
|
||||
// Variable Initialisieren
|
||||
|
||||
// ***********************************************************************************************
|
||||
#var_dump($_REQUEST);
|
||||
|
||||
// AusgabeStream
|
||||
|
||||
@@ -124,11 +125,11 @@
|
||||
// Check Moodle
|
||||
$mdl_course_stat='';
|
||||
if(!$objMoodle->getAllMoodleVariant($mdl_course_id,'','','','','',false,false,false))
|
||||
{
|
||||
{
|
||||
die('Moodle-Kurs '.$objMoodle->mdl_course_id.' wurde in Lehre nicht gefunden! '.$objMoodle->errormsg);
|
||||
}
|
||||
// es wurden Vilescidaten gefunden
|
||||
if(isset($objMoodle->result) && isset($objMoodle->result[0]))
|
||||
if(isset($objMoodle->result) && isset($objMoodle->result[0]))
|
||||
{
|
||||
$new=false;
|
||||
$mdl_course_stat='*';
|
||||
@@ -324,9 +325,11 @@
|
||||
|
||||
$bChecked=((!isset($_REQUEST['aendern_lehrveranstaltung_id']) && isset($objMoodle->result[0]->moodle_lehrveranstaltung_id) && $objMoodle->result[0]->moodle_lehrveranstaltung_id) || (isset($_REQUEST['aendern_lehrveranstaltung_id']) && $aendern_lehrveranstaltung_id)?true:false);
|
||||
|
||||
$content.='<th title="'.$lv_kurz_bez.'" valign="top"><input onchange="if(this.checked) {uncheckLE();};generateLEText();" name="aendern_lehrveranstaltung_id" value="'.$aendern_lehrveranstaltung_id.'" type="Checkbox" '.($bChecked?' checked="checked" ':'').'> Moodle Kurs für die gesamte LV anlegen</th>';
|
||||
$content.='<th '.($bChecked?' class="error" ':'').' valign="top" title="'.$lv_kurz_bez.'" valign="top"><input onchange="if(this.checked) {uncheckLE();};generateLEText();" name="aendern_lehrveranstaltung_id" value="'.$aendern_lehrveranstaltung_id.'" type="Checkbox" '.($bChecked?' checked="checked" ':'').'> Moodle Kurs für gesamte LV</th>';
|
||||
$content.='</tr>';
|
||||
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Lehreinheit
|
||||
$content.='<tr>';
|
||||
@@ -373,12 +376,7 @@
|
||||
$lektoren.= ($lektoren?',':'').' '.$ma->mitarbeiter_uid;
|
||||
}
|
||||
|
||||
// LE Text
|
||||
$content.='<tr>';
|
||||
$content.='<td>'.$row->lehrform_kurzbz.' </td><td>'.$gruppen.' </td><td>'.$row->lehreinheit_id.' </td>';
|
||||
$le_gefunden=false;
|
||||
|
||||
|
||||
# $bChecked=((!isset($_REQUEST['aendern_lehrveranstaltung_id']) && isset($objMoodle->result[0]->moodle_lehrveranstaltung_id) && $objMoodle->result[0]->moodle_lehrveranstaltung_id) || (isset($_REQUEST['aendern_lehrveranstaltung_id']) && $aendern_lehrveranstaltung_id)?false:true);
|
||||
if (isset($_REQUEST['aendern_lehrveranstaltung_id']) && !$aendern_lehrveranstaltung_id && isset($aendern_lehreinheit_id) && is_array($aendern_lehreinheit_id))
|
||||
{
|
||||
@@ -402,8 +400,12 @@
|
||||
$le_gefunden=true;
|
||||
}
|
||||
}
|
||||
|
||||
$content.='<tr '.($le_gefunden?' class="error" ':' ').' >';
|
||||
// LE Text
|
||||
$content.='<td>'.$row->lehrform_kurzbz.' </td><td>'.$gruppen.' </td><td>'.$row->lehreinheit_id.' </td>';
|
||||
// LE Checkbox
|
||||
$content.='<td valign="top"><input onchange="if(this.checked) {document.'.$cFormName.'.aendern_lehrveranstaltung_id.checked=false;};generateLEText();" id="aendern_lehreinheit_id[]" name="aendern_lehreinheit_id[]" value="'.$row->lehreinheit_id.'" type="Checkbox" '.($le_gefunden?' checked="checked" ':'').'> '.$lektoren.'</td>';
|
||||
$content.='<td><input '.($le_gefunden?' checked="checked" ':' ').' onchange="if(this.checked) {document.'.$cFormName.'.aendern_lehrveranstaltung_id.checked=false;};generateLEText();" id="aendern_lehreinheit_id[]" name="aendern_lehreinheit_id[]" value="'.$row->lehreinheit_id.'" type="Checkbox"> '.$lektoren.'</td>';
|
||||
$content.='</tr>';
|
||||
}
|
||||
}
|
||||
@@ -420,8 +422,8 @@
|
||||
<tr>
|
||||
|
||||
<th align="left">Moodle :
|
||||
<br />Kurs-Bezeichnung : <input name="aendern_bezeichnung" maxlength="254" size="60" type="Text" value="'. $aendern_bezeichnung.'">
|
||||
<br />Kurz-Bezeichnung.: <input name="aendern_kurzbezeichnung" maxlength="254" size="60" type="Text" value="'. $aendern_kurzbezeichnung.'">
|
||||
<br />Kursbez.: <input name="aendern_bezeichnung" maxlength="254" size="60" type="Text" value="'. $aendern_bezeichnung.'">
|
||||
<br />Kurzbez.: <input name="aendern_kurzbezeichnung" maxlength="254" size="60" type="Text" value="'. $aendern_kurzbezeichnung.'">
|
||||
</th>
|
||||
<td> </td>
|
||||
<th>Gruppen übernehmen: <input type="checkbox" value="1" name="aendern_gruppen" '.($aendern_gruppen?' checked="checked" ':'').' ><br /></th>
|
||||
@@ -486,7 +488,7 @@
|
||||
$content.='<tr>';
|
||||
$content.='<th valign="top">Lehrveranstaltung</th>
|
||||
<td valign="top">'.(isset($objMoodle->result[0]) && isset($objMoodle->result[0]->lehrveranstaltung_bezeichnung)?$objMoodle->result[0]->lehrveranstaltung_bezeichnung.' Kurzbz: '.$objMoodle->result[0]->lehrveranstaltung_kurzbz.' , Lehrform Kurzbz:'.($objMoodle->result[0]->lehrveranstaltung_lehrform_kurzbz?$objMoodle->result[0]->lehrveranstaltung_lehrform_kurzbz:' - ').', ID '.$objMoodle->result[0]->lehrveranstaltung_id.' ':' - ').'</td>
|
||||
<td valign="top"><input disabled name="lehrveranstaltung_id" value="'.$objMoodle->result[0]->lehrveranstaltung_id.'" type="Checkbox" '.($objMoodle->result[0]->moodle_lehrveranstaltung_id?' checked="checked" ':'').'> ID '.$objMoodle->result[0]->lehrveranstaltung_id.'</td>
|
||||
<td valign="top" '.($objMoodle->result[0]->moodle_lehrveranstaltung_id?' class="error" ':'').'><input disabled name="lehrveranstaltung_id" value="'.$objMoodle->result[0]->lehrveranstaltung_id.'" type="Checkbox" '.($objMoodle->result[0]->moodle_lehrveranstaltung_id?' checked="checked" ':'').'> </td>
|
||||
';
|
||||
$content.='<th valign="top">Lehreinheiten</th>';
|
||||
$content.='<td><table>';
|
||||
@@ -518,8 +520,6 @@
|
||||
{
|
||||
$lektoren.= ($lektoren?',':'').' '.$ma->mitarbeiter_uid;
|
||||
}
|
||||
$content.='<tr>';
|
||||
$content.='<td>'.$row->lehrform_kurzbz.' </td><td>'.$gruppen.' </td><td>ID '.$row->lehreinheit_id.' </td>';
|
||||
$le_gefunden=false;
|
||||
reset($objMoodle->result);
|
||||
for ($ii=0;$ii<count($objMoodle->result);$ii++)
|
||||
@@ -527,7 +527,9 @@
|
||||
if ($objMoodle->result[$ii]->moodle_lehreinheit_id==$row->lehreinheit_id)
|
||||
$le_gefunden=true;
|
||||
}
|
||||
$content.='<td valign="top"><input id="lehreinheit_id" disabled name="lehreinheit_id[]" value="'.$row->lehreinheit_id.'" type="Checkbox" '.($le_gefunden?' checked="checked" ':'').'> '.$lektoren.'</td>';
|
||||
$content.='<tr '.($le_gefunden?' class="error" ':' ').'>';
|
||||
$content.='<td>'.$row->lehrform_kurzbz.' </td><td>'.$gruppen.' </td><td>ID '.$row->lehreinheit_id.' </td>';
|
||||
$content.='<td valign="top"><input '.($le_gefunden?' checked="checked" ':'').' id="lehreinheit_id" disabled name="lehreinheit_id[]" value="'.$row->lehreinheit_id.'" type="Checkbox" > '.$lektoren.'</td>';
|
||||
$content.='</tr>';
|
||||
}
|
||||
$content.='</table></td>';
|
||||
@@ -596,6 +598,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
@@ -609,24 +612,18 @@
|
||||
exit;
|
||||
|
||||
// ***********************************************************************************************
|
||||
// String auf Laenge abschneiden
|
||||
// Submit - Datenverarbeiten
|
||||
// ***********************************************************************************************
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function moodlekurswartung($mdl_course_id,&$errormsg)
|
||||
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 moodle_course())
|
||||
die('Fehler beim Oeffnen der Moodleverbindung');
|
||||
|
||||
@@ -647,39 +644,40 @@
|
||||
|
||||
$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_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);
|
||||
$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));
|
||||
$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))
|
||||
{
|
||||
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)
|
||||
{
|
||||
}
|
||||
// Es gibt im Moodle den Kurs
|
||||
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);
|
||||
die('Moodle-Kurs '.$mdl_course_id.' wurde nicht gefunden! '.$objMoodle->errormsg);
|
||||
}
|
||||
|
||||
|
||||
@@ -692,25 +690,28 @@
|
||||
$objMoodle->new=true; // Datensatz anlegen
|
||||
}
|
||||
|
||||
#echo $aendern_lehrveranstaltung_id;
|
||||
#var_dump($aendern_lehreinheit_id);
|
||||
|
||||
if ($aendern_lehrveranstaltung_id)
|
||||
{
|
||||
$objMoodle->lehrveranstaltung_id=$aendern_lehrveranstaltung_id;
|
||||
$objMoodle->lehreinheit_id=null;
|
||||
}
|
||||
else if ((!is_array($aendern_lehreinheit_id) && !empty($aendern_lehreinheit_id))
|
||||
|| (is_array($aendern_lehreinheit_id) && count($aendern_lehreinheit_id)>0) )
|
||||
// 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;
|
||||
}
|
||||
// Lehrveranstaltung
|
||||
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;
|
||||
|
||||
@@ -718,19 +719,13 @@
|
||||
$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'));
|
||||
if (!$user=get_uid())
|
||||
{
|
||||
$errormsg[]='Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !';
|
||||
return false;
|
||||
}
|
||||
|
||||
$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;
|
||||
$errormsg[]='Fehler Vilesci Moodle-Kurs '.$mdl_course_id.' '.$objMoodle->result[0]->mdl_fullname.' zugeordnet '.$objMoodle->errormsg;
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -757,5 +752,19 @@
|
||||
}
|
||||
return true;
|
||||
}
|
||||
// ***********************************************************************************************
|
||||
// String auf Laenge abschneiden
|
||||
// ***********************************************************************************************
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user