Exemple #1
0
 function init()
 {
     parent::init();
     $menu = $this;
     $menu->current_menu_class = 'current';
     $menu->inactive_menu_class = '';
     $section = explode('_', $this->api->page);
     $this->template->trySet('section', $section[0]);
     switch ($section[0]) {
         case 'about':
         case 'whatsnew':
         case 'newsletter':
             $this->api->template->trySet('menu_about', 'class="current"');
             $menu->addMenuItem('About', 'about/about');
             $menu->addMenuItem('What\'s New?', 'whatsnew');
             $menu->addMenuItem('Features', 'about/features');
             $menu->addMenuItem('Authors', 'about/authors');
             $menu->addMenuItem('License', 'about/license');
             break;
         case 'doc':
         case 'example':
         case 'learn':
         case 'a':
         case 'intro':
             $this->api->template->trySet('menu_doc', 'class="current"');
             $menu->addMenuItem('Introduction', 'intro');
             $menu->addMenuItem('Book', 'learn');
             $menu->addMenuItem('Documentation', 'doc');
             $menu->addMenuItem('Reference', 'doc/ref');
             //$menu->addMenuItem('Add-ons','a');
             $menu->addMenuItem('Examples', 'examples');
             break;
         case 'account':
         case 'community':
         case 'develop':
             $this->api->template->trySet('menu_develop', 'class="current"');
             $menu->addMenuItem('Account', 'account');
             $menu->addMenuItem('Resources', 'community/help');
             $menu->addMenuItem('Share Code', 'community/code');
             $menu->addMenuItem('Share Love', 'community/love');
             $menu->addMenuItem('Get Involved', 'develop/getinvolved');
             //$menu->addMenuItem('Addons','develop/addons');
             break;
         case 'commercial':
             $this->api->template->trySet('menu_services', 'class="current"');
             $menu->addMenuItem('Commercial Benefits', 'commercial/benefits');
             $menu->addMenuItem('License Store', 'commercial/store');
             $menu->addMenuItem('Use Cases', 'commercial/users');
             //$menu->addMenuItem('Products','commercial/products');
             //$menu->addMenuItem('Jobs','commercial/jobs');
             break;
         case 'download':
             $this->api->template->trySet('menu_download', 'class="current"');
             break;
         default:
     }
 }
Exemple #2
0
 public function init()
 {
     parent::init();
 }
Exemple #3
0
<?php

namespace ATPCore\Model;

require_once "MenuItem.php";
class Menu extends \ATP\ActiveRecord
{
    public function displayName()
    {
        return $this->name;
    }
    public function getMenuItems()
    {
        $item = new \ATPCore\Model\MenuItem();
        $items = $item->loadMultiple(array('where' => 'menu_id = ?', 'orderBy' => 'sort_order ASC', 'data' => array($this->id)));
        return $items;
    }
}
Menu::init();
Exemple #4
0
	function init(){
		parent::init();
		$menu=$this;

		$menu->current_menu_class='current';
		$menu->inactive_menu_class='';

		$section=explode('_',$this->api->page);
		$this->template->trySet('section',$section[0]);
		switch($section[0]){
			case'about':
			case'newsletter':
			case'intro': 
				$this->api->template->trySet('menu_about','class="current"');

				$menu->addMenuItem('About','about');
				$menu->addMenuItem('Features','about/features');
				$menu->addMenuItem('License','about/license');
				$menu->addMenuItem('History','about/history');
				$menu->addMenuItem('Contact','about/contact');

				break;


			case'doc': 
			case'example': 
				$this->api->template->trySet('menu_doc','class="current"');

				$menu->addMenuItem('Documentation','doc');
				$menu->addMenuItem('API Reference','doc/ref');
				$menu->addMenuItem('Screencasts','doc/sc');
				$menu->addMenuItem('Examples','example/list');

				break;

			case'whatsnew': 
			case'develop': 
				$this->api->template->trySet('menu_develop','class="current"');

				$menu->addMenuItem('What\'s New?','whatsnew');
				$menu->addMenuItem('Get Involved','develop/getinvolved');
				$menu->addMenuItem('Roadmap','develop/roadmap');
				$menu->addMenuItem('Addons','develop/addons');

				break;

			case'commercial':
				$this->api->template->trySet('menu_services','class="current"');


				$menu->addMenuItem('Account','commercial');
				$menu->addMenuItem('Prices','commercial/store');
				$menu->addMenuItem('Services','commercial/services');
				//$menu->addMenuItem('Products','commercial/products');
				$menu->addMenuItem('Jobs','commercial/jobs');

				break;
			case'download':
				$this->api->template->trySet('menu_download','class="current"');
				break;


			default:
		}
	}
Exemple #5
0
 function init()
 {
     parent::init();
     $this->addMenuItem('h', 'Home');
 }