This commit is contained in:
Andreas Österreicher
2013-09-06 08:36:51 +00:00
parent c9b599d51a
commit 538c11977f
7 changed files with 108 additions and 57 deletions
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -661,13 +661,13 @@ foreach($addon_obj->result as $addon)
label = "&menu-dokumente-pruefungsprotokoll2_englisch.label;"
command = "menu-dokumente-pruefungsprotokoll2_englisch:command"
accesskey = "&menu-dokumente-pruefungsprotokoll2_englisch.accesskey;"/>
<menuitem
<menuitem hidden="true"
id = "menu-dokumente-pruefungszeugnis"
key = "menu-dokumente-pruefungszeugnis:key"
label = "&menu-dokumente-pruefungszeugnis.label;"
command = "menu-dokumente-pruefungszeugnis:command"
accesskey = "&menu-dokumente-pruefungszeugnis.accesskey;"/>
<menuitem
<menuitem hidden="true"
id = "menu-dokumente-pruefungszeugnis_englisch"
key = "menu-dokumente-pruefungszeugnis_englisch:key"
label = "&menu-dokumente-pruefungszeugnis_englisch.label;"
@@ -680,7 +680,13 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(lang)
}
var stg_kz = document.getElementById('student-detail-menulist-studiengang_kz').value;
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output=pdf','Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
//Uebergangsloesung bis zur fertigstellung der dokumente
if(xsl=='PrProtMAEng')
window.open('<?php echo APP_ROOT; ?>/content/Record_of_Master_Examination.pdf');
else if(xsl=='PrProtBAEng')
window.open('<?php echo APP_ROOT; ?>/content/Record_of_Bachelor_Examination.pdf');
else
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output=pdf','Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
}
// ****
+78 -51
View File
@@ -169,87 +169,114 @@ if(!$error)
}
elseif(isset($_POST['type']) && $_POST['type']=='deletestundenplaneintrag')
{
//Loescht einen Eintrag aus der Stundenplantabelle
loadVariables(get_uid());
if(isset($_POST['stundenplan_id']) && is_numeric($_POST['stundenplan_id']))
if(!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid') )
{
$stundenplan = new stundenplan($db_stpl_table);
if($stundenplan->delete($_POST['stundenplan_id']))
$return = false;
$error = true;
$errormsg = 'keine Berechtigung';
}
else
{
//Loescht einen Eintrag aus der Stundenplantabelle
loadVariables(get_uid());
if(isset($_POST['stundenplan_id']) && is_numeric($_POST['stundenplan_id']))
{
$return = true;
$stundenplan = new stundenplan($db_stpl_table);
if($stundenplan->delete($_POST['stundenplan_id']))
{
$return = true;
}
else
{
$errormsg='Fehler beim Loeschen: '.$stundenplan->errormsg;
$return = false;
$data = '';
}
}
else
{
$errormsg='Fehler beim Loeschen: '.$stundenplan->errormsg;
$return = false;
$data = '';
$errormsg = 'ID ist ungueltig';
}
}
else
{
$return = false;
$errormsg = 'ID ist ungueltig';
}
}
elseif(isset($_POST['type']) && $_POST['type']=='deletereservierung')
{
//Loescht eine Reservierung
if(isset($_POST['reservierung_id']) && is_numeric($_POST['reservierung_id']))
if(!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid') )
{
$reservierung = new reservierung();
if($reservierung->delete($_POST['reservierung_id']))
$return = false;
$error = true;
$errormsg = 'keine Berechtigung';
}
else
{
//Loescht eine Reservierung
if(isset($_POST['reservierung_id']) && is_numeric($_POST['reservierung_id']))
{
$return = true;
$reservierung = new reservierung();
if($reservierung->delete($_POST['reservierung_id']))
{
$return = true;
}
else
{
$errormsg='Fehler beim Loeschen: '.$reservierung->errormsg;
$return = false;
$data = '';
}
}
else
{
$errormsg='Fehler beim Loeschen: '.$reservierung->errormsg;
$return = false;
$data = '';
$errormsg = 'ID ist ungueltig';
}
}
else
{
$return = false;
$errormsg = 'ID ist ungueltig';
}
}
elseif(isset($_POST['type']) && $_POST['type']=='savestundenplaneintrag')
{
loadVariables(get_uid());
$stundenplan = new stundenplan($db_stpl_table);
if($stundenplan->load($_POST['stundenplan_id']))
if(!$rechte->isBerechtigt('lv-plan', null, 'suid') && !$rechte->isBerechtigt('admin', null, 'suid') )
{
$stundenplan->unr = $_POST['unr'];
$stundenplan->verband = $_POST['verband'];
$stundenplan->gruppe = $_POST['gruppe'];
$stundenplan->gruppe_kurzbz = $_POST['gruppe_kurzbz'];
$stundenplan->ort_kurzbz = $_POST['ort_kurzbz'];
$stundenplan->datum = $_POST['datum'];
$stundenplan->stunde = $_POST['stunde'];
$stundenplan->titel = htmlspecialchars_decode($_POST['titel']);
$stundenplan->anmerkung = htmlspecialchars_decode($_POST['anmerkung']);
$stundenplan->fix = ($_POST['fix']=='true'?true:false);
$stundenplan->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
$stundenplan->updateamum = date('Y-m-d H:i:s');
$stundenplan->updatevon = get_uid();
$stundenplan->semester = $_POST['semester'];
if($stundenplan->save(false))
$return = false;
$error = true;
$errormsg = 'keine Berechtigung';
}
else
{
loadVariables(get_uid());
$stundenplan = new stundenplan($db_stpl_table);
if($stundenplan->load($_POST['stundenplan_id']))
{
$return = true;
$stundenplan->unr = $_POST['unr'];
$stundenplan->verband = $_POST['verband'];
$stundenplan->gruppe = $_POST['gruppe'];
$stundenplan->gruppe_kurzbz = $_POST['gruppe_kurzbz'];
$stundenplan->ort_kurzbz = $_POST['ort_kurzbz'];
$stundenplan->datum = $_POST['datum'];
$stundenplan->stunde = $_POST['stunde'];
$stundenplan->titel = htmlspecialchars_decode($_POST['titel']);
$stundenplan->anmerkung = htmlspecialchars_decode($_POST['anmerkung']);
$stundenplan->fix = ($_POST['fix']=='true'?true:false);
$stundenplan->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
$stundenplan->updateamum = date('Y-m-d H:i:s');
$stundenplan->updatevon = get_uid();
$stundenplan->semester = $_POST['semester'];
if($stundenplan->save(false))
{
$return = true;
}
else
{
$return = false;
$errormsg = 'Fehler beim Speichern der Daten:'.$stundenplan->errormsg;
}
}
else
{
$errormsg = 'Fehler beim Laden: '.$stundenplan->errormsg;
$return = false;
$errormsg = 'Fehler beim Speichern der Daten:'.$stundenplan->errormsg;
}
}
else
{
$errormsg = 'Fehler beim Laden: '.$stundenplan->errormsg;
$return = false;
}
}
else
{
+17
View File
@@ -37,6 +37,11 @@ $message='';
$message_lkt='';
$lektoren=array();
//ini_set('soap.wsdl_cache_enabled',0);
//ini_set('soap.wsdl_cache_ttl',0);
echo "Start um ".date('Y-m-d H:i:s');
//nur Synchronisieren wenn ein aktuelles Studiensemester existiert damit keine
//Probleme durch die Vorrueckung entstehen
$stsem = new studiensemester();
@@ -51,6 +56,10 @@ if($stsem_kurzbz=$stsem->getakt())
while($row = $db->db_fetch_object($result))
{
$course = new moodle24_course();
echo 'Sync fuer kurs '.$row->mdl_course_id.'<br>';
flush();
ob_flush();
if($course->load($row->mdl_course_id))
{
$message_lkt='';
@@ -73,7 +82,11 @@ if($stsem_kurzbz=$stsem->getakt())
$message.="\nFehler: $mdluser->errormsg";
$fehler++;
}
echo $mdluser->log;
flush();
ob_flush();
echo "<br><br>--studenten--";
//Studenten
$mdluser = new moodle24_user();
if($mdluser->sync_studenten($row->mdl_course_id))
@@ -92,6 +105,9 @@ if($stsem_kurzbz=$stsem->getakt())
$fehler++;
}
echo $mdluser->log;
flush();
ob_flush();
foreach ($mitarbeiter as $uid)
{
if(!isset($lektoren[$uid]))
@@ -154,4 +170,5 @@ if($stsem_kurzbz=$stsem->getakt())
}
else
echo "Kein aktuelles Studiensemester vorhanden->kein Syncro";
echo "Ende um ".date('Y-m-d H:i:s');
?>
+4 -3
View File
@@ -194,6 +194,9 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
<style:paragraph-properties fo:line-height="150%"/>
<style:text-properties style:font-name="Arial" fo:font-size="3pt" fo:language="de" fo:country="AT" style:font-size-asian="3pt" style:font-name-complex="Arial" style:font-size-complex="3pt"/>
</style:style>
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Standard">
<style:paragraph-properties fo:break-before="page" />
</style:style>
<style:style style:name="T1" style:family="text">
<style:text-properties fo:language="de" fo:country="AT" style:font-name-complex="Arial"/>
</style:style>
@@ -451,7 +454,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
</table:table-cell>
<table:covered-table-cell/>
<table:covered-table-cell/>
@@ -468,7 +470,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
<text:p text:style-name="P12"/>
</table:table-cell>
<table:covered-table-cell/>
<table:covered-table-cell/>
@@ -480,7 +481,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
<table:covered-table-cell/>
</table:table-row>
</table:table>
<text:p text:style-name="P19"/>
<text:p text:style-name="P23"> </text:p>
<text:p text:style-name="P19"><xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" /></text:p>
<text:p text:style-name="P18">Personenkennzeichen: <xsl:value-of select="matrikelnr" /></text:p>
<text:p text:style-name="P19"/>