diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php
index 53e849acb..9a8631f69 100755
--- a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php
+++ b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php
@@ -132,8 +132,17 @@ function savenote($db,$lvid, $student_uid, $note, $punkte=null)
// Wenn punkte vorhanden sind, dann die note dazu ermitteln
if($punkte!='' && $note=='')
{
- $notenschluessel = new notenschluessel();
- $note = $notenschluessel->getNote($punkte, $lvid, $stsem);
+ if(is_numeric($punkte))
+ {
+ $notenschluessel = new notenschluessel();
+ $note = $notenschluessel->getNote($punkte, $lvid, $stsem);
+ }
+ else
+ {
+ // Wenn Punkte nicht numerisch ist, dann kann es eine der Spezailnoten sein (ar, met, ...)
+ $note = $punkte;
+ $punkte='';
+ }
}
if(!is_numeric($note))
diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php
index 14d72eccb..18930b7b6 100644
--- a/cis/private/lehre/notenliste.xls.php
+++ b/cis/private/lehre/notenliste.xls.php
@@ -240,7 +240,7 @@ else
if($elem->note==6) //angerechnet
{
$inc.=' (ar)';
- $note='6';
+ $note='ar';
}
else
$note='';
diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php
index 69d1ebfcf..252a382e0 100644
--- a/config/global.config-default.inc.php
+++ b/config/global.config-default.inc.php
@@ -181,14 +181,96 @@ define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true);
define('BEWERBERTOOL_ZGV_ANZEIGEN', true);
define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true);
// Wenn hier eine Mailadresse angegeben ist, werden die Bewerbungen aus der Onlinebwerbung an diese Adresse gesendet.
-// Wenn leer dann wird an die Studiengangsadresse gesendet
+// Wenn leer dann wird an BEWERBERTOOL_BEWERBUNG_EMPFAENGER geschickt, sonst an die Studiengangsadresse.
define('BEWERBERTOOL_MAILEMPFANG', '');
// Wenn true dann koennen Dokumente nachgereicht werden, wenn false dann nicht
define('BEWERBERTOOL_DOKUMENTE_NACHREICHEN', true);
+//Wer soll beim nachtraeglichen Upload von Dokumenten im Bewerbertool benachrichtigt werden
+define('BEWERBERTOOL_UPLOAD_EMPFAENGER', serialize(
+array(
+ "227" => "info.bbe@technikum-wien.at",
+ "254" => "info.bel@technikum-wien.at",
+ "768" => "info.bsa@technikum-wien.at",
+ "255" => "info.bew@technikum-wien.at",
+ "257" => "info.bif@technikum-wien.at",
+ "258" => "info.bic@technikum-wien.at",
+ "335" => "info.biw@technikum-wien.at",
+ "779" => "info.bmb@technikum-wien.at",
+ "330" => "info.bmr@technikum-wien.at",
+ "327" => "info.bst@technikum-wien.at",
+ "476" => "info.bee@technikum-wien.at",
+ "333" => "info.bvu@technikum-wien.at",
+ "256" => "info.bwi@technikum-wien.at",
+ "228" => "info.mbe@technikum-wien.at",
+ "297" => "info.mes@technikum-wien.at",
+ "578" => "info.mee@technikum-wien.at",
+ "585" => "info.mgs@technikum-wien.at",
+ "329" => "info.mgr@technikum-wien.at",
+ "300" => "info.mie@technikum-wien.at",
+ "303" => "info.mic@technikum-wien.at",
+ "334" => "info.mit@technikum-wien.at",
+ "336" => "info.miw@technikum-wien.at",
+ "331" => "info.mmr@technikum-wien.at",
+ "299" => "info.mse@technikum-wien.at",
+ "328" => "info.mst@technikum-wien.at",
+ "332" => "info.mut@technikum-wien.at",
+ "334" => "info.mit@technikum-wien.at",
+ "692" => "info.mte@technikum-wien.at",
+ "302" => "info.mwi@technikum-wien.at",
+ "-16" => "info.lad@technikum-wien.at",
+ "-17" => "info.lwd@technikum-wien.at",
+ "-5" => "info.lsm@technikum-wien.at",
+ "-7" => "info.kad@technikum-wien.at",
+ "-11" => "info.kwd@technikum-wien.at",
+ "-12" => "info.ksm@technikum-wien.at",
+)));
+//Array von Empfaengern fuer das Abschicken von Bewerbungen aus dem Bewerbungstool
+define('BEWERBERTOOL_BEWERBUNG_EMPFAENGER', serialize(
+array(
+ "227" => "info.bbe@technikum-wien.at",
+ "254" => "info.bel@technikum-wien.at",
+ "768" => "info.bsa@technikum-wien.at",
+ "255" => "info.bew@technikum-wien.at",
+ "257" => "info.bif@technikum-wien.at",
+ "258" => "info.bic@technikum-wien.at",
+ "335" => "info.biw@technikum-wien.at",
+ "779" => "info.bmb@technikum-wien.at",
+ "330" => "info.bmr@technikum-wien.at",
+ "327" => "info.bst@technikum-wien.at",
+ "476" => "info.bee@technikum-wien.at",
+ "333" => "info.bvu@technikum-wien.at",
+ "256" => "info.bwi@technikum-wien.at",
+ "228" => "info.mbe@technikum-wien.at",
+ "297" => "info.mes@technikum-wien.at",
+ "578" => "info.mee@technikum-wien.at",
+ "585" => "info.mgs@technikum-wien.at",
+ "329" => "info.mgr@technikum-wien.at",
+ "300" => "info.mie@technikum-wien.at",
+ "303" => "info.mic@technikum-wien.at",
+ "334" => "info.mit@technikum-wien.at",
+ "336" => "info.miw@technikum-wien.at",
+ "331" => "info.mmr@technikum-wien.at",
+ "299" => "info.mse@technikum-wien.at",
+ "328" => "info.mst@technikum-wien.at",
+ "332" => "info.mut@technikum-wien.at",
+ "334" => "info.mit@technikum-wien.at",
+ "692" => "info.mte@technikum-wien.at",
+ "302" => "info.mwi@technikum-wien.at",
+ "-16" => "info.lad@technikum-wien.at",
+ "-17" => "info.lwd@technikum-wien.at",
+ "-5" => "info.lsm@technikum-wien.at",
+ "-7" => "info.kad@technikum-wien.at",
+ "-11" => "info.kwd@technikum-wien.at",
+ "-12" => "info.ksm@technikum-wien.at",
+)));
// Array mit Usern die nicht Kollidieren
define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor')));
// Soll der Lageplan am Infoterminal angezeigt werden (true|false)
define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN', true);
+
+
+//PHANTOM
+define('PHANTOM_SERVER','http://phantomjs.example.com:3003');
?>
diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 9e66315d1..9089bdb4b 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -1137,6 +1137,10 @@ if(!$error)
$rolle->ausbildungssemester = $_POST['ausbildungssemester'];
$rolle->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
$rolle->datum = $_POST['datum'];
+ $rolle->bestaetigtam = $_POST['bestaetigtam'];
+ if($_POST['bestaetigtam']=='')
+ $rolle->bestaetigtvon = null;
+
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
$rolle->studienplan_id = $_POST['studienplan_id'];
$rolle->anmerkung_status = $_POST['anmerkung'];
diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php
index fc5a3d395..ddc2043b5 100644
--- a/content/student/studentoverlay.js.php
+++ b/content/student/studentoverlay.js.php
@@ -1864,6 +1864,7 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
studiensemester_kurzbz = dialog.getElementById('student-rolle-menulist-studiensemester').value;
ausbildungssemester = dialog.getElementById('student-rolle-menulist-ausbildungssemester').value;
datum = dialog.getElementById('student-rolle-datum-datum').value;
+ bestaetigt_datum = dialog.getElementById('student-rolle-datum-bestaetigt_datum').value;
orgform_kurzbz = dialog.getElementById('student-rolle-menulist-orgform_kurzbz').value;
studienplan_id = dialog.getElementById('student-rolle-menulist-studienplan').value;
anmerkung = dialog.getElementById('student-rolle-textbox-anmerkung').value;
@@ -1873,6 +1874,11 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
alert('Datum ist ungueltig');
return false;
}
+ if(bestaetigt_datum!='' && !CheckDatum(bestaetigt_datum))
+ {
+ alert('Bestaetigungsdatum ist ungueltig');
+ return false;
+ }
var url = 'content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
@@ -1886,6 +1892,7 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
req.add('ausbildungssemester_old', ausbildungssemester_old);
req.add('ausbildungssemester', ausbildungssemester);
req.add('datum', ConvertDateToISO(datum));
+ req.add('bestaetigtam', ConvertDateToISO(bestaetigt_datum));
req.add('orgform_kurzbz', orgform_kurzbz);
req.add('studienplan_id', studienplan_id);
req.add('anmerkung', anmerkung);
diff --git a/content/student/studentrolledialog.js.php b/content/student/studentrolledialog.js.php
index 3500896ff..0ae225c53 100644
--- a/content/student/studentrolledialog.js.php
+++ b/content/student/studentrolledialog.js.php
@@ -55,6 +55,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
//RDF parsen
datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
+ bestaetigt_datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bestaetigt_am" ));
orgform_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#orgform_kurzbz" ));
studienplan_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studienplan_id" ));
anmerkung= getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
@@ -73,6 +74,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
studiensemester_kurzbz=window.opener.getStudiensemester();
ausbildungssemester='1';
datum = '';
+ bestaetigt_datum = '';
orgform_kurzbz='';
studienplan_id='';
anmerkung='';
@@ -83,6 +85,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
document.getElementById('student-rolle-menulist-studiensemester').value=studiensemester_kurzbz;
document.getElementById('student-rolle-menulist-ausbildungssemester').value=ausbildungssemester;
document.getElementById('student-rolle-datum-datum').value=datum;
+ document.getElementById('student-rolle-datum-bestaetigt_datum').value=bestaetigt_datum;
document.getElementById('student-rolle-menulist-orgform_kurzbz').value=orgform_kurzbz;
MenulistSelectItemOnValue('student-rolle-menulist-studienplan', studienplan_id);
document.getElementById('student-rolle-textbox-anmerkung').value=anmerkung;
diff --git a/content/student/studentrolledialog.xul.php b/content/student/studentrolledialog.xul.php
index d80f72196..277efcbf3 100644
--- a/content/student/studentrolledialog.xul.php
+++ b/content/student/studentrolledialog.xul.php
@@ -181,6 +181,10 @@ $db = new basis_db();
+
+
+
+