示例#1
0
 protected function _prepareForm()
 {
     $countryCode = Mage::getStoreConfig('general/country/default');
     $regionCollection = Mage::getModel('directory/region_api')->items($countryCode);
     $regions = array();
     foreach ($regionCollection as $region) {
         $regions[] = array('value' => $region['region_id'], 'label' => $region['name']);
     }
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $fieldset = $form->addFieldset("bulkinquiry_form", array("legend" => Mage::helper("bulkinquiry")->__("Item information")));
     $fieldset->addField('lead_source', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Source'), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getCustomerSource(), 'name' => 'lead_source'));
     $fieldset->addField('lead_type', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Type'), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getCustomerType(), 'name' => 'lead_type'));
     $fieldset->addField('lead_status', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Status '), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getValueArray0(), 'name' => 'lead_status'));
     $fieldset->addField("sales_rep", "select", array("label" => Mage::helper("bulkinquiry")->__("Sales Rep"), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getRoleUsers(), "name" => "sales_rep"));
     $fieldset->addField("inquiry_date", "text", array("label" => Mage::helper("bulkinquiry")->__("Request Date"), "name" => "inquiry_date", 'readonly' => true));
     $fieldset->addField("product", "text", array("label" => Mage::helper("bulkinquiry")->__("Product"), "name" => "product"));
     $fieldset->addField("sku", "text", array("label" => Mage::helper("bulkinquiry")->__("SKU"), "name" => "sku"));
     $fieldset->addField("firstname", "text", array("label" => Mage::helper("bulkinquiry")->__("First Name"), "name" => "firstname"));
     $fieldset->addField("lastname", "text", array("label" => Mage::helper("bulkinquiry")->__("Last Name"), "name" => "lastname"));
     $fieldset->addField("company", "text", array("label" => Mage::helper("bulkinquiry")->__("Company"), "name" => "company"));
     $fieldset->addField("phonenumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Phone Number"), "name" => "phonenumber"));
     $fieldset->addField("faxnumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Fax Number"), "name" => "faxnumber"));
     $fieldset->addField("email_address", "text", array("label" => Mage::helper("bulkinquiry")->__("Email Address"), 'required' => true, "name" => "email_address"));
     $fieldset->addField("address_line1", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 1"), "name" => "address_line1"));
     $fieldset->addField("address_line2", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 2"), "name" => "address_line2"));
     $fieldset->addField("city", "text", array("label" => Mage::helper("bulkinquiry")->__("City"), "name" => "city"));
     $fieldset->addField('region_id', 'select', array('label' => Mage::helper('bulkinquiry')->__('State/Province'), 'values' => $regions, 'name' => 'region_id'));
     $fieldset->addField("postal_code", "text", array("label" => Mage::helper("bulkinquiry")->__("Zip/Postal Code"), "name" => "postal_code"));
     /*$fieldset->addField("notes", "textarea", array(
     		"label" => Mage::helper("bulkinquiry")->__("Receive email news and updates"),
     		"name" => "notes",
     		));*/
     $history_data = Mage::registry("bulkinquiry_data")->getdata();
     $fieldset->addField('is_enabled', 'checkbox', array('label' => Mage::helper('bulkinquiry')->__('Receive email news and updates?'), 'name' => 'is_enabled', 'checked' => (int) $history_data['is_enabled'] > 0 ? 'checked' : '', 'onclick' => 'this.value = this.checked ? 1 : 0;'));
     /*$fieldset->addField('is_enabled', 'checkbox', array(
           'label'     => Mage::helper('bulkinquiry')->__('Enable feature?'),
           'onclick'   => 'this.value = this.checked ? 1 : 0;',
           'name'      => 'is_enabled',
       ));*/
     if (Mage::getSingleton("adminhtml/session")->getBulkinquiryData()) {
         $form->setValues(Mage::getSingleton("adminhtml/session")->getBulkinquiryData());
         Mage::getSingleton("adminhtml/session")->setBulkinquiryData(null);
     } elseif (Mage::registry("bulkinquiry_data")) {
         $form->setValues(Mage::registry("bulkinquiry_data")->getData());
     }
     $buil_inquerydata = Mage::registry("bulkinquiry_data")->getData();
     if (!$buil_inquerydata['inquiry_date']) {
         $form->addValues(array('inquiry_date' => date("Y-m-d H:i:s", Mage::getModel('core/date')->timestamp(time()))));
     }
     return parent::_prepareForm();
 }
 protected function _prepareForm()
 {
     $countryCode = Mage::getStoreConfig('general/country/default');
     $regionCollection = Mage::getModel('directory/region_api')->items($countryCode);
     $regions = array();
     foreach ($regionCollection as $region) {
         $regions[] = array('value' => $region['region_id'], 'label' => $region['name']);
     }
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $fieldset = $form->addFieldset("bulkinquiry_form", array("legend" => Mage::helper("bulkinquiry")->__("Item information")));
     $fieldset->addField('lead_type', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead'), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getCustomAttVal(), 'name' => 'lead_type'));
     $fieldset->addField('lead_status', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Status '), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getValueArray0(), 'name' => 'lead_status'));
     $fieldset->addField("sales_rep", "select", array("label" => Mage::helper("bulkinquiry")->__("Sales Rep"), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getRoleUsers(), "name" => "sales_rep"));
     $fieldset->addField("inquiry_date", "text", array("label" => Mage::helper("bulkinquiry")->__("Request Date"), "name" => "inquiry_date"));
     $fieldset->addField("product", "text", array("label" => Mage::helper("bulkinquiry")->__("Product Name"), "name" => "product", 'readonly' => true));
     $fieldset->addField("sku", "text", array("label" => Mage::helper("bulkinquiry")->__("SKU"), "name" => "sku", 'readonly' => true));
     $fieldset->addField("qty", "text", array("label" => Mage::helper("bulkinquiry")->__("Qty"), "name" => "qty", 'readonly' => true));
     $fieldset->addField("firstname", "text", array("label" => Mage::helper("bulkinquiry")->__("First Name"), "name" => "firstname"));
     $fieldset->addField("lastname", "text", array("label" => Mage::helper("bulkinquiry")->__("Last Name"), "name" => "lastname"));
     $fieldset->addField("company", "text", array("label" => Mage::helper("bulkinquiry")->__("Company"), "name" => "company"));
     $fieldset->addField("phonenumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Phone Number"), "name" => "phonenumber"));
     $fieldset->addField("faxnumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Fax Number"), "name" => "faxnumber"));
     $fieldset->addField("email_address", "text", array("label" => Mage::helper("bulkinquiry")->__("Email Address"), "name" => "email_address"));
     $fieldset->addField("address_line1", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 1"), "name" => "address_line1"));
     $fieldset->addField("address_line2", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 2"), "name" => "address_line2"));
     $fieldset->addField("city", "text", array("label" => Mage::helper("bulkinquiry")->__("City"), "name" => "city"));
     $fieldset->addField('region_id', 'select', array('label' => Mage::helper('bulkinquiry')->__('State/Province'), 'values' => $regions, 'name' => 'region_id'));
     $fieldset->addField("postal_code", "text", array("label" => Mage::helper("bulkinquiry")->__("Zip/Postal Code"), "name" => "postal_code"));
     $fieldset->addField("notes", "textarea", array("label" => Mage::helper("bulkinquiry")->__("Receive email news and updates"), "name" => "notes"));
     if (Mage::getSingleton("adminhtml/session")->getBulkinquiryData()) {
         $form->setValues(Mage::getSingleton("adminhtml/session")->getBulkinquiryData());
         Mage::getSingleton("adminhtml/session")->setBulkinquiryData(null);
     } elseif (Mage::registry("bulkinquiry_data")) {
         $form->setValues(Mage::registry("bulkinquiry_data")->getData());
     }
     return parent::_prepareForm();
 }
示例#3
0
 public static function getValueArray14()
 {
     $data_array = array();
     foreach (ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getOptionArray14() as $k => $v) {
         $data_array[] = array('value' => $k, 'label' => $v);
     }
     return $data_array;
 }
示例#4
0
 protected function _prepareForm()
 {
     $countryCode = Mage::getStoreConfig('general/country/default');
     $regionCollection = Mage::getModel('directory/region_api')->items($countryCode);
     $regions = array();
     foreach ($regionCollection as $region) {
         $regions[] = array('value' => $region['region_id'], 'label' => $region['name']);
     }
     $inquiry_data = Mage::registry("bulkinquiry_data")->getdata();
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $fieldset = $form->addFieldset("bulkinquiry_form", array("legend" => Mage::helper("bulkinquiry")->__("Item information")));
     $inquiry_date = $inquiry_data['inquiry_date'];
     $dateTime = new DateTime($inquiry_date);
     $date_test = $dateTime->format("m-d-Y");
     $fieldset->addField("note", "note", array("label" => Mage::helper("bulkinquiry")->__("Request Date"), 'text' => $date_test));
     $fieldset->addField('lead_source', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Source'), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getCustomerSource(), 'name' => 'lead_source'));
     $fieldset->addField('lead_type', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Type'), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getCustomerType(), 'name' => 'lead_type'));
     $fieldset->addField('lead_status', 'select', array('label' => Mage::helper('bulkinquiry')->__('Lead Status '), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getValueArray0(), 'name' => 'lead_status'));
     $fieldset->addField("sales_rep", "select", array("label" => Mage::helper("bulkinquiry")->__("Sales Rep"), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getRoleUsers(), "name" => "sales_rep"));
     $fieldset->addField("inquiry_date", "hidden", array("name" => "inquiry_date"));
     $fieldset->addField("time_frame", "select", array("label" => Mage::helper("bulkinquiry")->__("Time Frame to Purchase"), 'values' => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::timeFrame(), "name" => "time_frame"));
     $fieldset->addField('follow_up_date', 'date', array('name' => 'follow_up_date', 'label' => Mage::helper('bulkinquiry')->__('Follow Up Date'), 'tabindex' => 1, 'image' => $this->getSkinUrl('images/grid-cal.gif'), 'format' => Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), 'value' => date(Mage::app()->getLocale()->getDateStrFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT), strtotime('next weekday'))));
     $fieldset->addField("product", "textarea", array("label" => Mage::helper("bulkinquiry")->__("Product/Catalog/Interest"), "name" => "product"));
     /*$fieldset->addField("sku", "text", array(
     		"label" => Mage::helper("bulkinquiry")->__("SKU"),
     		"name" => "sku"
     		));*/
     $fieldset->addField("firstname", "text", array("label" => Mage::helper("bulkinquiry")->__("First Name"), "name" => "firstname"));
     $fieldset->addField("lastname", "text", array("label" => Mage::helper("bulkinquiry")->__("Last Name"), "name" => "lastname"));
     $fieldset->addField("company", "text", array("label" => Mage::helper("bulkinquiry")->__("Company"), "name" => "company"));
     $fieldset->addField("phonenumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Phone Number"), "name" => "phonenumber"));
     $fieldset->addField("faxnumber", "text", array("label" => Mage::helper("bulkinquiry")->__("Fax Number"), "name" => "faxnumber"));
     $fieldset->addField("email_address", "text", array("label" => Mage::helper("bulkinquiry")->__("Email Address"), 'required' => true, "name" => "email_address", 'after_element_html' => '<a target="_top" href="mailto:' . Mage::registry('bulkinquiry_data')->getData('email_address') . '" style="margin-left:40px;">Send Mail</a>'));
     $fieldset->addField("address_line1", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 1"), "name" => "address_line1"));
     $fieldset->addField("address_line2", "text", array("label" => Mage::helper("bulkinquiry")->__("Address Line 2"), "name" => "address_line2"));
     $fieldset->addField("city", "text", array("label" => Mage::helper("bulkinquiry")->__("City"), "name" => "city"));
     $country = $fieldset->addField('country', 'select', array('name' => 'country', 'label' => 'Country', 'values' => Mage::getModel('adminhtml/system_config_source_country')->toOptionArray(false), 'onchange' => 'getstate(this)'));
     $storeId = $this->getRequest()->getParam('id');
     $country_id = $inquiry_data['country'];
     $stateCollection = Mage::getModel('directory/region')->getResourceCollection()->addCountryFilter($country_id)->load();
     $state = "";
     foreach ($stateCollection as $_state) {
         /*echo "<pre>";
         		print_r($_state);
         		exit;*/
         $state[] = array('value' => $_state->getRegion_id(), 'label' => $_state->getDefaultName());
     }
     $fieldset->addField('state', 'select', array('label' => Mage::helper('bulkinquiry')->__('State'), 'required' => false, 'name' => 'state', 'selected' => 'selected', 'values' => $state));
     /*
      * Add Ajax to the Country select box html output
      */
     $country->setAfterElementHtml("<script type=\"text/javascript\">\n\t\t\t\t\t\tfunction getstate(selectElement){\n\t\t\t\t\t\t\tvar reloadurl = '" . $this->getUrl('bulkinquiry/adminhtml_bulkinquiry/state') . "country/' + selectElement.value;\n\t\t\t\t\t\t\tnew Ajax.Request(reloadurl, {\n\t\t\t\t\t\t\t\tmethod: 'get',\n\t\t\t\t\t\t\t\tonLoading: function (stateform) {\n\t\t\t\t\t\t\t\t\t\$('state').update('Searching...');\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tonComplete: function(stateform) {\n\t\t\t\t\t\t\t\t\t\$('state').update(stateform.responseText);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t</script>\n\t\t\t\t\t<style>\n\t\t\t\t\t\tul.checkboxes li{float:left; width:190px !important;}\n\t\t\t\t\t\t.columns .form-list td.value{width:100%}\n\t\t\t\t\t</style>\n\t\t\t\t\t");
     /*$fieldset->addField('region_id', 'select', array(
     		'label'     => Mage::helper('bulkinquiry')->__('State/Province'),
     		//'values'   => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::getValueArray14(),
     		'values'   => $regions,
     		'name' => 'region_id',
     		));*/
     $fieldset->addField("postal_code", "text", array("label" => Mage::helper("bulkinquiry")->__("Zip/Postal Code"), "name" => "postal_code"));
     /*$fieldset->addField("notes", "textarea", array(
     		"label" => Mage::helper("bulkinquiry")->__("Receive email news and updates"),
     		"name" => "notes",
     		));*/
     $history_data = Mage::registry("bulkinquiry_data")->getdata();
     $fieldset->addField('is_enabled', 'checkbox', array('label' => Mage::helper('bulkinquiry')->__('Receive email news and updates?'), 'name' => 'is_enabled', 'checked' => (int) $history_data['is_enabled'] > 0 ? 'checked' : '', 'onclick' => 'this.value = this.checked ? 1 : 0;'));
     $model = Mage::registry('bulkinquiry_data');
     /*$fieldset->addField("interestedin[]", "checkboxes", array(
                            "label" => Mage::helper("bulkinquiry")->__("Interested In"),
                            'values'   => ComputerAlli_BulkInquiry_Block_Adminhtml_Bulkinquiry_Grid::interestedin(),
                            "name" => "interestedin[]",
     		'checked' => unserialize($model->getInterestedin())
                        ));	*/
     /*$model = Mage::registry('bulkinquiry_data');
     		$fieldset->addField('title[]', 'checkboxes', array(
     					'label'     => Mage::helper('bulkinquiry')->__('Title'),
     					'name'      => 'title[]',
     					'style'     =>'display:inline',
     					'values' => array(
     						array('value'=>1,'label'=>'Checkbox1'),
     						array('value'=>2,'label'=>'Checkbox2'),
     						array('value'=>3,'label'=>'Checkbox3'),
     					),
     					'checked' => unserialize($model->getTitle())
     				));
     		*/
     /*for($i=01; $i*5<60; $i++){
     			$time[$i]['value'] = $i*5;
     			$time[$i]['label'] = $i*5;
     		}
     		$fieldset->addField('Time', 'checkboxes', array(
     			'label' => $this->__('Time'),
     			'name' => 'time[]',
     			'values' => $time,
     			'value'  => '1',
     			'tabindex' => 1
     		));*/
     /*$fieldset->addField('is_enabled', 'checkbox', array(
           'label'     => Mage::helper('bulkinquiry')->__('Enable feature?'),
           'onclick'   => 'this.value = this.checked ? 1 : 0;',
           'name'      => 'is_enabled',
       ));*/
     if (Mage::getSingleton("adminhtml/session")->getBulkinquiryData()) {
         $form->setValues(Mage::getSingleton("adminhtml/session")->getBulkinquiryData());
         Mage::getSingleton("adminhtml/session")->setBulkinquiryData(null);
     } elseif (Mage::registry("bulkinquiry_data")) {
         $form->setValues(Mage::registry("bulkinquiry_data")->getData());
     }
     $buil_inquerydata = Mage::registry("bulkinquiry_data")->getData();
     if (!$buil_inquerydata['inquiry_date']) {
         $form->addValues(array('inquiry_date' => date("Y-m-d H:i:s", Mage::getModel('core/date')->timestamp(time()))));
     }
     return parent::_prepareForm();
 }