Exemplo n.º 1
0
 protected function _prepareForm()
 {
     parent::_prepareForm();
     $form = $this->getForm();
     $htmlIdPrefix = $form->getHtmlIdPrefix();
     $fieldset = $this->getForm()->getElement('base_fieldset');
     if (is_object($fieldset) && $fieldset instanceof Varien_Data_Form_Element_Fieldset) {
         $values = array(array('value' => 1, 'label' => $this->__('Completed')), array('value' => 2, 'label' => $this->__('Pending')), array('value' => 3, 'label' => $this->__('Canceled')));
         try {
             $fieldset->removeField('show_order_statuses');
             $fieldset->removeField('order_statuses');
             $fieldset->removeField('report_type');
             $fieldset->removeField('show_empty_rows');
         } catch (Exception $e) {
             // fixed for all magento version
         }
         $fieldset->addField('show_order_statuses', 'select', array('name' => 'show_order_statuses', 'label' => $this->__('Transaction Status'), 'options' => array('0' => $this->__('Any'), '1' => $this->__('Specified')), 'note' => $this->__('Applies to Any of the Specified Transaction Statuses')), 'to');
         $fieldset->addField('order_statuses', 'multiselect', array('name' => 'order_statuses', 'values' => $values, 'display' => 'none'), 'show_order_statuses');
         $fieldset->addField('show_empty_rows', 'select', array('name' => 'show_empty_rows', 'options' => array('1' => Mage::helper('reports')->__('Yes'), '0' => Mage::helper('reports')->__('No')), 'label' => Mage::helper('reports')->__('Empty Rows'), 'title' => Mage::helper('reports')->__('Empty Rows')));
         // define field dependencies
         if ($this->getFieldVisibility('show_order_statuses') && $this->getFieldVisibility('order_statuses')) {
             $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap("{$htmlIdPrefix}show_order_statuses", 'show_order_statuses')->addFieldMap("{$htmlIdPrefix}order_statuses", 'order_statuses')->addFieldDependence('order_statuses', 'show_order_statuses', '1'));
         }
     }
     return $this;
 }
Exemplo n.º 2
0
 protected function _prepareForm()
 {
     parent::_prepareForm();
     $form = $this->getForm();
     $htmlIdPrefix = $form->getHtmlIdPrefix();
     $fieldset = $this->getForm()->getElement('base_fieldset');
     if (is_object($fieldset) && $fieldset instanceof Varien_Data_Form_Element_Fieldset) {
         $values = array(array('value' => 1, 'label' => $this->__('Completed')), array('value' => 2, 'label' => $this->__('Pending')), array('value' => 3, 'label' => $this->__('Canceled')));
         try {
             $fieldset->removeField('show_order_statuses');
             $fieldset->removeField('order_statuses');
             $fieldset->removeField('report_type');
             $fieldset->removeField('show_empty_rows');
         } catch (Exception $e) {
             // fixed for all magento version
         }
         $fieldset->addField('filter_group_by', 'select', array('name' => 'filter_group_by', 'label' => $this->__('Group By'), 'options' => array('1' => $this->__('Period'), '2' => $this->__('Affiliate Account'), '3' => $this->__('Banner'))), 'store_ids');
         $fieldset->addField('show_empty_rows', 'select', array('name' => 'show_empty_rows', 'options' => array('1' => Mage::helper('reports')->__('Yes'), '0' => Mage::helper('reports')->__('No')), 'label' => Mage::helper('reports')->__('Empty Rows'), 'title' => Mage::helper('reports')->__('Empty Rows')));
         // define field dependencies
         if ($this->getFieldVisibility('show_order_statuses') && $this->getFieldVisibility('order_statuses')) {
             $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap("{$htmlIdPrefix}filter_group_by", 'filter_group_by')->addFieldMap("{$htmlIdPrefix}show_empty_rows", 'show_empty_rows')->addFieldDependence('show_empty_rows', 'filter_group_by', '1'));
         }
     }
     return $this;
 }
