diff --git a/CHANGELOG.md b/CHANGELOG.md
index 336515567..27f75aa38 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,8 @@
- **[CIS]** LVPlan Export für Excel
- **[FAS]** Termine Karteireiter im FAS zeigt die Anmerkung aus dem LVPlan an
- **[CIS]** Onlinebewerbungstool greift auf mehrsprachige Statusbezeichnungen zu.
+- **[CIS]** Config-Einträge für die Tabellenspalten beim Eintragen der Gesamtnote hinzugefügt.
+- **[CIS]** Prüfungsverwaltung: Config-Eintrag hinzugefügt um die Accordion-Elemente ein- und auszublenden.
### Changed
- **[FAS]** Dokumente Menü im FAS neu sortiert um den Lebenszyklus des Studierenden abzubilden
@@ -18,6 +20,8 @@
- **[CIS]** LVPlan Begrenzung der 4er Blockung aufgehoben.
- **[CIS]** Im Menü 'Zeitsperren' Link zu Resturlaubsübersicht entfernt. Falls benötigt Verlinkung über CMS möglich.
- **[CORE]** Removed NOT NULL constraint on 'verfasser\_uid' from public.tbl\_notiz
+- **[CIS]** Studienplanansicht: Wenn eine LV nicht benotet ist, aber eine kompatible LV mit vorhandener Anrechnung benotet ist wird diese Note angezeigt.
+- **[FAS]** Die RDF-Schnittstelle für das Zeugnis prüft bei Anrechnungen ob, die ECTS-Punkte übereinstimmen und wählt bei ungleichen Werten jene der angerechneten LV.
### Updateinfo
- **[FAS]** Für Lehraufträge muss eine Unoconv-Vorlage erstellt werden, da der für xsl-fo notwendige Seitenumbruch-Tag aus dem RDF entfernt wurde.
diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
index be64329c4..ebbcad0a6 100644
--- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
+++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php
@@ -841,9 +841,15 @@ echo "
".$p->t('global/uid')."
".$p->t('global/nachname')."
- ".$p->t('global/vorname')."
- ".($grade_from_moodle?''.$p->t('benotungstool/moodleNote').'':''.$p->t('benotungstool/leNoten').' (LE-ID)')."
- ".$p->t('benotungstool/punkte').' / '.$p->t('benotungstool/note')."
+ ".$p->t('global/vorname')." ";
+
+ if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
+ {
+ echo "".($grade_from_moodle?''.$p->t('benotungstool/moodleNote').'':''.$p->t('benotungstool/leNoten').' (LE-ID)')." ";
+ }
+
+
+ echo "".$p->t('benotungstool/punkte').' / '.$p->t('benotungstool/note')."
".$p->t('benotungstool/lvNote')."
@@ -854,26 +860,38 @@ echo "
- ".$p->t('benotungstool/zeugnisnote')."
- ".$p->t('benotungstool/nachpruefung')." ";
+ ".$p->t('benotungstool/zeugnisnote')." ";
+
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
+ {
+ echo "".$p->t('benotungstool/nachpruefung')." ";
+ }
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
{
echo "".$p->t('benotungstool/nachpruefung2')." ";
}
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
+ {
+ echo "".$p->t('benotungstool/kommissionellePruefung')." ";
+ }
echo "
- ".$p->t('benotungstool/kommissionellePruefung')."
+
-
-
-
-
- ".$p->t('global/datum')."
- ".$p->t('benotungstool/note')."
-
-
-
- ";
+ ";
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
+ {
+ echo "
+
+
+ ".$p->t('global/datum')."
+ ".$p->t('benotungstool/note')."
+
+
+
+ ";
+ }
+
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
{
echo "
@@ -886,66 +904,73 @@ echo "
";
}
- echo "
-
-
-
- ".$p->t('global/datum')."
- ".$p->t('benotungstool/note')."
-
-
-
-
+
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
+ {
+ echo "
+
+
+
+ ".$p->t('global/datum')."
+ ".$p->t('benotungstool/note')."
+
+
+
+ ";
+ }
+ echo "
";
+ if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
+ {
+ if($grade_from_moodle)
+ {
+ flush();
+ ob_flush();
- if($grade_from_moodle)
- {
- flush();
- ob_flush();
+ $moodle24 = new moodle24_course();
+ $moodle24->loadNoten($lvid, $stsem);
- $moodle24 = new moodle24_course();
- $moodle24->loadNoten($lvid, $stsem);
+ $moodle24_course_bezeichnung=array();
- $moodle24_course_bezeichnung=array();
+ if(count($moodle24->result)>0)
+ {
+ // Bezeichnungen der Moodlekurse laden
+ foreach($moodle24->result as $obj)
+ {
+ if(!isset($moodle24_course_bezeichnung[$obj->mdl_course_id]))
+ {
+ $moodle24course = new moodle24_course();
+ $moodle24course->load($obj->mdl_course_id);
- if(count($moodle24->result)>0)
- {
- // Bezeichnungen der Moodlekurse laden
- foreach($moodle24->result as $obj)
- {
- if(!isset($moodle24_course_bezeichnung[$obj->mdl_course_id]))
- {
- $moodle24course = new moodle24_course();
- $moodle24course->load($obj->mdl_course_id);
+ $moodle24_course_bezeichnung[$obj->mdl_course_id]=$moodle24course->mdl_shortname;
+ }
- $moodle24_course_bezeichnung[$obj->mdl_course_id]=$moodle24course->mdl_shortname;
- }
+ if(!isset($moodle24_course_gewicht[$obj->mdl_course_id]))
+ {
+ $mdl_obj = new moodle24_course();
+ $mdl_lehreinheiten=$mdl_obj->getLeFromCourse($obj->mdl_course_id);
- if(!isset($moodle24_course_gewicht[$obj->mdl_course_id]))
- {
- $mdl_obj = new moodle24_course();
- $mdl_lehreinheiten=$mdl_obj->getLeFromCourse($obj->mdl_course_id);
+ foreach($mdl_lehreinheiten as $row_mdl_lehreinheit)
+ {
+ if($row_mdl_lehreinheit!='')
+ {
+ $lehreinheit_gewicht_obj = new lehreinheit();
+ $lehreinheit_gewicht_obj->load($row_mdl_lehreinheit);
- foreach($mdl_lehreinheiten as $row_mdl_lehreinheit)
- {
- if($row_mdl_lehreinheit!='')
- {
- $lehreinheit_gewicht_obj = new lehreinheit();
- $lehreinheit_gewicht_obj->load($row_mdl_lehreinheit);
-
- if($lehreinheit_gewicht_obj->gewicht!='')
- {
- $moodle24_course_gewicht[$obj->mdl_course_id]=$lehreinheit_gewicht_obj->gewicht;
- break;
- }
- }
- }
- }
- }
- }
- }
+ if($lehreinheit_gewicht_obj->gewicht!='')
+ {
+ $moodle24_course_gewicht[$obj->mdl_course_id]=$lehreinheit_gewicht_obj->gewicht;
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
// studentenquery
$qry_stud = "SELECT
@@ -979,7 +1004,9 @@ echo "
$note_le_gewichtet=0;
$gewichtsumme=0;
$note=0;
- if($grade_from_moodle)
+ if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
+ {
+ if($grade_from_moodle)
{
//Moodle 1.9
@@ -1040,7 +1067,6 @@ echo "
$title.=$key."=>".$value."\r\n";
}
-
$note_les_str .= "".$note." (".$mdl_shortname.") ";
}
} // ende If Richtiger User
@@ -1134,10 +1160,11 @@ echo "
$title='Gewichtung: '.$l->gewicht;
else
$title='';
- $note_les_str .= ''.$legesamtnote->note.' ('.$l->lehreinheit_id.') ';
- }
- }
+ $note_les_str .= ''.$legesamtnote->note.' ('.$l->lehreinheit_id.') ';
+ }
+ }
}
+ }
if ($lvgesamtnote = new lvgesamtnote($lvid,$row_stud->prestudent_id,$stsem))
{
@@ -1191,8 +1218,10 @@ echo "
else
$znote = null;
-
- echo "".$note_les_str." ";
+ if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE)
+ {
+ echo "".$note_les_str." ";
+ }
if (key_exists($row_stud->uid,$studpruef_arr))
$hide = "style='display:none;visibility:hidden;'";
@@ -1276,43 +1305,46 @@ echo "
if(isset($noten_array[$znote]) && $noten_array[$znote]['positiv']==false)
$summe_ng++;
- // Pruefung 2. Termin
- if (key_exists($row_stud->uid, $studpruef_arr))
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2)
{
- echo "";
- echo "";
- echo "";
+ echo " ";
+ echo " ";
+ }
+ else
+ {
+ if (!is_null($note_lv) || !is_null($znote))
+ echo " ";
+ else
+ echo " ";
+ }
+ }
if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN3') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN3)
{
@@ -1355,39 +1387,42 @@ echo "
}
}
- // komm Pruefung
- if (key_exists($row_stud->uid,$studpruef_komm))
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF') && CIS_GESAMTNOTE_PRUEFUNG_KOMMPRUEF)
{
- echo "";
- echo "";
- echo "";
- $le_id_arr = array();
- $le_id_arr = array_keys($studpruef_komm[$row_stud->uid]);
- foreach ($le_id_arr as $le_id_stud)
- {
- $pr_note = $studpruef_komm[$row_stud->uid][$le_id_stud]["note"];
- $pr_punkte = $studpruef_komm[$row_stud->uid][$le_id_stud]["punkte"];
- $pr_datum = $studpruef_komm[$row_stud->uid][$le_id_stud]["datum"];
- $pr_le_id = $le_id_stud;
+ // komm Pruefung
+ if (key_exists($row_stud->uid,$studpruef_komm))
+ {
+ echo "";
+ echo "";
+ echo "";
+ $le_id_arr = array();
+ $le_id_arr = array_keys($studpruef_komm[$row_stud->uid]);
+ foreach ($le_id_arr as $le_id_stud)
+ {
+ $pr_note = $studpruef_komm[$row_stud->uid][$le_id_stud]["note"];
+ $pr_punkte = $studpruef_komm[$row_stud->uid][$le_id_stud]["punkte"];
+ $pr_datum = $studpruef_komm[$row_stud->uid][$le_id_stud]["datum"];
+ $pr_le_id = $le_id_stud;
- if($pr_punkte!='')
- $pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
- else
- $pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
+ if($pr_punkte!='')
+ $pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'].' ('.number_format($pr_punkte,2).')';
+ else
+ $pr_notenbezeichnung = $noten_array[$pr_note]['bezeichnung'];
- echo '
- '.$pr_datum.'
- '.$pr_notenbezeichnung.'
- ';
- }
- echo "
";
- echo " ";
- echo " ";
- }
- else
- {
- echo " ";
- }
+ echo '
+ '.$pr_datum.'
+ '.$pr_notenbezeichnung.'
+ ';
+ }
+ echo "
";
+ echo " ";
+ echo " ";
+ }
+ else
+ {
+ echo " ";
+ }
+ }
echo "";
$i++;
@@ -1398,12 +1433,27 @@ echo "
echo "
Σ
- $summe_stud
-
- $summe_ng
- $summe_t2
- $summe_t3
- $summe_komm
+ $summe_stud ";
+ if(defined("CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE") && (!CIS_GESAMTNOTE_PRUEFUNG_MOODLE_LE_NOTE))
+ {
+ echo "";
+ }
+ else
+ {
+ echo " ";
+ }
+ echo " $summe_ng ";
+
+ if(defined('CIS_GESAMTNOTE_PRUEFUNG_TERMIN2') && CIS_GESAMTNOTE_PRUEFUNG_TERMIN2): ?>
+ "'>$summe_t2 ;
+
+ "'>$summe_t3 ";
+
+ "'>$summe_komm
+
diff --git a/cis/private/lehre/pruefung/pruefung.js b/cis/private/lehre/pruefung/pruefung.js
index 7bf642a69..c2902f28d 100644
--- a/cis/private/lehre/pruefung/pruefung.js
+++ b/cis/private/lehre/pruefung/pruefung.js
@@ -589,6 +589,8 @@ function resetForm()
*/
function setTablesorter(tableId)
{
+ if($("#"+tableId).length != 0)
+ {
if($("#"+tableId)[0].hasInitialized !== true)
{
$("#"+tableId).tablesorter({
@@ -602,6 +604,7 @@ function setTablesorter(tableId)
var sorting = [[1,0],[0,0]];
$("#"+tableId).trigger("sorton",[sorting]);
}
+ }
}
/**
@@ -688,7 +691,6 @@ function showAnmeldungen(pruefungstermin_id, lehrveranstaltung_id)
function writeAnmeldungen(data)
{
- console.log(data);
if(data.error === 'false')
{
var terminId = data.result.anmeldungen[0].pruefungstermin_id;
diff --git a/cis/private/lehre/pruefung/pruefung.js.php b/cis/private/lehre/pruefung/pruefung.js.php
index 8b3b30898..8d2b5fd9e 100755
--- a/cis/private/lehre/pruefung/pruefung.js.php
+++ b/cis/private/lehre/pruefung/pruefung.js.php
@@ -635,19 +635,22 @@ function resetForm()
*/
function setTablesorter(tableId)
{
- if($("#"+tableId)[0].hasInitialized !== true)
- {
- $("#"+tableId).tablesorter({
- widgets: ["zebra"],
- sortList: [[1,0]]
- });
- }
- else
- {
- $("#"+tableId).trigger("updateAll");
- var sorting = [[1,0],[0,0]];
- $("#"+tableId).trigger("sorton",[sorting]);
- }
+ if($("#"+tableId).length != 0)
+ {
+ if($("#"+tableId)[0].hasInitialized !== true)
+ {
+ $("#"+tableId).tablesorter({
+ widgets: ["zebra"],
+ sortList: [[1,0]]
+ });
+ }
+ else
+ {
+ $("#"+tableId).trigger("updateAll");
+ var sorting = [[1,0],[0,0]];
+ $("#"+tableId).trigger("sorton",[sorting]);
+ }
+ }
}
/**
@@ -734,7 +737,6 @@ function showAnmeldungen(pruefungstermin_id, lehrveranstaltung_id)
function writeAnmeldungen(data)
{
- console.log(data);
if(data.error === 'false')
{
var terminId = data.result.anmeldungen[0].pruefungstermin_id;
diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
index 5b7d9fe1a..3163cff44 100755
--- a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
+++ b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
@@ -490,34 +490,50 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
foreach($pruefung->result as $prf)
{
- $note = new note($prf->note);
- if($note->note === $noteCode_uef)
+ $pruefung = new pruefungCis();
+ $reihung = $pruefung->getLastOfReihung($_REQUEST["termin_id"]);
+ $anmeldung = new pruefungsanmeldung();
+ $anmeldung->lehrveranstaltung_id = $_REQUEST["lehrveranstaltung_id"];
+ $anmeldung->pruefungstermin_id = $_REQUEST["termin_id"];
+ $anmeldung->wuensche = $_REQUEST["bemerkung"];
+ $anmeldung->uid = $uid;
+ $anmeldung->reihung = $reihung+1;
+ $anmeldung->status_kurzbz = "angemeldet";
+ $anmeldung->pruefungstyp_kurzbz = $pruefungstyp_kurzbz;
+ $lehrveranstaltung = new lehrveranstaltung($_REQUEST["lehrveranstaltung_id"]);
+
+ $konto = new konto();
+ $creditpoints = $konto->getCreditPoints($uid, $aktStudiensemester);
+
+ if($creditpoints !== false)
{
- $pruefungsanmeldung = new pruefungsanmeldung($prf->pruefungsanmeldung_id);
- $pruefungstermin = new pruefungstermin($pruefungsanmeldung->pruefungstermin_id);
- $pf = new pruefungCis($pruefungstermin->pruefung_id);
- $pruefungsfenster = new pruefungsfenster($pf->pruefungsfenster_id);
- $studiensemester = new studiensemester();
- $stdsem = $studiensemester->getaktorNext();
- $i=0;
- while($i<2)
+ if($creditpoints < $lehrveranstaltung->ects)
{
- if($stdsem === $pruefungsfenster->studiensemester_kurzbz)
+ $pruefungsanmeldung = new pruefungsanmeldung($prf->pruefungsanmeldung_id);
+ $pruefungstermin = new pruefungstermin($pruefungsanmeldung->pruefungstermin_id);
+ $pf = new pruefungCis($pruefungstermin->pruefung_id);
+ $pruefungsfenster = new pruefungsfenster($pf->pruefungsfenster_id);
+ $studiensemester = new studiensemester();
+ $stdsem = $studiensemester->getaktorNext();
+ $i=0;
+ while($i<2)
+ {
+ if($stdsem === $pruefungsfenster->studiensemester_kurzbz)
+ {
+ $anmeldung_moeglich = false;
+ }
+ $stdsem = $studiensemester->getPreviousFrom($stdsem);
+ $i++;
+ }
+ }
+ else
+ {
+ if($note->positiv === FALSE && $anzahlPruefungen >= $maxAnzahlVersuche)
{
$anmeldung_moeglich = false;
}
- $stdsem = $studiensemester->getPreviousFrom($stdsem);
- $i++;
}
}
- else
- {
- if($note->positiv === FALSE && $anzahlPruefungen >= $maxAnzahlVersuche)
- {
- $anmeldung_moeglich = false;
- }
- }
- }
if($anmeldung_moeglich)
{
@@ -577,15 +593,29 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
$data['errormsg']=$p->t('pruefung/anmeldungAufgrundVonSperreNichtMoeglich');
return $data;
}
+ }
+ else
+ {
+ $data['error']='true';
+ $data['errormsg']=$p->t('pruefung/anmeldungAufgrundVonSperreNichtMoeglich');
+ return $data;
+ }
- $anrechnung = new anrechnung();
- $lv_komp = new lehrveranstaltung($studienverpflichtung_id);
- $person = new person();
- $person->getPersonFromBenutzer($uid);
- $prestudent = new prestudent();
- $prestudent->getPrestudenten($person->person_id);
+ $anrechnung = new anrechnung();
+ $lv_komp = new lehrveranstaltung($studienverpflichtung_id);
+ $person = new person();
+ $person->getPersonFromBenutzer($uid);
+ $prestudent = new prestudent();
+ $prestudent->getPrestudenten($person->person_id);
+ $studiensemester = new studiensemester();
+ $stdsem = $studiensemester->getaktorNext();
+ if ($aktStudiensemester)
+ $stdsem = $aktStudiensemester;
- if(count($prestudent->result) > 0)
+ if(count($prestudent->result) > 0)
+ {
+ $prestudent_id = "";
+ foreach($prestudent->result as $ps)
{
$prestudent_id = "";
foreach($prestudent->result as $ps)
@@ -663,6 +693,75 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
$data['error']='true';
$data['errormsg']=$p->t('pruefung/prestudentNichtGefunden');
}
+ }
+ }
+ if($prestudent_id != "")
+ {
+ $anrechungSaveResult = false;
+ if(!defined('CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG') || CIS_PRUEFUNGSANMELDUNG_ANRECHNUNG == true)
+ {
+ if($lv_komp->lehrveranstaltung_id != null && ($lv_komp->lehrveranstaltung_id != $lehrveranstaltung->lehrveranstaltung_id))
+ {
+ $anrechnung->lehrveranstaltung_id = $lv_komp->lehrveranstaltung_id;
+ $anrechnung->lehrveranstaltung_id_kompatibel = $lehrveranstaltung->lehrveranstaltung_id;
+ $anrechnung->prestudent_id = $prestudent_id;
+ $anrechnung->begruendung_id = "2";
+ $anrechnung->genehmigt_von = CIS_PRUEFUNGSANMELDUNG_USER;
+ $anrechnung->new = true;
+ $anrechungSaveResult = $anrechnung->save();
+ }
+ else
+ {
+ $anrechungSaveResult = true;
+ }
+ }
+ else
+ {
+ $anrechungSaveResult = true;
+ }
+
+ if($anrechungSaveResult)
+ {
+ if($anrechnung->anrechnung_id == "")
+ $anmeldung->anrechnung_id = null;
+ else
+ $anmeldung->anrechnung_id = $anrechnung->anrechnung_id;
+
+ if($anmeldung->save(true))
+ {
+ $pruefung = new pruefungCis($termin->pruefung_id);
+ if(defined('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG') && (CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG !== ""))
+ $to = CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG."@".DOMAIN;
+ else
+ $to = $pruefung->mitarbeiter_uid."@".DOMAIN;
+ $from = "noreply@".DOMAIN;
+ $subject = $p->t('pruefung/emailLektorSubjectAnmeldung');
+ $mail = new mail($to, $from, $subject, $p->t('pruefung/emailBodyBitteHtmlSicht'));
+
+ $student = new student($uid);
+ $datum = new datum();
+
+ $lv = new lehrveranstaltung($anmeldung->lehrveranstaltung_id);
+
+ $html = $p->t('pruefung/emailLektorStudentIn')." ".$student->vorname." ".$student->nachname." ".$p->t('pruefung/emailLektorHatSichZurPruefung')." ".$lv->bezeichnung." ".$p->t('pruefung/emailLektorAm')." ".$datum->formatDatum($termin->von, "m.d.Y")." ".$p->t('pruefung/emailLektorVon')." ".$datum->formatDatum($termin->von,"h:i")." ".$p->t('pruefung/emailLektorUhrBis')." ".$datum->formatDatum($termin->bis,"h:i")." ".$p->t('pruefung/emailLektorUhrAngemeldet');
+ $mail->setHTMLContent($html);
+ $mail->send();
+
+ $data['result'] = $p->t('pruefung/anmeldungErfolgreich');
+ $data['error']='false';
+ $data['errormsg']='';
+ }
+ else
+ {
+ $data['error']='true';
+ $data['errormsg']=$anmeldung->errormsg;
+ }
+ }
+ else
+ {
+ $data['error']='true';
+ $data['errormsg']=$anrechnung->errormsg;
+ }
}
else
{
diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.php b/cis/private/lehre/pruefung/pruefungsanmeldung.php
index 32a8472fc..ca11163de 100755
--- a/cis/private/lehre/pruefung/pruefungsanmeldung.php
+++ b/cis/private/lehre/pruefung/pruefungsanmeldung.php
@@ -231,6 +231,7 @@ $studiensemester->getAll();
+
t('pruefung/lvVonStudiengang'); ?>
@@ -247,6 +248,7 @@ $studiensemester->getAll();
+
t('pruefung/lvAlle'); ?>
diff --git a/cis/private/lehre/pruefung/pruefungsanmeldungen_liste.php b/cis/private/lehre/pruefung/pruefungsanmeldungen_liste.php
index e1c612282..849c37cdc 100755
--- a/cis/private/lehre/pruefung/pruefungsanmeldungen_liste.php
+++ b/cis/private/lehre/pruefung/pruefungsanmeldungen_liste.php
@@ -67,7 +67,7 @@ $rechte->getBerechtigungen($uid);
min-height: 297mm;
padding: 20mm;
margin: 10mm auto;
- border: 1px #D3D3D3 solid;
+ border: 1px #ffffff solid;
border-radius: 5px;
background: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
@@ -76,7 +76,7 @@ $rechte->getBerechtigungen($uid);
#subpage {
padding: 10mm;
- border: 1px black solid;
+ border: 1px white solid;
height: 256mm;
outline: 20mm
}
diff --git a/cis/private/lehre/pruefung/pruefungsbewertung.js.php b/cis/private/lehre/pruefung/pruefungsbewertung.js.php
old mode 100644
new mode 100755
index e6369eb97..f5871cd9c
--- a/cis/private/lehre/pruefung/pruefungsbewertung.js.php
+++ b/cis/private/lehre/pruefung/pruefungsbewertung.js.php
@@ -96,8 +96,8 @@ function showTeilnehmer(pruefungstermin_id, lehrveranstaltung_id, lehrveranstalt
{
$("#modalOverlay").addClass("modalOverlay");
$("#anmeldeDaten").empty();
- $("#anmeldungen").children("h2").text("Bewertungen zu "+lehrveranstaltung+" ("+datum+")");
- var noten = "Keine Auswahl ";
+ $("#anmeldungen").children("h2").text("t('pruefung/bewertungenZu'); ?> "+lehrveranstaltung+" ("+datum+")");
+ var noten = "t('pruefung/keineAuswahl'); ?> ";
$.ajax({
dataType: 'json',
url: "./pruefungsbewertung.json.php",
@@ -138,15 +138,15 @@ function showTeilnehmer(pruefungstermin_id, lehrveranstaltung_id, lehrveranstalt
data.result.forEach(function(d)
{
if(d.status_kurzbz === "bestaetigt")
- {
- var datum = d.von.split(" ");
+ {
+ var datum = d.von.split(" ");
if(d.pruefung.note===null)
{
- entry = "";
+ entry = "";
}
else
{
- entry = "";
+ entry = "";
}
$("#anmeldeDaten").append(entry);
if(d.pruefung.note!==null)
@@ -199,7 +199,7 @@ function saveBeurteilung(ele, datum, pruefungsanmeldung_id, pruefung_id, lehrver
return false;
}
var anmerkung = $("#note_anmerkung_"+student_uid).val();
-
+
$.ajax({
dataType: 'json',
url: "./pruefungsbewertung.json.php",
@@ -229,7 +229,7 @@ function saveBeurteilung(ele, datum, pruefungsanmeldung_id, pruefung_id, lehrver
$(ele).parent().find("select").val(null);
}
}).complete(function(event, xhr, settings){
-
+
});
}
@@ -270,8 +270,8 @@ function updateBeurteilung(ele, pruefung_id)
{
messageBox("message",data.errormsg, "red", "highlight", 1000);
}
-
-
+
+
}).complete(function(event, xhr, settings){
});
diff --git a/cis/private/lvplan/stpl_kalender.php b/cis/private/lvplan/stpl_kalender.php
index 47258eab2..bae1b5795 100644
--- a/cis/private/lvplan/stpl_kalender.php
+++ b/cis/private/lvplan/stpl_kalender.php
@@ -231,7 +231,8 @@ if(!isset($begin) || !isset($ende))
}
}
-if($ende-$begin>31536000)
+
+if($ende-$begin>34560000) // = 400 Tage
{
die($p->t('lvplan/datumsbereichZuGross')."!");
}
diff --git a/cis/private/profile/studienplan.php b/cis/private/profile/studienplan.php
index a927fd359..93b32a7b7 100755
--- a/cis/private/profile/studienplan.php
+++ b/cis/private/profile/studienplan.php
@@ -433,19 +433,6 @@ if(isset($prestudent_id))
}
echo '