/**
  * Test default accessors for basic Magento components.
  */
 public function test_defaults()
 {
     $helper = Praxigento_Quickorder_Config::helper();
     $this->assertTrue($helper instanceof Mage_Core_Helper_Abstract);
     $rsrc = Praxigento_Quickorder_Config::getResourceSuggestion();
     $this->assertTrue($rsrc instanceof Praxigento_Quickorder_Model_Mysql4_Suggestion);
 }
 public function toOptionArray()
 {
     if (!is_null($this->_order)) {
         return $this->_order;
     }
     $this->_order[] = array('label' => Praxigento_Quickorder_Config::helper()->__('Ascending ↑'), 'value' => self::ASC);
     $this->_order[] = array('label' => Praxigento_Quickorder_Config::helper()->__('Descending ↓'), 'value' => self::DESC);
     /** sorted by key: ASC / DESC, cause of default value is ASC (see SysConf w/o data) */
     ksort($this->_order);
     return $this->_order;
 }
 public function modifyBlockForm(Varien_Event_Observer $observer)
 {
     $block = $observer->getEvent()->getBlock();
     if ($block instanceof Mage_Adminhtml_Block_Customer_Group_Edit_Form) {
         if (Mage::getSingleton('adminhtml/session')->getCustomerGroupData()) {
             $values = Mage::getSingleton('adminhtml/session')->getCustomerGroupData();
         } else {
             $values = Mage::registry('current_group')->getData();
         }
         $form = $block->getForm();
         $fieldset = $form->getElement('base_fieldset');
         $fieldset->addField('can_see_quick_order_form', 'select', array('name' => 'can_see_quick_order_form', 'label' => Praxigento_Quickorder_Config::helper()->__('Can see Quick Order Form'), 'title' => Praxigento_Quickorder_Config::helper()->__('Can see Quick Order Form'), 'class' => 'required-entry', 'required' => true, 'values' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toOptionArray(), 'value' => $values['can_see_quick_order_form']), "access");
     }
 }
 /**
  * Retrieve customer groups as array
  *
  * @return array
  */
 public function toOptionArray()
 {
     if (!$this->_options) {
         $data_arr = Mage::getResourceModel('customer/group_collection')->loadData()->toOptionArray();
         // sort by name
         foreach ($data_arr as $entry) {
             $this->_options[$entry['label']] = $entry;
         }
         /** QOF-15 */
         $allDisallowed['label'] = Praxigento_Quickorder_Config::helper()->__('-- NONE --');
         $allDisallowed['value'] = '-1';
         $this->_options[$allDisallowed['label']] = $allDisallowed;
         ksort($this->_options);
     }
     return $this->_options;
 }
示例#5
0
 protected function _toHtml()
 {
     return Praxigento_Quickorder_Config::helper()->canSeeQuickOrderForm() ? parent::_toHtml() : '';
 }