Files
FHC-Core/application/widgets/Studiengang_widget.php
T
hainberg 2daef49e52 Extended usability of Studiengang_widget [PRE-ALPHA-VERSION]
Started: Extended Studiengang_widget to be used with specific given
array of studiengaenge.
2019-08-01 15:34:06 +02:00

37 lines
1.0 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', '\'(\' || kurzbzlang || \') \' || tbl_studiengang.bezeichnung');
// If a specific array of studiengaenge is privided, set the condition to retrieve them
if (isset($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,
'Select a studiengang...',
'No studiengaenge found'
);
$this->loadDropDownView();
}
}