<?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/Customers.php * Copyright: (c) 2013 AITOC, Inc. */ if (Aitoc_Aitsys_Abstract_Service::initSource(__FILE__, 'Aitoc_Aitindividpromo')) { TUDeZrDeahhUsZri('794d3883d83c739f1c205203d6fc14ba'); /** * @copyright Copyright (c) 2009 AITOC, Inc. */ class Aitoc_Aitindividpromo_Block_Customers extends Mage_Adminhtml_Block_Widget_Grid { public function __construct() { parent::__construct(); $this->setId('customerGrid'); $this->setSaveParametersInSession(true); $this->setUseAjax(true); $this->setDefaultSort('entity_id'); } protected function _prepareCollection() { $collection = Mage::getResourceModel('customer/customer_collection')->addNameToSelect()->addAttributeToSelect('email')->addAttributeToSelect('created_at')->addAttributeToSelect('group_id'); $this->setCollection($collection); return parent::_prepareCollection(); }
<?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/Model/Rewrite/SalesRuleResourceRuleCollection.php * Copyright: (c) 2013 AITOC, Inc. */ if (Aitoc_Aitsys_Abstract_Service::initSource(__FILE__, 'Aitoc_Aitindividpromo')) { TUDeZrDeahhUsZri('43d9c1873a11f579e3fd34c8bfcebedf'); /** * @copyright Copyright (c) 2011 AITOC, Inc. */ class Aitoc_Aitindividpromo_Model_Rewrite_SalesRuleResourceRuleCollection extends Mage_SalesRule_Model_Resource_Rule_Collection { public function getSelectCountSql() { $this->_renderFilters(); $countSelect = clone $this->getSelect(); $countSelect->reset(Zend_Db_Select::ORDER); $countSelect->reset(Zend_Db_Select::LIMIT_COUNT); $countSelect->reset(Zend_Db_Select::LIMIT_OFFSET); $countSelect->reset(Zend_Db_Select::COLUMNS); // Count doesn't work with group by columns keep the group by if (count($this->getSelect()->getPart(Zend_Db_Select::GROUP)) > 0) { $countSelect->reset(Zend_Db_Select::GROUP); $countSelect->distinct(true); $group = $this->getSelect()->getPart(Zend_Db_Select::GROUP); $countSelect->columns("COUNT(DISTINCT " . implode(", ", $group) . ")");
<?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/AdminhtmlPromoQuoteEditTabMain.php * Copyright: (c) 2013 AITOC, Inc. */ if (Aitoc_Aitsys_Abstract_Service::initSource(__FILE__, 'Aitoc_Aitindividpromo')) { TUDeZrDeahhUsZri('18aca46d50e50ecdc806047b0f288154'); /** * @copyright Copyright (c) 2009 AITOC, Inc. */ class Aitoc_Aitindividpromo_Block_Rewrite_AdminhtmlPromoQuoteEditTabMain extends Mage_Adminhtml_Block_Promo_Quote_Edit_Tab_Main { protected function _prepareForm() { $oParent = parent::_prepareForm(); $oModel = Mage::registry('current_promo_quote_rule'); $oForm = $oParent->getForm(); foreach ($oForm->getElements() as $aElement) { $aElement->removeField('customer_group_ids'); # d(get_class_methods($aElement)); # d($aElement->getElement('customer_group_ids')); # d($aElement->getElementHtml()); } // set groups and individuals $fieldset = $oForm->addFieldset('assign_fieldset', array('legend' => Mage::helper('salesrule')->__('Assign To'))); $oAitindividpromo = Mage::getModel('aitindividpromo/aitindividpromo');