From fe0a34b096d696f2c5bcc4774ae7da5426317882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 8 May 2014 13:25:07 +0000 Subject: [PATCH] Anmeldung zu Lehrveranstaltungen ist jetzt auch ohne kompatible Lehrveranstaltungen behoben --- cis/private/profile/studienplan.php | 69 ++++++++++++++--------------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/cis/private/profile/studienplan.php b/cis/private/profile/studienplan.php index 6585c8ee0..e27a4265c 100644 --- a/cis/private/profile/studienplan.php +++ b/cis/private/profile/studienplan.php @@ -73,53 +73,52 @@ if(isset($_GET['getAnmeldung'])) $anzahl=0; // Die Anmeldung ist zur Lehrveranstaltung selbst und zu den dazu kompatiblen Lehrveranstaltungen moeglich - if($kompatibel = $lehrveranstaltung->loadLVkompatibel($lehrveranstaltung_id)) + $kompatibel = $lehrveranstaltung->loadLVkompatibel($lehrveranstaltung_id); + + $kompatibel[]=$lehrveranstaltung_id; + $kompatibel = array_unique($kompatibel); + foreach($kompatibel as $lvid) { - $kompatibel[]=$lehrveranstaltung_id; - $kompatibel = array_unique($kompatibel); - foreach($kompatibel as $lvid) + $lvangebot = new lvangebot(); + $lvangebot->getAllFromLvId($lvid, $stsem); + if(isset($lvangebot->result[0])) { - $lvangebot = new lvangebot(); - $lvangebot->getAllFromLvId($lvid, $stsem); - if(isset($lvangebot->result[0])) + $lv = new lehrveranstaltung(); + $lv->load($lvid); + + $angebot = $lvangebot->result[0]; + if($angebot->AnmeldungMoeglich()) { - $lv = new lehrveranstaltung(); - $lv->load($lvid); + $anzahl++; + // LV wird angeboten und Anmeldefenster ist offen - $angebot = $lvangebot->result[0]; - if($angebot->AnmeldungMoeglich()) + $bngruppe = new benutzergruppe(); + if(!$bngruppe->load($uid, $lvangebot->result[0]->gruppe_kurzbz, $stsem)) { - $anzahl++; - // LV wird angeboten und Anmeldefenster ist offen + // User ist noch nicht angemeldet + //Pruefen ob genug Credit Points zur Verfuegung stehen zur Anmeldung - $bngruppe = new benutzergruppe(); - if(!$bngruppe->load($uid, $lvangebot->result[0]->gruppe_kurzbz, $stsem)) - { - // User ist noch nicht angemeldet - - //Pruefen ob genug Credit Points zur Verfuegung stehen zur Anmeldung - - $konto = new konto(); - $cp = $konto->getCreditPoints($uid, $stsem); - if($cp===false || $cp>=$lv->ects) - echo '
'.$lv->bezeichnung; - else - echo '
'.$lv->bezeichnung.''; - } + $konto = new konto(); + $cp = $konto->getCreditPoints($uid, $stsem); + if($cp===false || $cp>=$lv->ects) + echo '
'.$lv->bezeichnung; else - { - // Bereits angemeldet - echo '
'.$lv->bezeichnung.''; - } + echo '
'.$lv->bezeichnung.''; } -/* else + else { - // LV wird angeboten, Anmeldefenster ist aber nicht offen oder keine Gruppe zugeteilt - echo '
'.$lv->bezeichnung.''; - }*/ + // Bereits angemeldet + echo '
'.$lv->bezeichnung.''; + } } +/* else + { + // LV wird angeboten, Anmeldefenster ist aber nicht offen oder keine Gruppe zugeteilt + echo '
'.$lv->bezeichnung.''; + }*/ } } + if($anzahl>0) echo '

'; else