mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
9f3c9d5481
Now the dropdown widgets used in lehrauftrags-process have all same look & feel when nothing is (pre-)selected. It will display 'Ausbildungssemester' or 'Studiengang'.
43 lines
1.2 KiB
PHP
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,
|
|
$this->p->t('lehre', 'ausbildungssemester'),
|
|
'No Ausbildungssemester found'
|
|
);
|
|
|
|
$this->loadDropDownView($widgetData);
|
|
}
|
|
} |