Files
FHC-Core/application/widgets/Studiengang_widget.php
2021-02-08 17:09:34 +01:00

36 lines
1.1 KiB
PHP

<?php
class Studiengang_widget extends DropdownWidget
{
public function display($widgetData)
{
// Studiengaenge
$this->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();
}
}