Example #1
0
 function onUserMenu(Am_Event $event)
 {
     if ($this->getDi()->config->get('cart.show_menu_cart_button')) {
         $menu = $event->getMenu();
         $menu->addPage(array('id' => 'cart', 'controller' => 'index', 'module' => 'cart', 'action' => 'index', 'label' => ___($this->getDi()->config->get('cart.show_menu_cart_button_label', 'Shopping Cart')), 'order' => 150));
         $page = $menu->findOneBy('id', 'add-renew');
         if ($page) {
             $menu->removePage($page);
         }
     }
 }
Example #2
0
 function onAdminMenu(Am_Event $event)
 {
     $parent = $event->getMenu()->findBy('id', 'utils');
     if (!$parent) {
         $parent = $event->getMenu();
     }
     $parent->addPage(array('id' => 'ccrebills', 'module' => 'cc', 'controller' => 'admin-rebills', 'label' => ___('Credit Card Rebills'), 'resource' => 'cc'));
     /* disabled  until real-life tested
        if (count($this->getPlugins()) > 1)
        {
            $parent->addPage(array(
                'id' => 'cc-change',
                'module' => 'cc',
                'controller' => 'admin',
                'action' => 'change-paysys',
                'label' => 'Change Paysystem',
            ));
        }
         * 
         */
 }
Example #3
0
 function onUserMenu(Am_Event $event)
 {
     $event->getMenu()->addPage(array('id' => 'helpdesk', 'label' => ___('Helpdesk'), 'controller' => 'index', 'action' => 'index', 'params' => array('page_id' => 'index'), 'module' => 'helpdesk', 'order' => 600, 'route' => 'inside-pages', 'resource' => 'helpdesk'));
 }
Example #4
0
 public function onAdminMenu(Am_Event $event)
 {
     $event->getMenu()->addPage(array('id' => 'oto', 'module' => 'default', 'controller' => 'admin-one-time-offer', 'action' => 'index', 'label' => ___('One Time Offer'), 'resource' => self::ADMIN_PERM_ID));
 }
Example #5
0
 public function onAdminMenu(Am_Event $event)
 {
     $event->getMenu()->addPage(array('id' => 'notification', 'module' => 'default', 'controller' => 'admin-notification', 'action' => 'index', 'label' => ___('Notifications'), 'resource' => self::ADMIN_PERM_ID));
 }
Example #6
0
 function onAdminMenu(Am_Event $event)
 {
     $menu = $event->getMenu();
     $menu->addPage(array('id' => 'affiliates', 'uri' => 'javascript:;', 'label' => ___('Affiliates'), 'resource' => self::ADMIN_PERM_ID, 'pages' => array_merge(array(array('id' => 'affiliates-commission-rules', 'controller' => 'admin-commission-rule', 'module' => 'aff', 'label' => ___('Commission Rules'), 'resource' => self::ADMIN_PERM_ID), array('id' => 'affiliates-payout', 'controller' => 'admin-payout', 'module' => 'aff', 'label' => ___("Review/Pay Affiliate Commission"), 'resource' => self::ADMIN_PERM_ID), array('id' => 'affiliates-commission', 'controller' => 'admin-commission', 'module' => 'aff', 'label' => ___('Affiliate Clicks/Sales Statistics'), 'resource' => self::ADMIN_PERM_ID), array('id' => 'affiliates-banners', 'controller' => 'admin-banners', 'module' => 'aff', 'label' => ___('Manage Banners and Text Links'), 'resource' => self::ADMIN_PERM_ID)), !Am_Di::getInstance()->config->get('manually_approve') && Am_Di::getInstance()->config->get('aff.signup_type') != 2 ? array() : array(array('id' => 'user-not-approved', 'controller' => 'admin-users', 'action' => 'not-approved', 'label' => ___('Not Approved Affiliates'), 'resource' => 'grid_u', 'privilege' => 'browse')))));
 }
Example #7
0
function myAddMenuItem(Am_Event $event)
{
    $menu = $event->getMenu();
    $menu->addPage(array('id' => 'logout', 'uri' => '/amember4/logout', 'label' => "Log Out", 'order' => 500));
}
Example #8
0
 function onUserMenu(Am_Event $event)
 {
     $user = $event->getUser();
     if ($user->data()->get('subusers_count')) {
         $menu = $event->getMenu();
         /* @var $menu Am_Navigation_User */
         $menu->addPage(array('id' => 'subusers', 'controller' => 'index', 'module' => 'subusers', 'action' => 'index', 'label' => ___('Subusers'), 'order' => 250));
     } elseif ($this->getDi()->config->get('subusers_cannot_pay') && $user->get('subusers_parent_id')) {
         $menu = $event->getMenu();
         $page = $menu->findOneBy('id', 'add-renew');
         if ($page) {
             $menu->removePage($page);
         }
         $page = $menu->findOneBy('id', 'payment-history');
         if ($page) {
             $menu->removePage($page);
         }
     }
 }
Example #9
0
 function onAdminMenu(Am_Event $event)
 {
     $menu = $event->getMenu();
     $menu->addPage(array('id' => 'affiliates', 'uri' => '#', 'label' => ___('Affiliates'), 'resource' => "affiliates", 'pages' => array(array('id' => 'affiliates-payout', 'controller' => 'admin-payout', 'module' => 'aff', 'label' => ___("Review/Pay Affiliate Commission"), 'resource' => "affiliates"), array('id' => 'affiliates-commission', 'controller' => 'admin-commission', 'module' => 'aff', 'label' => ___('Affiliate Clicks/Sales Statistics'), 'resource' => "affiliates"), array('id' => 'affiliates-banners', 'controller' => 'admin-banners', 'module' => 'aff', 'label' => ___('Manage Banners and Text Links'), 'resource' => "affiliates"))));
 }
Example #10
0
 public function onAdminMenu(Am_Event $event)
 {
     $event->getMenu()->addPage(array('id' => 'api', 'controller' => 'admin', 'module' => 'api', 'label' => ___('Remote API Permissions'), 'resource' => Am_Auth_Admin::PERM_SUPER_USER));
 }
Example #11
0
File: Tax.php Project: grlf/eyedock
 function onAdminMenu(Am_Event $e)
 {
     $menu = $e->getMenu();
     $reports = $menu->findOneBy('id', 'reports');
     $reports->addPage(array('id' => 'reports-vat', 'controller' => 'admin-vat-report', 'label' => ___('EU VAT Report'), 'resource' => Am_Auth_Admin::PERM_REPORT));
 }
Example #12
0
 function onUserMenu(Am_Event $event)
 {
     $page = $helpdeskPage = array('id' => 'helpdesk', 'label' => ___('Helpdesk'), 'controller' => 'index', 'action' => 'index', 'module' => 'helpdesk', 'order' => 600);
     if (!$this->getConfig('does_not_show_faq_tab') && $this->getDi()->helpdeskFaqTable->countBy()) {
         $page = array('id' => 'helpdesk-root', 'label' => ___('Support'), 'uri' => 'javascript:;', 'order' => 600, 'pages' => array($helpdeskPage, array('id' => 'helpdesk-faq', 'label' => ___('FAQ'), 'controller' => 'faq', 'action' => 'index', 'module' => 'helpdesk', 'order' => 601)));
     }
     $event->getMenu()->addPage($page);
 }