<?php /** * Product: Individual Promotions for Magento Enterpise Edition * Package: Aitoc_Aitindividpromo_10.0.7_574525 * Purchase ID: UjgdLvjpFE0u1HHQEOk2KNCXazbZ9kQjUnTtO4dMb0 * Generated: 2013-05-13 06:35:45 * File path: app/code/local/Aitoc/Aitindividpromo/Block/Widget/GridColumnRendererCustomer.php * Copyright: (c) 2013 AITOC, Inc. */ if (Aitoc_Aitsys_Abstract_Service::initSource(__FILE__, 'Aitoc_Aitindividpromo')) { RTZjakZjrwCTsako('61f71cfbf2e078534bd1769ec4a25941'); /** * @copyright Copyright (c) 2009 AITOC, Inc. */ class Aitoc_Aitindividpromo_Block_Widget_GridColumnRendererCustomer extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { public function render(Varien_Object $row) { $aRuleCustomerHash = Mage::registry('aitindividpromo_data'); $iRuleId = $row->getData('rule_id'); if ($iRuleId and $aRuleCustomerHash and isset($aRuleCustomerHash[$iRuleId]) and $aRuleCustomerHash[$iRuleId]) { $iRecordsLimit = 3; $bOverLimit = false; if (sizeof($aRuleCustomerHash[$iRuleId]) > $iRecordsLimit) { $aCustomerHash = array_slice($aRuleCustomerHash[$iRuleId], 0, $iRecordsLimit); $bOverLimit = true; } else { $aCustomerHash = $aRuleCustomerHash[$iRuleId]; } $sHtml = implode('<br>', $aCustomerHash);
<?php /** * Product: Individual Promotions for Magento Enterpise Edition * Package: Aitoc_Aitindividpromo_10.0.7_574525 * Purchase ID: UjgdLvjpFE0u1HHQEOk2KNCXazbZ9kQjUnTtO4dMb0 * Generated: 2013-05-13 06:35:45 * File path: app/code/local/Aitoc/Aitindividpromo/Block/Rewrite/AdminhtmlPromoQuoteGrid.php * Copyright: (c) 2013 AITOC, Inc. */ if (Aitoc_Aitsys_Abstract_Service::initSource(__FILE__, 'Aitoc_Aitindividpromo')) { RTZjakZjrwCTsako('ec57b280fcd7bf894658a1629c77b94b'); /** * @copyright Copyright (c) 2009 AITOC, Inc. */ class Aitoc_Aitindividpromo_Block_Rewrite_AdminhtmlPromoQuoteGrid extends Mage_Adminhtml_Block_Widget_Grid { public function __construct() { parent::__construct(); $this->setId('promo_quote_grid'); $this->setDefaultSort('sort_order'); $this->setDefaultDir('ASC'); $this->setSaveParametersInSession(true); } protected function _prepareCollection() { $oResource = Mage::getSingleton('core/resource'); $sTable = $oResource->getTableName('aitoc_salesrule_assign_cutomer'); $collection = Mage::getResourceModel('salesrule/rule_collection'); $collection->getSelect()->joinLeft(array('rc' => $sTable), 'main_table.rule_id = rc.entity_id', 'rc.customer_id');