diff --git a/cis/public/bewerbung.php b/cis/public/bewerbung.php index d912c1e65..ec518b7be 100755 --- a/cis/public/bewerbung.php +++ b/cis/public/bewerbung.php @@ -867,7 +867,7 @@ $studiengang = new studiengang();

Dokumente zum Uploaden:

getAllDokumenteForPerson($person_id); + $dokumente_person->getAllDokumenteForPerson($person_id, true); echo ' diff --git a/include/dokument.class.php b/include/dokument.class.php index d801c3f7f..63db274f1 100644 --- a/include/dokument.class.php +++ b/include/dokument.class.php @@ -379,12 +379,17 @@ class dokument extends basis_db * ist notwendig um bei einer Bewerbung bei mehreren Studiengängen zu wissen was der Student im gesamten abzugeben hat * @param $person_id */ - public function getAllDokumenteForPerson($person_id) + public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false) { $qry = "SELECT distinct(dokument_kurzbz), bezeichnung FROM public.tbl_dokumentstudiengang JOIN public.tbl_prestudent using (studiengang_kz) JOIN public.tbl_dokument using (dokument_kurzbz) - WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER).";"; + WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER); + + if($onlinebewerbung) + $qry.= " AND onlinebewerbung is true; "; + else + $qry.=";"; if($result = $this->db_query($qry)) { diff --git a/system/checksystem.php b/system/checksystem.php index d7d6b313f..a38f52e33 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -1033,6 +1033,17 @@ if(!$result = @$db->db_query("SELECT oe_kurzbz FROM public.tbl_bankverbindung LI echo 'public.tbl_bankverbindung: Spalte oe_kurzbz hinzugefügt'; } +// dokument boolean onlinebewerbung +if(!$result = @$db->db_query("Select onlinebewerbung from public.tbl_dokument LIMIT 1;")) +{ + $qry = "ALTER TABLE public.tbl_dokumentstudiengang ADD COLUMN onlinebewerbung boolean NOT NULL DEFAULT true; "; + + if(!$db->db_query($qry)) + echo 'public.tbl_dokumentstudiengang: '.$db->db_last_error().'
'; + else + echo 'public.tbl_dokumentstudiengang: Spalte onlinebewerbung hinzugefügt'; +} + // Pruefungsverwaltung if(!$result = @$db->db_query("SELECT pruefung_id FROM campus.tbl_pruefung LIMIT 1;")) { @@ -1339,7 +1350,7 @@ $tabellen=array( "public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext","aktiv","credit_points"), "public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id"), "public.tbl_dokumentprestudent" => array("dokument_kurzbz","prestudent_id","mitarbeiter_uid","datum","updateamum","updatevon","insertamum","insertvon","ext_id"), - "public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id"), + "public.tbl_dokumentstudiengang" => array("dokument_kurzbz","studiengang_kz","ext_id", "onlinebewerbung"), "public.tbl_erhalter" => array("erhalter_kz","kurzbz","bezeichnung","dvr","logo","zvr"), "public.tbl_fachbereich" => array("fachbereich_kurzbz","bezeichnung","farbe","studiengang_kz","aktiv","ext_id","oe_kurzbz"), "public.tbl_firma" => array("firma_id","name","anmerkung","firmentyp_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id","schule","finanzamt","steuernummer","gesperrt","aktiv"),