get($user); $smarty->assign_by_ref('report_preferences', $reportsUsersUser); return $showPage; } public function getTemplate() { $wizardTemplate = 'wizard/user_preferences_reports.tpl'; return $wizardTemplate; } public function onContinue($homepageUrl) { global $user, $prefs; // Run the parent first parent::onContinue($homepageUrl); // Show if option is selected if ($prefs['feature_user_watches'] === 'y' && $prefs['feature_daily_report_watches'] === 'y') { $reportsManager = Reports_Factory::build('Reports_Manager'); $interval = filter_input(INPUT_POST, 'interval', FILTER_SANITIZE_STRING); $view = filter_input(INPUT_POST, 'view', FILTER_SANITIZE_STRING); $type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING); $always_email = filter_input(INPUT_POST, 'always_email', FILTER_SANITIZE_NUMBER_INT); if ($always_email != 1) { $always_email = 0; } $reportsManager->save($user, $interval, $view, $type, $always_email); } } }