mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 17:32:18 +00:00
StV: Font Size setting
This commit is contained in:
@@ -64,6 +64,7 @@ class Config extends FHCAPI_Controller
|
||||
|
||||
$config = [];
|
||||
|
||||
#number_displayed_past_studiensemester
|
||||
$result = $this->VariableModel->getVariables(getAuthUID(), ['number_displayed_past_studiensemester']);
|
||||
$data = $this->getDataOrTerminateWithError($result);
|
||||
|
||||
@@ -76,6 +77,21 @@ class Config extends FHCAPI_Controller
|
||||
?? $number_displayed_past_studiensemester_default
|
||||
];
|
||||
|
||||
#font_size
|
||||
$result = $this->VariableModel->getVariables(getAuthUID(), ['stv_font_size']);
|
||||
$data = $this->getDataOrTerminateWithError($result);
|
||||
$config['font_size'] = [
|
||||
"type" => "select",
|
||||
"label" => "Font size",
|
||||
"value" => $data['stv_font_size'] ?? "fs_normal",
|
||||
"options" => [
|
||||
"fs_small" => "klein",// TODO(chris): phrase
|
||||
"fs_normal" => "normal",// TODO(chris): phrase
|
||||
"fs_big" => "groß",// TODO(chris): phrase
|
||||
"fs_huge" => "sehr groß"// TODO(chris): phrase
|
||||
]
|
||||
];
|
||||
|
||||
// TODO(chris): Event
|
||||
|
||||
$this->terminateWithSuccess($config);
|
||||
@@ -86,7 +102,6 @@ class Config extends FHCAPI_Controller
|
||||
*/
|
||||
public function set()
|
||||
{
|
||||
// TODO(chris): rewrite to batch saving
|
||||
$this->load->model('system/Variable_model', 'VariableModel');
|
||||
$this->load->library('form_validation');
|
||||
|
||||
@@ -95,6 +110,11 @@ class Config extends FHCAPI_Controller
|
||||
"Anzahl angezeigter vergangender Studiensemester",// TODO(chris): phrase
|
||||
'required|integer'
|
||||
);
|
||||
$this->form_validation->set_rules(
|
||||
'font_size',
|
||||
"Font size",// TODO(chris): phrase
|
||||
'required|in_list[fs_small,fs_normal,fs_big,fs_huge]'
|
||||
);
|
||||
|
||||
// TODO(chris): Event
|
||||
|
||||
@@ -107,6 +127,11 @@ class Config extends FHCAPI_Controller
|
||||
'number_displayed_past_studiensemester',
|
||||
$this->input->post('number_displayed_past_studiensemester')
|
||||
);
|
||||
$this->VariableModel->setVariable(
|
||||
getAuthUID(),
|
||||
'stv_font_size',
|
||||
$this->input->post('font_size')
|
||||
);
|
||||
|
||||
// TODO(chris): Event
|
||||
|
||||
|
||||
Reference in New Issue
Block a user