diff --git a/vilesci/personen/aliquote_reduktion.json.php b/vilesci/personen/aliquote_reduktion.json.php index 7cadce97d..da57cb071 100644 --- a/vilesci/personen/aliquote_reduktion.json.php +++ b/vilesci/personen/aliquote_reduktion.json.php @@ -30,6 +30,7 @@ require_once(dirname(__FILE__).'/../../include/prestudent.class.php'); require_once(dirname(__FILE__).'/../../include/studienplatz.class.php'); require_once(dirname(__FILE__).'/../../include/Excel/excel.php'); require_once(dirname(__FILE__).'/../../include/dokument.class.php'); +require_once(dirname(__FILE__).'/../../include/studienplan.class.php'); $user = get_uid(); @@ -115,12 +116,20 @@ switch($action) if(!isset($_REQUEST["prestudent_ids"])) die("keine Studenten erhalten"); + if(!isset($_REQUEST["studienplan_id"])) + die("keine Studienplan_id erhalten"); + + $stpl = new studienplan(); + $stpl->loadStudienplan($_REQUEST["studienplan_id"]); + $prestudent_ids = json_decode($_REQUEST["prestudent_ids"]); foreach($prestudent_ids as $i) { $prestudent = new prestudent($i); $prestudent->getLastStatus($i); + $prestudent->studienplan_id = $_REQUEST["studienplan_id"]; $prestudent->status_kurzbz = "Aufgenommener"; + $prestudent->orgform_kurzbz = $stpl->orgform_kurzbz; $prestudent->new = true; $prestudent->datum = date("Y-m-d H:i:s"); $prestudent->updatevon = $user; diff --git a/vilesci/personen/aliquote_reduktion.php b/vilesci/personen/aliquote_reduktion.php index ef9499a63..03e9e79dc 100644 --- a/vilesci/personen/aliquote_reduktion.php +++ b/vilesci/personen/aliquote_reduktion.php @@ -129,7 +129,7 @@ } }); - AJAXCall({action:"setAufgenommene",studiengang_kz:aqr.selectedStudiengang.studiengang_kz,prestudent_ids:JSON.stringify(prestudent_ids)},function(res){aqr.loadStudenten();}); + AJAXCall({action:"setAufgenommene",studiengang_kz:aqr.selectedStudiengang.studiengang_kz,prestudent_ids:JSON.stringify(prestudent_ids),studienplan_id:aqr.selectedStudienplatz.studienplan_id},function(res){aqr.loadStudenten();}); } aqr.countChoosen = function()