load->model('organisation/Studiengang_model', 'StudiengangModel'); $this->StudiengangModel->addOrder('kurzbzlang'); $this->addSelectToModel($this->StudiengangModel, 'studiengang_kz', 'upper(typ||kurzbz) || \' - \' || tbl_studiengang.bezeichnung'); // If 'studiengang' (array of specific studiengaenge) is given, retrieve these studiengaenge only if (isset($widgetData['studiengang']) && !empty($widgetData['studiengang'])) { $condition = ' studiengang_kz IN ('. implode(',', $widgetData['studiengang']) . ') AND aktiv = true '; } // Default: retrieve all studiengaenge else { $condition = array('aktiv' => true); } $this->setElementsArray( $this->StudiengangModel->loadWhere($condition), true, $this->p->t('lehre', 'studiengang'), 'No studiengaenge found' ); $this->loadDropDownView(); } }