Ejemplo n.º 1
0
 function onUserTabs(Am_Event_UserTabs $event)
 {
     if ($event->getUserId() > 0) {
         $event->getTabs()->addPage(array('id' => 'cc', 'module' => 'cc', 'controller' => 'admin', 'action' => 'info-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Credit Cards'), 'order' => 900, 'resource' => 'cc'));
         foreach ($this->getPlugins() as $ps) {
             if ($ps instanceof Am_Paysystem_Echeck) {
                 $event->getTabs()->addPage(array('id' => 'cc', 'module' => 'cc', 'controller' => 'admin', 'action' => 'info-tab-echeck', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Echeck'), 'order' => 901, 'resource' => 'cc'));
                 break;
             }
         }
     }
 }
Ejemplo n.º 2
0
 function onUserTabs(Am_Event_UserTabs $event)
 {
     $event->getTabs()->addPage(array('id' => 'helpdesk', 'module' => 'helpdesk', 'controller' => 'admin-user', 'action' => 'index', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Tickets'), 'order' => 1000, 'resource' => 'helpdesk'));
 }
Ejemplo n.º 3
0
 function onUserTabs(Am_Event_UserTabs $event)
 {
     if ($event->getUserId() > 0) {
         $event->getTabs()->addPage(array('id' => 'cc', 'module' => 'cc', 'controller' => 'admin', 'action' => 'info-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Credit Cards'), 'order' => 900, 'resource' => 'cc'));
     }
 }
Ejemplo n.º 4
0
 function onUserTabs(Am_Event_UserTabs $event)
 {
     if ($event->getUserId() > 0) {
         $user = $this->getDi()->userTable->load($event->getUserId());
         if ($user->is_affiliate > 0) {
             $event->getTabs()->addPage(array('id' => 'aff', 'uri' => '#', 'label' => ___('Affiliate Info'), 'order' => 1000, 'resource' => self::ADMIN_PERM_ID, 'pages' => array(array('id' => 'aff-stat', 'module' => 'aff', 'controller' => 'admin', 'action' => 'info-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Statistics'), 'resource' => self::ADMIN_PERM_ID), array('id' => 'aff-subaff', 'module' => 'aff', 'controller' => 'admin', 'action' => 'subaff-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Sub-Affiliates'), 'resource' => self::ADMIN_PERM_ID), array('id' => 'aff-comm', 'module' => 'aff', 'controller' => 'admin', 'action' => 'comm-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Commissions'), 'resource' => self::ADMIN_PERM_ID), array('id' => 'aff-payout', 'module' => 'aff', 'controller' => 'admin', 'action' => 'payout-tab', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Payouts'), 'resource' => self::ADMIN_PERM_ID))));
         }
     }
 }
Ejemplo n.º 5
0
 function onUserTabs(Am_Event_UserTabs $event)
 {
     extract($this->getDi()->db->selectRow("SELECT COUNT(*) AS cnt_all,\n            COUNT(IF(status IN ('new', 'awaiting_admin_response'), ticket_id, NULL)) AS cnt_open\n            FROM ?_helpdesk_ticket WHERE user_id=?", $event->getUserId()));
     $event->getTabs()->addPage(array('id' => 'helpdesk', 'module' => 'helpdesk', 'controller' => 'admin-user', 'action' => 'index', 'params' => array('user_id' => $event->getUserId()), 'label' => ___('Tickets') . sprintf(' (%s)', $cnt_all ? $cnt_open . '/' . $cnt_all : 0), 'order' => 1000, 'resource' => self::ADMIN_PERM_ID));
 }