public function render() { $page = 'home'; $app = Config::get('app'); $policy = new Policy_LoggedIn($this->app); $logged_in = $policy->check(); $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $logged_in); $user = null; $formatted_weights = array(); $settingsVals = array(); $viewOptions = array(); if ($logged_in) { $userid = $policy->getData(); $user_mapper = new Mapper_User(); $user = $user_mapper->getUserById($userid); $settings_mapper = new Mapper_Settings(); $settingsVals = $settings_mapper->getFilteredSettingsByUserid($userid); $defaultView = 30.5; if (isset($settingsVals['default_view'])) { $defaultView = $settingsVals['default_view']; } $viewOptions = array(0 => array('value' => 7, 'name' => '1 week'), 1 => array('value' => 30.5, 'name' => '1 month'), 2 => array('value' => 61, 'name' => '2 months'), 3 => array('value' => 91.5, 'name' => '3 months'), 4 => array('value' => 182.5, 'name' => '6 months'), 5 => array('value' => 365, 'name' => '1 year'), 6 => array('value' => 'ytd', 'name' => 'Year to date'), 7 => array('value' => 'all', 'name' => 'All data')); foreach ($viewOptions as &$option) { if ($option['value'] == $defaultView) { $option['selected'] = true; } } } return array('app' => $app, 'breadcrumb' => 'Home', 'error' => Helper_Message::getError(), 'logged_in' => $logged_in, 'user' => $user, 'user_settings' => $settingsVals, 'view_options' => $viewOptions); }
public function render() { $page = 'login'; $app = Config::get('app'); $policy = new Policy_LoggedOut($this->app); $logged_in = $policy->getData(); $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $logged_in); return array('app' => $app, 'breadcrumb' => 'Log in', 'error' => Helper_Message::getError(), 'username' => Helper_Message::getField('username')); }
public function render() { $page = 'tools'; $app = Config::get('app'); $policy = new Policy_LoggedIn($this->app); $userid = $policy->getData(); $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $userid); return array('app' => $app, 'breadcrumb' => 'Tools', 'error' => Helper_Message::getError(), 'success' => Helper_Message::getSuccess()); }
public function render() { $page = 'settings'; $app = Config::get('app'); $policy = new Policy_LoggedIn($this->app); $userid = $policy->getData(); $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $userid); $mapper = new Mapper_User(); $user = $mapper->getUserById($userid); return array('app' => $app, 'breadcrumb' => 'Account', 'user' => $user, 'error' => Helper_Message::getError(), 'success' => Helper_Message::getSuccess()); }
public function render() { $page = 'settings'; $app = Config::get('app'); $policy = new Policy_LoggedIn($this->app); $userid = $policy->getData(); $app->menu_items = Helper_Menu::processMenuItems($app->menu_items, $page, $userid); $userSettings = $app->user_settings; usort($userSettings, array('self', 'sortSettings')); $settings_mapper = new Mapper_Settings(); $settingsVals = $settings_mapper->getFilteredSettingsByUserid($userid); foreach ($userSettings as &$setting) { $setting['value'] = $settingsVals[$setting['name']]; } return array('app' => $app, 'breadcrumb' => 'Settings', 'user_settings' => $userSettings, 'error' => Helper_Message::getError(), 'success' => Helper_Message::getSuccess()); }