From 65db34aa7dcee6a51b2c8b54b54e87e1e7aa79e3 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 12 Jun 2014 08:51:44 +0000 Subject: [PATCH] =?UTF-8?q?=C3=84nderungen=20Bewerbertool=20-=20neuer=20Pu?= =?UTF-8?q?nkt=20Aufnahmeverfahren=20-=20Student=20kann=20Reihungstest=20a?= =?UTF-8?q?usw=C3=A4hlen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/bewerbung.php | 110 +++++++++++++++++++++++++++++++-- include/reihungstest.class.php | 31 ++++++++++ 2 files changed, 137 insertions(+), 4 deletions(-) diff --git a/cis/public/bewerbung.php b/cis/public/bewerbung.php index e272ff8f5..714e6e5cd 100755 --- a/cis/public/bewerbung.php +++ b/cis/public/bewerbung.php @@ -51,6 +51,7 @@ require_once('../../include/mail.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/studienplan.class.php'); require_once('../../include/basis_db.class.php'); +require_once('../../include/reihungstest.class.php'); $person_id = $_SESSION['bewerbung/personId']; $akte_id = isset($_GET['akte_id'])?$_GET['akte_id']:''; @@ -92,6 +93,40 @@ if($method=='delete') } + +if(isset($_POST['btn_aufnahmeverfahren'])) +{ + if(isset($_POST['stg_radio'])) + { + if(isset($_GET['delete'])) + { + $prest = new prestudent(); + $prest->load($_POST['stg_radio']); + + $prest->reihungstest_id = ''; + $prest->new = false; + if(!$prest->save()) + echo "Fehler aufgetreten"; + } + else + { + + $t_help = explode("_",$_POST['stg_radio']); + + // $t_help[0] -> reihungstest_id + // $t_help[1] -> prestudent_id + + $prest = new prestudent(); + $prest->load($t_help[1]); + $prest->reihungstest_id = $t_help[0]; + $prest->new = false; + + if(!$prest->save()) + echo "Fehler aufgetreten"; + } + } +} + if(isset($_POST['btn_bewerbung_abschicken'])) { // Mail an zuständige Assistenz schicken @@ -444,6 +479,8 @@ else } } +$status_aufnahmeverfahren_text = ''; + ?> @@ -658,8 +695,9 @@ padding: 5px;
  • >|3| Kontaktinformationen
  • >|4| Dokumente
  • -
  • >|5| Zahlungen
  • -
  • >|6| Bewerbung abschicken
  • +
  • >|5| Zahlungen
  • +
  • >|6| Aufnahmeverfahren
  • +
  • >|7| Bewerbung abschicken
  • @@ -1060,7 +1098,7 @@ $studiengang = new studiengang(); // wird nachgereicht $status = ''; $nachgereicht_help = 'checked'; - $div = "
    ".$akte->result[0]->anmerkung.""; + $div = "".$akte->result[0]->anmerkung."
    "; $aktion = ''; } else @@ -1254,7 +1292,71 @@ $studiengang = new studiengang(); ?>
    -
    + +
    +

    Aufnahmeverfahren

    +
    +

    Sie können sich für folgende Aufnahmeverfahren anmelden:

    + getPrestudenten($person_id)) + die('Konnte Prestudenten nicht laden'); + + //var_dump($prestudent); + echo "
    + + + + "; + + foreach($prestudent->result as $row) + { + $reihungstest = new reihungstest(); + if(!$reihungstest->getStgZukuenftige($row->studiengang_kz)) + echo "Fehler aufgetreten"; + + foreach($reihungstest->result as $rt) + { + $stg = new studiengang(); + $stg->load($rt->studiengang_kz); + echo " + + "; + } + + + } + + echo "
    IDDatumOrtStudienganganmelden
    ".$rt->reihungstest_id."".$rt->datum."".$rt->ort_kurzbz."".$stg->bezeichnung."

    "; + echo "
    "; + echo "

    Sie sind für folgende Aufnahmeverfahren angemeldet:"; + echo "

    + + + "; + foreach($prestudent->result as $row) + { + if($row->reihungstest_id != '') + { + $rt = new reihungstest(); + $rt->load($row->reihungstest_id); + + $stg = new studiengang(); + $stg->load($rt->studiengang_kz); + + echo " + + "; + } + + } + echo "
    IDDatumOrtStudiengangabmelden
    ".$rt->reihungstest_id."".$rt->datum."".$rt->ort_kurzbz."".$stg->bezeichnung."

    "; + + ?> +
    + +

    Bewerbung abschicken

    Haben Sie alle Daten korrekt ausgefüllt bzw. alle Dokumente auf das System hochgeladen, können Sie Ihre Bewerbung abschicken.
    Die jeweilige Studiengangsassistenz wird sich in den folgenden Tagen, bezüglich der Bewerbung, bei Ihnen Melden. diff --git a/include/reihungstest.class.php b/include/reihungstest.class.php index b3fb47f0e..f4cb480cd 100644 --- a/include/reihungstest.class.php +++ b/include/reihungstest.class.php @@ -340,5 +340,36 @@ class reihungstest extends basis_db return false; } } + + public function getStgZukuenftige($stg) + { + $qry = "SELECT * from public.tbl_reihungstest where studiengang_kz = ".$this->db_add_param($stg, FHC_INTEGER)." AND datum>=now()-'1 days'::interval;"; + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $obj = new reihungstest(); + + $obj->reihungstest_id = $row->reihungstest_id; + $obj->studiengang_kz = $row->studiengang_kz; + $obj->ort_kurzbz = $row->ort_kurzbz; + $obj->anmerkung = $row->anmerkung; + $obj->datum = $row->datum; + $obj->uhrzeit = $row->uhrzeit; + $obj->ext_id = $row->ext_id; + $obj->insertamum = $row->insertamum; + $obj->insertvon = $row->insertvon; + $obj->updateamum = $row->updateamum; + $obj->updatevon = $row->updatevon; + $obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet); + + $this->result[] = $obj; + } + return true; + } + else + return false; + } } ?>