From 031fc3057c46245cd62fc39f2d11ee3f0a393e06 Mon Sep 17 00:00:00 2001 From: msquare Date: Tue, 27 Sep 2016 17:49:13 +0200 Subject: rename settings to event config and implement mvc pattern on it --- includes/controller/event_config_controller.php | 79 +++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 includes/controller/event_config_controller.php (limited to 'includes/controller/event_config_controller.php') diff --git a/includes/controller/event_config_controller.php b/includes/controller/event_config_controller.php new file mode 100644 index 00000000..7e951214 --- /dev/null +++ b/includes/controller/event_config_controller.php @@ -0,0 +1,79 @@ +getValue(); + $ok &= $result->isOk(); + + $result = check_request_date('event_start_date', _("Please enter event start date."), true); + $event_start_date = $result->getValue(); + $ok &= $result->isOk(); + + $result = check_request_date('event_end_date', _("Please enter event end date."), true); + $event_end_date = $result->getValue(); + $ok &= $result->isOk(); + + $result = check_request_date('teardown_end_date', _("Please enter teardown end date."), true); + $teardown_end_date = $result->getValue(); + $ok &= $result->isOk(); + + if ($ok) { + $result = EventConfig_update($event_name, $buildup_start_date, $event_start_date, $event_end_date, $teardown_end_date, $event_welcome_msg); + + if ($result === false) + engelsystem_error("Unable to update event config."); + + engelsystem_log("Changed event config: $event_name, $event_welcome_msg, $buildup_start_date, $event_start_date, $event_end_date, $teardown_end_date"); + success(_("Settings saved.")); + redirect(page_link_to('admin_settings')); + } + } + + return [ + event_config_title(), + EventConfig_edit_view($event_name, $event_welcome_msg, $buildup_start_date, $event_start_date, $event_end_date, $teardown_end_date) + ]; +} + +?> \ No newline at end of file -- cgit v1.2.3-54-g00ecf