diff --git a/include/prestudent.class.php b/include/prestudent.class.php index 15e03cc3f..42380825b 100644 --- a/include/prestudent.class.php +++ b/include/prestudent.class.php @@ -71,6 +71,7 @@ class prestudent extends person public $aufnahmegruppe_kurzbz; public $priorisierung = null; public $foerderrelevant = null; + public $standort_code = null; public $status_kurzbz; public $studiensemester_kurzbz; @@ -165,6 +166,7 @@ class prestudent extends person $this->aufnahmegruppe_kurzbz = $row->aufnahmegruppe_kurzbz; $this->priorisierung = $row->priorisierung; $this->foerderrelevant = $row->foerderrelevant; + $this->standort_code = $row->standort_code; if(!person::load($row->person_id)) return false; @@ -251,7 +253,7 @@ class prestudent extends person reihungstest_id, anmeldungreihungstest, reihungstestangetreten, rt_gesamtpunkte, rt_punkte1, rt_punkte2, rt_punkte3, bismelden, insertamum, insertvon, updateamum, updatevon, anmerkung, dual, ausstellungsstaat, mentor, - gsstudientyp_kurzbz, aufnahmegruppe_kurzbz, priorisierung, foerderrelevant) VALUES('. + gsstudientyp_kurzbz, aufnahmegruppe_kurzbz, priorisierung, foerderrelevant, standort_code) VALUES('. $this->db_add_param($this->aufmerksamdurch_kurzbz).",". $this->db_add_param($this->person_id).",". $this->db_add_param($this->studiengang_kz).",". @@ -286,7 +288,8 @@ class prestudent extends person $this->db_add_param($this->gsstudientyp_kurzbz).",". $this->db_add_param($this->aufnahmegruppe_kurzbz).",". $this->db_add_param($this->priorisierung).",". - $this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).");"; + $this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).",". + $this->db_add_param($this->standort_code).");"; } else { @@ -323,7 +326,8 @@ class prestudent extends person ' ausstellungsstaat='.$this->db_add_param($this->ausstellungsstaat).",". ' aufnahmegruppe_kurzbz='.$this->db_add_param($this->aufnahmegruppe_kurzbz).",". ' priorisierung='.$this->db_add_param($this->priorisierung).",". - ' foerderrelevant='.$this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).' '. + ' foerderrelevant='.$this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).",". + ' standort_code='.$this->db_add_param($this->standort_code)." ". " WHERE prestudent_id=".$this->db_add_param($this->prestudent_id).";"; } @@ -919,6 +923,8 @@ class prestudent extends person $ps->gsstudientyp_kurzbz = $row->gsstudientyp_kurzbz; $ps->aufnahmegruppe_kurzbz = $row->aufnahmegruppe_kurzbz; $ps->priorisierung = $row->priorisierung; + $ps->foerderrelevant = $row->foerderrelevant; + $ps->standort_code = $row->standort_code; $ps->status_kurzbz = $row->status_kurzbz; $ps->studiensemester_kurzbz = $row->studiensemester_kurzbz; @@ -1081,23 +1087,23 @@ class prestudent extends person studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz, bestaetigtam, bestaetigtvon, anmerkung, bewerbung_abgeschicktamum, studienplan_id, rt_stufe, statusgrund_id) VALUES('. - $this->db_add_param($this->prestudent_id).",". - $this->db_add_param($this->status_kurzbz).",". - $this->db_add_param($this->studiensemester_kurzbz).",". - $this->db_add_param($this->ausbildungssemester).",". - $this->db_add_param($this->datum).",". - $this->db_add_param($this->insertamum).",". - $this->db_add_param($this->insertvon).",". - $this->db_add_param($this->updateamum).",". - $this->db_add_param($this->updatevon).",". - $this->db_add_param($this->ext_id_prestudent).",". - $this->db_add_param($this->orgform_kurzbz).",". - $this->db_add_param($this->bestaetigtam).",". - $this->db_add_param($this->bestaetigtvon).",". - $this->db_add_param($this->anmerkung_status).",". - $this->db_add_param($this->bewerbung_abgeschicktamum).",". - $this->db_add_param($this->studienplan_id,FHC_INTEGER).",". - $this->db_add_param($this->rt_stufe,FHC_INTEGER).",". + $this->db_add_param($this->prestudent_id).",". + $this->db_add_param($this->status_kurzbz).",". + $this->db_add_param($this->studiensemester_kurzbz).",". + $this->db_add_param($this->ausbildungssemester).",". + $this->db_add_param($this->datum).",". + $this->db_add_param($this->insertamum).",". + $this->db_add_param($this->insertvon).",". + $this->db_add_param($this->updateamum).",". + $this->db_add_param($this->updatevon).",". + $this->db_add_param($this->ext_id_prestudent).",". + $this->db_add_param($this->orgform_kurzbz).",". + $this->db_add_param($this->bestaetigtam).",". + $this->db_add_param($this->bestaetigtvon).",". + $this->db_add_param($this->anmerkung_status).",". + $this->db_add_param($this->bewerbung_abgeschicktamum).",". + $this->db_add_param($this->studienplan_id,FHC_INTEGER).",". + $this->db_add_param($this->rt_stufe,FHC_INTEGER).",". $this->db_add_param($this->statusgrund_id, FHC_INTEGER).");"; } else diff --git a/include/studiengang.class.php b/include/studiengang.class.php index d36cd894b..eb3adbe4e 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -53,6 +53,8 @@ class studiengang extends basis_db public $studienplaetze; // smallint public $oe_kurzbz; // varchar(32) public $onlinebewerbung; // boolean + public $foerderrelevant; // boolean + public $standort_code; // integer public $kuerzel; // = typ + kurzbz (Bsp: BBE) public $kuerzel_arr = array(); // Array mit allen Kurzeln Index=studiengangs_kz @@ -128,6 +130,8 @@ class studiengang extends basis_db $this->moodle = $this->db_parse_bool($row->moodle); $this->mischform = $this->db_parse_bool($row->mischform); $this->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $this->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $this->standort_code = $row->standort_code; $this->bezeichnung_arr['German'] = $this->bezeichnung; $this->bezeichnung_arr['English'] = $this->english; @@ -201,6 +205,8 @@ class studiengang extends basis_db $stg_obj->moodle = $this->db_parse_bool($row->moodle); $stg_obj->mischform = $this->db_parse_bool($row->mischform); $stg_obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $stg_obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $stg_obj->standort_code = $row->standort_code; $stg_obj->bezeichnung_arr['German'] = $row->bezeichnung; $stg_obj->bezeichnung_arr['English'] = $row->english; @@ -419,6 +425,8 @@ class studiengang extends basis_db $stg_obj->moodle = $this->db_parse_bool($row->moodle); $stg_obj->mischform = $this->db_parse_bool($row->mischform); $stg_obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $stg_obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $stg_obj->standort_code = $row->standort_code; $stg_obj->bezeichnung_arr['German'] = $row->bezeichnung; $stg_obj->bezeichnung_arr['English'] = $row->english; @@ -519,7 +527,9 @@ class studiengang extends basis_db $this->db_add_param($this->studienplaetze).', '. $this->db_add_param($this->lgartcode).', '. $this->db_add_param($this->mischform, FHC_BOOLEAN).','. - $this->db_add_param($this->projektarbeit_note_anzeige, FHC_BOOLEAN).');'; + $this->db_add_param($this->projektarbeit_note_anzeige, FHC_BOOLEAN).','. + $this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).','. + $this->db_add_param($this->standort_code).');'; } else { @@ -556,7 +566,9 @@ class studiengang extends basis_db 'testtool_sprachwahl='.$this->db_add_param($this->testtool_sprachwahl, FHC_BOOLEAN).', '. 'studienplaetze='.$this->db_add_param($this->studienplaetze).', '. 'lgartcode='.$this->db_add_param($this->lgartcode).', '. - 'mischform='.$this->db_add_param($this->mischform, FHC_BOOLEAN).' '. + 'mischform='.$this->db_add_param($this->mischform, FHC_BOOLEAN).', '. + 'foerderrelevant='.$this->db_add_param($this->foerderrelevant, FHC_BOOLEAN).', '. + 'standort_code='.$this->db_add_param($this->standort_code).' '. 'WHERE studiengang_kz='.$this->db_add_param($this->studiengang_kz, FHC_INTEGER, false).';'; } @@ -679,6 +691,8 @@ class studiengang extends basis_db $this->onlinebewerbung = $this->db_parse_bool($row->onlinebewerbung); $this->moodle = $this->db_parse_bool($row->moodle); $this->mischform = $this->db_parse_bool($row->mischform); + $this->foerderrelevant = $this->db_parse_bool($row->mischform); + $this->standort_code = $row->standort_code; $this->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); $this->bezeichnung_arr['German'] = $this->bezeichnung; @@ -819,6 +833,8 @@ class studiengang extends basis_db $obj->moodle = $this->db_parse_bool($row->moodle); $obj->mischform = $this->db_parse_bool($row->mischform); $obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $obj->standort_code = $row->standort_code; $obj->aktiv = $this->db_parse_bool($row->aktiv); $this->result[] = $obj; @@ -891,6 +907,8 @@ class studiengang extends basis_db $obj->moodle = $this->db_parse_bool($row->moodle); $obj->mischform = $this->db_parse_bool($row->mischform); $obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $obj->standort_code = $row->standort_code; $obj->bezeichnung_arr['German'] = $obj->bezeichnung; $obj->bezeichnung_arr['English'] = $obj->english; @@ -993,6 +1011,8 @@ class studiengang extends basis_db $obj->moodle = $this->db_parse_bool($row->moodle); $obj->mischform = $this->db_parse_bool($row->mischform); $obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $obj->standort_code = $row->standort_code; $obj->bezeichnung_arr['German'] = $obj->bezeichnung; $obj->bezeichnung_arr['English'] = $obj->english; @@ -1127,6 +1147,8 @@ class studiengang extends basis_db $obj->moodle = $this->db_parse_bool($row->moodle); $obj->mischform = $this->db_parse_bool($row->mischform); $obj->projektarbeit_note_anzeige = $this->db_parse_bool($row->projektarbeit_note_anzeige); + $obj->foerderrelevant = $this->db_parse_bool($row->foerderrelevant); + $obj->standort_code = $row->standort_code; $obj->bezeichnung_arr['German'] = $obj->bezeichnung; $obj->bezeichnung_arr['English'] = $obj->english; diff --git a/vilesci/stammdaten/studiengang_details.php b/vilesci/stammdaten/studiengang_details.php index 8ddcceb77..a99af24b7 100644 --- a/vilesci/stammdaten/studiengang_details.php +++ b/vilesci/stammdaten/studiengang_details.php @@ -89,6 +89,8 @@ $testtool_sprachwahl = false; $studienplaetze = ''; $orgform_kurzbz = ''; $lgartcode=''; +$foerderrelevant = false; +$standort_code=''; $schick = filter_input(INPUT_POST, 'schick'); $onlinebewerbung = false; @@ -149,6 +151,8 @@ if($schick) $aktiv = filter_input(INPUT_POST, 'aktiv', FILTER_VALIDATE_BOOLEAN); $onlinebewerbung = filter_input(INPUT_POST, 'onlinebewerbung', FILTER_VALIDATE_BOOLEAN); $mischform = filter_input(INPUT_POST, 'mischform', FILTER_VALIDATE_BOOLEAN); + $foerderrelevant = filter_input(INPUT_POST, 'foerderrelevant', FILTER_VALIDATE_BOOLEAN); + $standort_code = filter_input(INPUT_POST, 'standort_code'); $ext_id = filter_input(INPUT_POST, 'ext_id'); @@ -214,6 +218,8 @@ if($schick) $sg_update->studienplaetze = $studienplaetze; $sg_update->orgform_kurzbz = $orgform_kurzbz; $sg_update->lgartcode = $lgartcode; + $sg_update->foerderrelevant = $foerderrelevant; + $sg_update->standort_code = $standort_code; $sg_update->bescheidvom=$date->formatDatum($sg_update->bescheidvom,'Y-m-d'); $sg_update->titelbescheidvom=$date->formatDatum($sg_update->titelbescheidvom,'Y-m-d'); @@ -280,6 +286,8 @@ if ((isset($_REQUEST['studiengang_kz'])) && ((!isset($_REQUEST['neu'])) || ($_RE $studienplaetze = $sg->studienplaetze; $orgform_kurzbz = $sg->orgform_kurzbz; $lgartcode = $sg->lgartcode; + $foerderrelevant = $sg->foerderrelevant; + $standort_code = $sg->standort_code; } $erh = new erhalter(); @@ -430,6 +438,13 @@ if (!$erh->getAll('kurzbz')) onchange="submitable()"> + + Förderrelevant + + + onchange="submitable()"> + + @@ -555,6 +570,32 @@ if (!$erh->getAll('kurzbz')) + + Standort + + + +