protected function _initCounter() { $counter = new Varien_Object(); $counter->setLabel($this->_counterLabel); $counter->setCount(0); $this->_counter = $counter; }
protected function _prepareForm() { $form = new Varien_Data_Form(); $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('giftcards')->__('Create Gift Cards'))); $fieldset->addField('file_path', 'text', array('name' => 'file_path', 'label' => Mage::helper('giftcards')->__('Path to export Cards Code'), 'title' => Mage::helper('giftcards')->__('Path to export Cards Code'), 'required' => true)); $fieldset->addField('count', 'text', array('name' => 'count', 'label' => Mage::helper('giftcards')->__('Count of Gift Cards'), 'title' => Mage::helper('giftcards')->__('Count of Gift Cards'), 'required' => true)); $fieldset->addField('amount', 'text', array('name' => 'amount', 'label' => Mage::helper('giftcards')->__('Gift Cards Amount'), 'title' => Mage::helper('giftcards')->__('Gift Cards Amount'), 'required' => true)); $createConfig = new Varien_Object(); $createConfig->setFilePath('/var/backups/cardslist' . date('d-m-Y-His') . '.csv'); $createConfig->setCount(1); $createConfig->setAmount(100); $form->setValues($createConfig->getData()); $form->setAction($this->getUrl('*/adminhtml_cardscreate/save')); $form->setMethod('post'); $form->setUseContainer(true); $form->setId('edit_form'); $this->setForm($form); return parent::_prepareForm(); }
public function getFilterValues() { $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', $this->getFilterAttribute()); $options = $attribute->getSource()->getAllOptions(true, true); $values = array(); $category_id = Mage::getStoreConfig('grep_bracelet/settings/pendant_category'); foreach ($options as $option) { if (isset($option['value']) && $option['value']) { $value = new Varien_Object(); $value->setName($option['label']); $value->setValue($option['value']); $value->setChecked($this->getChecked($option['value'])); $category = Mage::getModel('catalog/category')->load($category_id); $c = $category->getProductCollection(); $count = $c->addAttributeToFilter($this->getFilterAttribute(), array('finset' => $option['value']))->count(); $value->setCount($count); $values[$option['value']] = $value; } } return $values; }