mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
44 lines
1.2 KiB
PHP
44 lines
1.2 KiB
PHP
<?php
|
|
|
|
class Aufnahmegruppe_widget extends Widget
|
|
{
|
|
public function __construct($name, $args, $htmlArgs = array())
|
|
{
|
|
// Calling daddy
|
|
parent::__construct($name, $args, $htmlArgs);
|
|
}
|
|
|
|
public function display($widgetData)
|
|
{
|
|
// Gruppen
|
|
$this->load->model('organisation/Gruppe_model', 'GruppeModel');
|
|
$this->GruppeModel->addOrder('beschreibung');
|
|
$gruppen = $this->GruppeModel->loadWhere(array('aktiv' => true, 'aufnahmegruppe' => true));
|
|
if (hasData($gruppen))
|
|
{
|
|
// Adding an empty element at the beginning
|
|
$emptyElement = new stdClass();
|
|
$emptyElement->gruppe_kurzbz = Partial::HTML_DEFAULT_VALUE;
|
|
$emptyElement->beschreibung = 'Select a group...';
|
|
array_unshift($gruppen->retval, $emptyElement);
|
|
}
|
|
else if (isError($gruppen))
|
|
{
|
|
show_error($gruppen);
|
|
}
|
|
else
|
|
{
|
|
// Adding an element to the array
|
|
$emptyElement = new stdClass();
|
|
$emptyElement->gruppe_kurzbz = Partial::HTML_DEFAULT_VALUE;
|
|
$emptyElement->beschreibung = 'No aufnahmegruppe found';
|
|
array_unshift($gruppen->retval, $emptyElement);
|
|
}
|
|
|
|
// Data to be used in the widget view
|
|
$widgetData['aufnahmegruppen'] = $gruppen->retval;
|
|
|
|
// Loads widget view
|
|
$this->view('widgets/aufnahmegruppe', $widgetData);
|
|
}
|
|
} |