Ejemplo n.º 1
0
 /**
  * Owerwrited for archive permissions validation
  */
 protected function _isAllowed()
 {
     if ($this->getRequest()->getActionName() == 'view') {
         $id = $this->getRequest()->getParam('order_id');
         $archive = Mage::getModel('enterprise_salesarchive/archive');
         $ids = $archive->getIdsInArchive(Enterprise_SalesArchive_Model_Archive::ORDER, $id);
         if ($ids) {
             return Mage::getSingleton('admin/session')->isAllowed('sales/archive/orders');
         }
     }
     return parent::_isAllowed();
 }
Ejemplo n.º 2
0
 /**
  * Acl check for admin
  *
  * @return bool
  */
 protected function _isAllowed()
 {
     parent::_isAllowed();
     $action = strtolower($this->getRequest()->getActionName());
     switch ($action) {
         case 'sendlist':
             $aclResource = 'sales/order/actions/sendlist';
             return Mage::getSingleton('admin/session')->isAllowed($aclResource);
             break;
         case 'capturelist':
             $aclResource = 'sales/order/actions/capturelist';
             return Mage::getSingleton('admin/session')->isAllowed($aclResource);
             break;
         default:
             return Mage::getSingleton('admin/session')->isAllowed('sales/order');
             break;
     }
 }