public function setMenu() { $url = Application::getRouter()->getFullUrl(array('controller' => 'servicehtml', 'action' => 'view')); $menu = new Extension_View_Yui35_Menu(); $menu->setDirection('horizontal'); $sportsModel = new Model_SportsModel(); $sportsModel->addQuery('select', array('table' => $sportsModel->getTableName())); $sportsCollection = new Core_Model_Adapter_ModelCollection(); $sportsCollection->getModelCollection($sportsModel); foreach ($sportsCollection->toArray() as $s) { $menu->addLink('sport_' . $s['sports_id'], array('content' => $s['name_of_sport'])); $menu->addChild('menu', 'sport_' . $s['sports_id']); } $groupsModel = new Model_GroupsModel(); $groupsModel->addQuery('select', array('table' => $groupsModel->getTableName())); $groupsCollection = new Core_Model_Adapter_ModelCollection(); $groupsCollection->getModelCollection($groupsModel); foreach ($groupsCollection->toArray() as $g) { $menu->addLink('group_' . $g['groups_id'], array('content' => $g['name_of_group'], 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Frontend_Offer&groups_id=' . $g['groups_id']))); $menu->addChild('sport_' . $g['sports_id_FK'], 'group_' . $g['groups_id']); } $this->menu = $menu; }
public function actionIndex() { $homePageAdmin = new View_Admin_HomePage(); $url = Application::getRouter()->getFullUrl(array('controller' => 'servicehtml', 'action' => 'view')); $menu = new Extension_View_Yui35_Menu(); $menu->addLink('bookhouse', array('content' => 'Bookhouse')); $menu->addLink('groups', array('content' => 'Groups')); $menu->addLink('sports', array('content' => 'Sports')); $menu->addLink('settings', array('content' => 'Bookhouse Settings', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_Bookhouse'))); $menu->addLink('teams', array('content' => 'Teams', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_Teams'))); $menu->addLink('eventTypes', array('content' => 'Event Types', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_EventTypes'))); $menu->addLink('users', array('content' => 'Users')); $menu->addLink('users_edit', array('content' => 'Users Settings', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_Users'))); $menu->addLink('bank', array('content' => 'Bank', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_Bank'))); $menu->addLink('bets', array('content' => 'Bets')); $menu->addLink('create_event', array('content' => 'Create Event', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_CreateEvent'))); $menu->addLink('create_bet', array('content' => 'Create Bet', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_CreateBet'))); $menu->addLink('manage_bets', array('content' => 'Manage Bets', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_ManageBets'))); $menu->addLink('manage_eventbets', array('content' => 'Manage Event Bets', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_ManageEventBets'))); $menu->addLink('betslips', array('content' => 'Bet Slips', 'attributes' => array('class' => 'systemServiceLink', 'servicehtml' => $url . '&view=View_Admin_UserBetSlips'))); $menu->addChild('menu', 'bookhouse'); $menu->addChild('menu', 'bets'); $menu->addChild('bets', 'create_event'); $menu->addChild('bets', 'manage_bets'); $menu->addChild('bets', 'manage_eventbets'); $menu->addChild('menu', 'users'); $menu->addChild('users', 'users_edit'); $menu->addChild('users', 'bank'); $menu->addChild('users', 'betslips'); $menu->addChild('bookhouse', 'settings'); $menu->addChild('bookhouse', 'groups'); $menu->addChild('groups', 'teams'); $menu->addChild('bookhouse', 'sports'); $menu->addChild('sports', 'eventTypes'); $this->getTemplate()->setMenu($menu); $this->getTemplate()->setContent($homePageAdmin); }