Files
FHC-Core/application/widgets/Ausbildungssemester_widget.php
T
Cris 049820b468 Created Ausbildungssemster DropdownWidget
. returning 10 semester by default
. returning given numer of semester
2019-10-15 08:43:19 +02:00

43 lines
1.2 KiB
PHP

<?php
class Ausbildungssemester_widget extends DropdownWidget
{
public function display($widgetData)
{
$ausbildungssemester_arr = array();
// Set max number of ausbildungssemester
if (isset($widgetData['studiengang']) && is_numeric($widgetData['studiengang'])) // max semester for given studiengang
{
// to be done
}
elseif (isset($widgetData['number_semester']) && is_numeric($widgetData['number_semester'])) // custom number of semester
{
$number_semester = $widgetData['number_semester']; // max semester for bachelor
}
else
{
$number_semester = 10; // default
}
// Generate number series
for ($i = 1; $i <= $number_semester; $i++)
{
$ausbildungssemester_obj = new StdClass();
$ausbildungssemester_obj->id = $i;
$ausbildungssemester_obj->description = $i;
$ausbildungssemester_arr []= $ausbildungssemester_obj;
}
$this->setElementsArray(
success($ausbildungssemester_arr),
true,
'Ausbildungssemester',
'No Ausbildungssemester found'
);
$this->loadDropDownView($widgetData);
}
}