diff --git a/vilesci/personen/import/interessentenimport.php b/vilesci/personen/import/interessentenimport.php index 620185823..8a597c70d 100644 --- a/vilesci/personen/import/interessentenimport.php +++ b/vilesci/personen/import/interessentenimport.php @@ -38,6 +38,7 @@ require_once('../../../include/student.class.php'); require_once('../../../include/lehrverband.class.php'); require_once('../../../include/nation.class.php'); require_once('../../../include/studienplan.class.php'); +require_once('../../../include/organisationsform.class.php'); $db = new basis_db(); $user=get_uid(); @@ -582,7 +583,15 @@ if($studiensemester_kurzbz == '') } else { - $studiensemester_kurzbz = $stsem->getaktorNext(); + if(date('m')=='9') + { + $studiensemester_kurzbz = $stsem->getaktorNext(); + } + else + { + $stsem->getNextStudiensemester('WS'); + $studiensemester_kurzbz = $stsem->studiensemester_kurzbz; + } } } @@ -670,6 +679,8 @@ if(isset($_POST['save'])) } else { + $zugangscode = substr(md5(openssl_random_pseudo_bytes(20)), 0, 15); + $person->new = true; $person->anrede = $anrede; $person->titelpre = $titel; @@ -684,7 +695,7 @@ if(isset($_POST['save'])) $person->aktiv = true; $person->insertamum = date('Y-m-d H:i:s'); $person->insertvon = $user; - $person->zugangscode= uniqid(); + $person->zugangscode= $zugangscode; if($person->save()) { $error=false; @@ -1124,18 +1135,34 @@ echo ''; echo 'Ausbildungsart'; echo 'Anmerkungen'; echo 'Studiengang *'; echo ''; echo 'Studiensemester *'; @@ -1145,17 +1172,20 @@ for ($i=1;$i<9;$i++) echo ''; echo ''; echo ''; -echo 'OrgForm'; + echo ''; -$qry = "SELECT orgform_kurzbz, bezeichnung FROM bis.tbl_orgform WHERE rolle ORDER BY bezeichnung"; -if($result = $db->db_query($qry)) +$orgformen = new organisationsform(); +$orgformen->getOrgformLV(); +foreach ($orgformen->result AS $orgform_row) { - while($row = $db->db_fetch_object($result)) - { - echo ''; - } + echo ''; } + echo ''; + echo ''; echo "\n"; echo 'Studienplan
';