/** * Prueft ob eine Anmeldung zu dieser Lehrveranstaltung derzeit moeglich ist */ public function AnmeldungMoeglich() { $datum_obj = new datum(); if ($this->gruppe_kurzbz != '') { if ($datum_obj->between($this->anmeldefenster_start, $this->anmeldefenster_ende, date('Y-m-d H:i:s'))) { if ($this->gesamtplaetze != '') { // Gesamtplaetze pruefen $qry = "SELECT \n\t\t\t\t\t\t\t\tcount(*) as anzahl\n\t\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\t\tpublic.tbl_benutzergruppe \n\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\tgruppe_kurzbz=" . $this->db_add_param($this->gruppe_kurzbz) . " \n\t\t\t\t\t\t\t\tAND studiensemester_kurzbz=" . $this->db_add_param($this->studiensemester_kurzbz); if ($result = $this->db_query($qry)) { if ($row = $this->db_fetch_object($result)) { if ($row->anzahl < $this->gesamtplaetze) { return true; } else { $this->errormsg = 'Es sind bereits alle Plätze für diese Lehrveranstaltung belegt'; return false; } } } } else { return true; } } else { $this->errormsg = 'Eine Anmeldung zu dieser Lehrveranstaltung ist derzeit nicht moeglich'; return false; } } else { $this->errormsg = 'Es ist derzeit noch keine Gruppe für die Anmeldung zugeteilt'; return false; } }