示例#1
0
 /**
  * Add fieldset with general report fields
  *
  * @return Mage_Adminhtml_Block_Report_Filter_Form
  */
 protected function _prepareForm()
 {
     $requestData = Mage::helper('adminhtml')->prepareFilterString($this->getRequest()->getParam('filter'));
     $actionUrl = $this->getUrl('*/*/stockprice');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $htmlIdPrefix = 'product_stockprice_';
     $form->setHtmlIdPrefix($htmlIdPrefix);
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('productreports')->__('Filter')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids'));
     $fieldset->addField('product_stock_from', 'text', array('name' => 'product_stock_from', 'value' => $requestData['product_stock_from'], 'label' => Mage::helper('productreports')->__('Stock From')));
     $fieldset->addField('product_stock_to', 'text', array('name' => 'product_stock_to', 'value' => $requestData['product_stock_to'], 'label' => Mage::helper('productreports')->__('Stock To')));
     /*
     $fieldset->addField('product_sku', 'text', array(
                 'name'      => 'product_sku',
                 'label'     => Mage::helper('productreports')->__('SKU'),
             ));
     */
     $element = $fieldset->addField('product_category', 'select', array('name' => 'product_category', 'values' => Mage::helper('productreports')->getProductCategories(), 'label' => Mage::helper('productreports')->__('Category'), 'title' => Mage::helper('productreports')->__('Category'), 'onchange' => 'reloadSubCategories(this)'));
     $element->setAfterElementHtml("<script type=\"text/javascript\">\n\t\t\tfunction reloadSubCategories(selectElement){\n\t\t\t\tvar reloadurl = '" . $this->getUrl('*/*/reloadcategories') . "ctgid/' + selectElement.value;\n\t\t\t\t\n\t\t\t\tnew Ajax.Request(reloadurl, {\n\t\t\t\t\tmethod: 'get',\n\t\t\t\t\tonLoading: function (transport) {\n\t\t\t\t\t\t\$('" . $htmlIdPrefix . "product_sub_category').update('Loading...');\n\t\t\t\t\t},\n\t\t\t\t\tonComplete: function(transport) {\n\t\t\t\t\t\t\$('" . $htmlIdPrefix . "product_sub_category').update(transport.responseText);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tfunction stopRKey(evt) {\n\t\t\t  var evt = (evt) ? evt : ((event) ? event : null);\n\t\t\t  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);\n\t\t\t  if ((evt.keyCode == 13) && (node.type=='text'))  {return false;}\n\t\t\t}\n\n\t\t\tdocument.onkeypress = stopRKey; \n\t\t</script>");
     $fieldset->addField('product_sub_category', 'select', array('name' => 'product_sub_category', 'label' => Mage::helper('productreports')->__('Sub Category'), 'title' => Mage::helper('productreports')->__('Sub Category'), 'options' => array('' => Mage::helper('productreports')->__('Select'))));
     $fieldset->addField('product_type', 'select', array('name' => 'product_type', 'label' => Mage::helper('productreports')->__('Product Type'), 'title' => Mage::helper('productreports')->__('Product Type'), 'options' => array('' => Mage::helper('productreports')->__('Both'), 'simple' => Mage::helper('productreports')->__('Simple'), 'configurable' => Mage::helper('productreports')->__('Configurable'))));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
示例#2
0
 /**
  * Add fieldset with general report fields
  *
  * @return Mage_Adminhtml_Block_Report_Filter_Form
  */
 protected function _prepareForm()
 {
     $actionUrl = $this->getUrl('*/*/detailedorders');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $htmlIdPrefix = 'order_detailed_';
     $form->setHtmlIdPrefix($htmlIdPrefix);
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('productreports')->__('Filter')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
     $methods = $this->getActivPaymentMethods();
     $dcstatus = $this->getDcStatuses();
     $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids'));
     $fieldset->addField('from', 'date', array('name' => 'from', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('productreports')->__('From'), 'title' => Mage::helper('productreports')->__('From')));
     $fieldset->addField('to', 'date', array('name' => 'to', 'format' => $dateFormatIso, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'label' => Mage::helper('productreports')->__('To'), 'title' => Mage::helper('productreports')->__('To')));
     $element = $fieldset->addField('product_category', 'select', array('name' => 'product_category', 'values' => Mage::helper('productreports')->getProductCategories("", "", "order_report"), 'label' => Mage::helper('productreports')->__('Department'), 'title' => Mage::helper('productreports')->__('Department'), 'options' => array('' => Mage::helper('productreports')->__('Select Department')), 'onchange' => 'reloadSubCategories(this)'));
     $element->setAfterElementHtml("<script type=\"text/javascript\">\n                function reloadSubCategories(selectElement){\n                        var reloadurl = '" . $this->getUrl('*/*/reloadcategories') . "ctgid/' + selectElement.value;\n\n                        new Ajax.Request(reloadurl, {\n                                method: 'get',\n                                onLoading: function (transport) {\n                                        \$('" . $htmlIdPrefix . "product_sub_category').update('Loading...');\n                                },\n                                onComplete: function(transport) {\n                                        \$('" . $htmlIdPrefix . "product_sub_category').update(transport.responseText);\n                                }\n                        });\n                }\n        </script>");
     $fieldset->addField('product_sub_category', 'select', array('name' => 'product_sub_category', 'label' => Mage::helper('productreports')->__('Category'), 'title' => Mage::helper('productreports')->__('Category'), 'options' => array('' => Mage::helper('productreports')->__('Select Category'))));
     $fieldset->addField("payment_method", "select", array("label" => Mage::helper("productreports")->__("Payment Method"), "name" => "payment_method", "values" => array(array("value" => '', "label" => Mage::helper("productreports")->__("Select Payment Method")), array("value" => 'prepaid', "label" => Mage::helper("productreports")->__("Prepaid")), array("value" => 'postpaid', "label" => Mage::helper("productreports")->__("Postpaid"))), "options" => array('' => Mage::helper('productreports')->__('Select Payment Method'))));
     $fieldset->addField("payment_gateway", "select", array("label" => Mage::helper("productreports")->__("Payment Gateway"), "name" => "payment_gateway", "values" => $methods, "options" => array('' => Mage::helper('productreports')->__('Select Payment Gateway'))));
     $filter = $this->getRequest()->getParam('filter', null);
     if (is_string($filter)) {
         $data = array();
         $filter = base64_decode($filter);
         parse_str(urldecode($filter), $data);
         if ($data['dc_status'] != '-1') {
             $opt_val_ls = $data['dc_status'];
         } else {
             $opt_val_ls = "-1";
         }
     } else {
         $opt_val_ls = "-1";
     }
     $fieldset->addField("dc_status", "select", array("label" => Mage::helper("productreports")->__("DC Status"), "name" => "dc_status", "options" => array('-1' => Mage::helper('productreports')->__('Select DC Status')), "values" => $dcstatus, "value" => $opt_val_ls));
     $fieldset->addField("latest_status", "select", array("label" => Mage::helper("productreports")->__("Latest Status"), "name" => "latest_status", "values" => $this->getLatestStatuses(), "options" => array('0' => Mage::helper('productreports')->__('Select Latest Status'))));
     $fieldset->addField('sku', 'text', array('name' => 'sku', 'label' => Mage::helper('productreports')->__('Sku')));
     $fieldset->addField('order_id', 'text', array('name' => 'order_id', 'label' => Mage::helper('productreports')->__('Order ID')));
     $fieldset->addField('product_name', 'text', array('name' => 'product_name', 'label' => Mage::helper('productreports')->__('Product Name')));
     $fieldset->addField('customer_email', 'text', array('name' => 'customer_email', 'label' => Mage::helper('productreports')->__('Customer Email')));
     $fieldset->addField('coupon_code', 'text', array('name' => 'coupon_code', 'label' => Mage::helper('productreports')->__('Coupon Code')));
     $fieldset->addField('customer_postcode', 'text', array('name' => 'customer_postcode', 'label' => Mage::helper('productreports')->__('Customer Postcode')));
     $fieldset->addField('customer_state', 'text', array('name' => 'customer_state', 'label' => Mage::helper('productreports')->__('Customer State')));
     $courier = Mage::getModel("provider/provider")->getDropDownOptions();
     array_unshift($courier, "Select Courier Provider");
     $fieldset->addField('courier', 'select', array('name' => 'courier', 'values' => $courier, 'label' => Mage::helper('productreports')->__('Courier'), 'title' => Mage::helper('productreports')->__('Courier'), "options" => array('' => Mage::helper('productreports')->__('Select Courier Provider'))));
     $productTypeArr = array('simple' => 'Orders', 'giftcard' => 'Giftcard', 'all' => 'All Orders');
     $fieldset->addField('product_type', 'select', array('name' => 'product_type', 'values' => $productTypeArr, 'label' => Mage::helper('productreports')->__('Order Type'), 'title' => Mage::helper('productreports')->__('Order Type'), "options" => array('-1' => Mage::helper('productreports')->__('Order Type'))));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }
示例#3
0
 /**
  * Add fieldset with general report fields
  *
  * @return Mage_Adminhtml_Block_Report_Filter_Form
  */
 protected function _prepareForm()
 {
     $actionUrl = $this->getUrl('*/*/workflow');
     $form = new Varien_Data_Form(array('id' => 'filter_form', 'action' => $actionUrl, 'method' => 'get'));
     $htmlIdPrefix = 'product_workflow_';
     $form->setHtmlIdPrefix($htmlIdPrefix);
     $fieldset = $form->addFieldset('base_fieldset', array('legend' => Mage::helper('productreports')->__('Filter')));
     $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);
     $fieldset->addField('store_ids', 'hidden', array('name' => 'store_ids'));
     $element = $fieldset->addField('product_category', 'select', array('name' => 'product_category', 'values' => Mage::helper('productreports')->getProductCategories(), 'label' => Mage::helper('productreports')->__('Category'), 'title' => Mage::helper('productreports')->__('Category'), 'onchange' => 'reloadSubCategories(this)'));
     $element->setAfterElementHtml("<script type=\"text/javascript\">\n\t\t\tfunction reloadSubCategories(selectElement){\n\t\t\t\tvar reloadurl = '" . $this->getUrl('*/*/reloadcategories') . "ctgid/' + selectElement.value;\n\t\t\t\t\n\t\t\t\tnew Ajax.Request(reloadurl, {\n\t\t\t\t\tmethod: 'get',\n\t\t\t\t\tonLoading: function (transport) {\n\t\t\t\t\t\t\$('" . $htmlIdPrefix . "product_sub_category').update('Loading...');\n\t\t\t\t\t},\n\t\t\t\t\tonComplete: function(transport) {\n\t\t\t\t\t\t\$('" . $htmlIdPrefix . "product_sub_category').update(transport.responseText);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t</script>");
     $fieldset->addField('product_sub_category', 'select', array('name' => 'product_sub_category', 'label' => Mage::helper('productreports')->__('Sub Category'), 'title' => Mage::helper('productreports')->__('Sub Category'), 'options' => array('' => Mage::helper('productreports')->__('Select'))));
     $fieldset->addField('product_visibility', 'select', array('name' => 'product_visibility', 'options' => array('0' => Mage::helper('productreports')->__('All'), '1' => Mage::helper('productreports')->__('Yes'), '2' => Mage::helper('productreports')->__('No')), 'label' => Mage::helper('productreports')->__('Visible'), 'title' => Mage::helper('productreports')->__('Visible')));
     $fieldset->addField('product_name', 'text', array('name' => 'product_name', 'label' => Mage::helper('productreports')->__('Product Name')));
     $fieldset->addField('product_stock', 'select', array('name' => 'product_stock', 'options' => array('0' => Mage::helper('productreports')->__('All'), '1' => Mage::helper('productreports')->__('Yes'), '2' => Mage::helper('productreports')->__('No')), 'label' => Mage::helper('productreports')->__('Stock'), 'title' => Mage::helper('productreports')->__('Stock')));
     $fieldset->addField('product_sku', 'text', array('name' => 'product_sku', 'label' => Mage::helper('productreports')->__('Product SKU')));
     $fieldset->addField('product_type', 'select', array('name' => 'product_type', 'label' => Mage::helper('productreports')->__('Product Type'), 'title' => Mage::helper('productreports')->__('Product Type'), 'options' => array('' => Mage::helper('productreports')->__('Both'), 'simple' => Mage::helper('productreports')->__('Simple'), 'configurable' => Mage::helper('productreports')->__('Configurable'))));
     $form->setUseContainer(true);
     $this->setForm($form);
     return parent::_prepareForm();
 }