Exemplo n.º 3
0
 /**
  * Add fields to base fieldset which are general to sales reports
  *
  * @return Mage_Sales_Block_Adminhtml_Report_Filter_Form
  */
 protected function _prepareForm()
 {
     parent::_prepareForm();
     $form = $this->getForm();
     $htmlIdPrefix = $form->getHtmlIdPrefix();
     /** @var Varien_Data_Form_Element_Fieldset $fieldset */
     $fieldset = $this->getForm()->getElement('base_fieldset');
     if (is_object($fieldset) && $fieldset instanceof Varien_Data_Form_Element_Fieldset) {
         $statuses = Mage::getModel('sales/order_config')->getStatuses();
         $values = array();
         foreach ($statuses as $code => $label) {
             //if (false === strpos($code, 'pending')) {
             $values[] = array('label' => Mage::helper('reports')->__($label), 'value' => $code);
             // }
         }
         $fieldset->addField('show_order_statuses', 'select', array('name' => 'show_order_statuses', 'label' => Mage::helper('reports')->__('Order Status'), 'options' => array('0' => Mage::helper('reports')->__('Any'), '1' => Mage::helper('reports')->__('Specified')), 'note' => Mage::helper('reports')->__('Applies to Any of the Specified Order Statuses')), 'to');
         $fieldset->addField('order_statuses', 'multiselect', array('name' => 'order_statuses', 'values' => $values, 'display' => 'none'), 'show_order_statuses');
         if ($vendor = Mage::helper('smvendors')->getVendorLogin()) {
             $vendors = array(array('label' => $vendor->getVendorName(), 'value' => $vendor->getId()));
         } else {
             //                $vendors[] = array('label'=>'','value'=>'');
             $vendors = Mage::getResourceModel('smvendors/vendor_collection')->toOptionArray();
         }
         $fieldset->addField('vendors', 'select', array('name' => 'vendors', 'label' => Mage::helper('smvendors')->__('Vendors'), 'values' => $vendors));
         // define field dependencies
         if ($this->getFieldVisibility('show_order_statuses') && $this->getFieldVisibility('order_statuses')) {
             $this->setChild('form_after', $this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')->addFieldMap("{$htmlIdPrefix}show_order_statuses", 'show_order_statuses')->addFieldMap("{$htmlIdPrefix}order_statuses", 'order_statuses')->addFieldDependence('order_statuses', 'show_order_statuses', '1'));
         }
     }
     return $this;
 }
Exemplo n.º 4
0
 protected function _prepareForm()
 {
     parent::_prepareForm();
     $form = $this->getForm();
     $htmlIdPrefix = $form->getHtmlIdPrefix();
     /** @var Varien_Data_Form_Element_Fieldset $fieldset */
     $fieldset = $this->getForm()->getElement('base_fieldset');
     if (is_object($fieldset) && $fieldset instanceof Varien_Data_Form_Element_Fieldset) {
         $fieldset->addField('order_statuses', 'hidden', array('name' => 'order_statuses', 'value' => EmjaInteractive_PurchaseorderManagement_Model_Sales_Order_Status::STATUS_PURCHASEORDER_PENDING_PAYMENT), 'show_order_statuses');
         $fieldset->addField('show_actual_columns', 'select', array('name' => 'show_actual_columns', 'options' => array('1' => Mage::helper('reports')->__('Yes'), '0' => Mage::helper('reports')->__('No')), 'label' => Mage::helper('reports')->__('Show Actual Values')));
     }
     return $this;
 }
Exemplo n.º 5
0
 /**
  * Add fields to base fieldset which are general to sales reports
  *
  * @return Mage_Sales_Block_Adminhtml_Report_Filter_Form
  */
 protected function _prepareForm()
 {
     parent::_prepareForm();
     $form = $this->getForm();
     $htmlIdPrefix = $form->getHtmlIdPrefix();
     /** @var Varien_Data_Form_Element_Fieldset $fieldset */
     $fieldset = $this->getForm()->getElement('base_fieldset');
     if (is_object($fieldset) && $fieldset instanceof Varien_Data_Form_Element_Fieldset) {
         $statuses = Mage::getModel('Mage_Sales_Model_Order_Config')->getStatuses();
         $values = array();
         foreach ($statuses as $code => $label) {
             if (false === strpos($code, 'pending')) {
                 $values[] = array('label' => Mage::helper('Mage_Reports_Helper_Data')->__($label), 'value' => $code);
             }
         }
         $fieldset->addField('show_order_statuses', 'select', array('name' => 'show_order_statuses', 'label' => Mage::helper('Mage_Reports_Helper_Data')->__('Order Status'), 'options' => array('0' => Mage::helper('Mage_Reports_Helper_Data')->__('Any'), '1' => Mage::helper('Mage_Reports_Helper_Data')->__('Specified')), 'note' => Mage::helper('Mage_Reports_Helper_Data')->__('Applies to Any of the Specified Order Statuses')), 'to');
         $fieldset->addField('order_statuses', 'multiselect', array('name' => 'order_statuses', 'values' => $values, 'display' => 'none'), 'show_order_statuses');
         // define field dependencies
         if ($this->getFieldVisibility('show_order_statuses') && $this->getFieldVisibility('order_statuses')) {
             $this->setChild('form_after', $this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Element_Dependence')->addFieldMap("{$htmlIdPrefix}show_order_statuses", 'show_order_statuses')->addFieldMap("{$htmlIdPrefix}order_statuses", 'order_statuses')->addFieldDependence('order_statuses', 'show_order_statuses', '1'));
         }
     }
     return $this;
 }