Public Member Functions | |
render (Varien_Data_Form_Element_Abstract $element) | |
Protected Member Functions | |
_getDummyElement () | |
_getFieldRenderer () | |
_getFieldHtml ($fieldset, $id, $status) | |
Protected Attributes | |
$_dummyElement | |
$_fieldRenderer | |
$_values |
Definition at line 28 of file Statuses.php.
_getDummyElement | ( | ) | [protected] |
Definition at line 49 of file Statuses.php.
00050 { 00051 if (empty($this->_dummyElement)) { 00052 $this->_dummyElement = new Varien_Object(array('show_in_default'=>1, 'show_in_website'=>1)); 00053 } 00054 return $this->_dummyElement; 00055 }
_getFieldHtml | ( | $ | fieldset, | |
$ | id, | |||
$ | status | |||
) | [protected] |
Definition at line 65 of file Statuses.php.
00066 { 00067 $configData = $this->getConfigData(); 00068 $path = 'sales/order_statuses/status_'.$id; //TODO: move as property of form 00069 $data = isset($configData[$path]) ? $configData[$path] : array(); 00070 00071 $e = $this->_getDummyElement(); 00072 00073 $field = $fieldset->addField($id, 'text', 00074 array( 00075 'name' => 'groups[order_statuses][fields][status_'.$id.'][value]', 00076 'label' => $status, 00077 'value' => isset($data['value']) ? $data['value'] : $status, 00078 'default_value' => isset($data['default_value']) ? $data['default_value'] : '', 00079 'old_value' => isset($data['old_value']) ? $data['old_value'] : '', 00080 'inherit' => isset($data['inherit']) ? $data['inherit'] : '', 00081 'can_use_default_value' => $this->getForm()->canUseDefaultValue($e), 00082 'can_use_website_value' => $this->getForm()->canUseWebsiteValue($e), 00083 ))->setRenderer($this->_getFieldRenderer()); 00084 00085 return $field->toHtml(); 00086 }
_getFieldRenderer | ( | ) | [protected] |
Definition at line 57 of file Statuses.php.
00058 { 00059 if (empty($this->_fieldRenderer)) { 00060 $this->_fieldRenderer = Mage::getBlockSingleton('adminhtml/system_config_form_field'); 00061 } 00062 return $this->_fieldRenderer; 00063 }
render | ( | Varien_Data_Form_Element_Abstract $ | element | ) |
Render fieldset html
Varien_Data_Form_Element_Abstract | $element |
Reimplemented from Mage_Adminhtml_Block_System_Config_Form_Fieldset.
Definition at line 35 of file Statuses.php.
00036 { 00037 $html = ''; //$this->_getHeaderHtml($element); 00038 00039 $statuses = Mage::getResourceModel('sales/order_status_collection')->load()->toOptionHash(); 00040 00041 foreach ($statuses as $id => $status) { 00042 $html.= $this->_getFieldHtml($element, $id, $status); 00043 } 00044 #$html .= $this->_getFooterHtml($element); 00045 00046 return $html; 00047 }
$_dummyElement [protected] |
Definition at line 31 of file Statuses.php.
$_fieldRenderer [protected] |
Definition at line 32 of file Statuses.php.
$_values [protected] |
Definition at line 33 of file Statuses.php.