Example #1
0
 protected function _initCounter()
 {
     $counter = new Varien_Object();
     $counter->setLabel($this->_counterLabel);
     $counter->setCount(0);
     $this->_counter = $counter;
 }
Example #2
0
 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();
 }
Example #3
0
 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;
 }