mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-16 19:49:28 +00:00
Display and edit bewerbung_abgeschicktamum in FAS
- Edit bewerbung_abgeschicktamum with permission "basis/prestudentstatus" - Display bewerbung_abgeschicktamum in PreStudent History and Details Window
This commit is contained in:
@@ -1209,7 +1209,8 @@ if(!$error)
|
||||
$rolle->bestaetigtam = $_POST['bestaetigtam'];
|
||||
if($_POST['bestaetigtam']=='')
|
||||
$rolle->bestaetigtvon = null;
|
||||
|
||||
|
||||
$rolle->bewerbung_abgeschicktamum = $_POST['bewerbung_abgeschicktamum'];
|
||||
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
$rolle->studienplan_id = $_POST['studienplan_id'];
|
||||
$rolle->anmerkung_status = $_POST['anmerkung'];
|
||||
|
||||
@@ -1896,6 +1896,7 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
|
||||
anmerkung = dialog.getElementById('student-rolle-textbox-anmerkung').value;
|
||||
rt_stufe = dialog.getElementById('student-rolle-menulist-stufe').value;
|
||||
statusgrund_id = dialog.getElementById('student-rolle-menulist-statusgrund').value;
|
||||
bewerbung_abgeschicktamum = dialog.getElementById('student-rolle-datum-bewerbung_abgeschicktamum').value;
|
||||
|
||||
if(!CheckDatum(datum))
|
||||
{
|
||||
@@ -1908,6 +1909,29 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
|
||||
return false;
|
||||
}
|
||||
|
||||
// Convert bewerbung_abgeschicktamum to ISO-Date
|
||||
if(bewerbung_abgeschicktamum != '')
|
||||
{
|
||||
if(bewerbung_abgeschicktamum.length != 19)
|
||||
{
|
||||
bewerbung_abgeschicktamum = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
datepart = bewerbung_abgeschicktamum.substring(0, 10);
|
||||
timepart = bewerbung_abgeschicktamum.substring(11);
|
||||
arr = datepart.split('.');
|
||||
|
||||
if(arr[0].length==1)
|
||||
arr[0]='0'+arr[0];
|
||||
|
||||
if(arr[1].length==1)
|
||||
arr[1]='0'+arr[1];
|
||||
|
||||
bewerbung_abgeschicktamum = arr[2]+'-'+arr[1]+'-'+arr[0]+' '+timepart;
|
||||
}
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -1926,6 +1950,7 @@ function StudentRolleSpeichern(dialog, studiensemester_old, ausbildungssemester_
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('rt_stufe', rt_stufe);
|
||||
req.add('statusgrund_id', statusgrund_id);
|
||||
req.add('bewerbung_abgeschicktamum', bewerbung_abgeschicktamum);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
|
||||
//RDF parsen
|
||||
var datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
|
||||
var bestaetigt_datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bestaetigt_am" ));
|
||||
var bewerbung_abgeschicktamum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bewerbung_abgeschicktamum" ));
|
||||
var orgform_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#orgform_kurzbz" ));
|
||||
var studienplan_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studienplan_id" ));
|
||||
var anmerkung= getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
||||
@@ -78,6 +79,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, studiensemester_kurzbz,
|
||||
var ausbildungssemester='1';
|
||||
var datum = '<?php echo date('d.m.Y') ?>';
|
||||
var bestaetigt_datum = '<?php echo date('d.m.Y') ?>';
|
||||
var bewerbung_abgeschicktamum = '';
|
||||
var orgform_kurzbz = '';
|
||||
var studienplan_id = '';
|
||||
var anmerkung = '';
|
||||
@@ -92,6 +94,7 @@ function StudentRolleInit(prestudent_id, status_kurzbz, 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-datum-bewerbung_abgeschicktamum').value=bewerbung_abgeschicktamum;
|
||||
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;
|
||||
|
||||
@@ -30,6 +30,7 @@ require_once('../../config/global.config.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/studienplan.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
|
||||
|
||||
@@ -68,6 +69,7 @@ if($prestudent_id!='')
|
||||
$nachname = $prestudent->nachname;
|
||||
}
|
||||
$db = new basis_db();
|
||||
$user=get_uid();
|
||||
?>
|
||||
|
||||
<window id="student-rolle-dialog" title="Status"
|
||||
@@ -185,6 +187,17 @@ $db = new basis_db();
|
||||
<label value="Bestätigt am" control="student-rolle-datum-bestaetigt_datum"/>
|
||||
<box class='Datum' id="student-rolle-datum-bestaetigt_datum" />
|
||||
</row>
|
||||
<?php
|
||||
$readonly = 'readonly="true"';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if($rechte->isBerechtigt('basis/prestudentstatus'))
|
||||
$readonly = '';
|
||||
?>
|
||||
<row>
|
||||
<label value="Bewerbung abgeschickt am" control="student-rolle-datum-bewerbung_abgeschicktamum"/>
|
||||
<textbox id="student-rolle-datum-bewerbung_abgeschicktamum" <?php echo $readonly ?>/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Studienplan" control="student-rolle-menulist-studienplan"/>
|
||||
<menulist id="student-rolle-menulist-studienplan" >
|
||||
|
||||
@@ -93,7 +93,7 @@ foreach($ps->result as $row)
|
||||
<ROLLE:studienplan_bezeichnung><![CDATA['.$row->studienplan_bezeichnung.']]></ROLLE:studienplan_bezeichnung>
|
||||
<ROLLE:bestaetigt_von><![CDATA['.$row->bestaetigtvon.']]></ROLLE:bestaetigt_von>
|
||||
<ROLLE:bestaetigt_am><![CDATA['.$datum->convertISODate($row->bestaetigtam).']]></ROLLE:bestaetigt_am>
|
||||
<ROLLE:bewerbung_abgeschicktamum><![CDATA['.$datum->convertISODate($row->bewerbung_abgeschicktamum).']]></ROLLE:bewerbung_abgeschicktamum>
|
||||
<ROLLE:bewerbung_abgeschicktamum><![CDATA['.($row->bewerbung_abgeschicktamum != '' ? date('d.m.Y H:i:s',strtotime($row->bewerbung_abgeschicktamum)) : '').']]></ROLLE:bewerbung_abgeschicktamum>
|
||||
<ROLLE:anmerkung><![CDATA['.$row->anmerkung_status.']]></ROLLE:anmerkung>
|
||||
<ROLLE:rt_stufe><![CDATA['.$row->rt_stufe.']]></ROLLE:rt_stufe>
|
||||
<ROLLE:statusgrund_id><![CDATA['.$row->statusgrund_id.']]></ROLLE:statusgrund_id>
|
||||
|
||||
Reference in New Issue
Block a user