Hwg_Attributemanager - Version 0.2.0

Version Notes

Second version

Download this release

Release Info

Developer Sanjay Modasia
Extension Hwg_Attributemanager
Version 0.2.0
Comparing to
See all releases


Code changes from version 0.1.0 to 0.2.0

app/code/local/Hwg/Attributemanager/Block/Adminhtml/Address/Edit.php CHANGED
@@ -86,14 +86,4 @@ class Hwg_Attributemanager_Block_Adminhtml_Address_Edit extends Mage_Adminhtml_B
86
  }
87
 
88
  }
89
-
90
- public function getValidationUrl()
91
- {
92
- return $this->getUrl('*/*/validate', array('_current'=>true));
93
- }
94
-
95
- public function getSaveUrl()
96
- {
97
- return $this->getUrl('*/*/save', array('_current'=>true, 'back'=>null));
98
- }
99
  }
86
  }
87
 
88
  }
 
 
 
 
 
 
 
 
 
 
89
  }
app/code/local/Hwg/Attributemanager/Block/Adminhtml/Category/Edit.php CHANGED
@@ -78,14 +78,4 @@ class Hwg_Attributemanager_Block_Adminhtml_Category_Edit extends Mage_Adminhtml_
78
  }
79
 
80
  }
81
-
82
- public function getValidationUrl()
83
- {
84
- return $this->getUrl('*/*/validate', array('_current'=>true));
85
- }
86
-
87
- public function getSaveUrl()
88
- {
89
- return $this->getUrl('*/*/save', array('_current'=>true, 'back'=>null));
90
- }
91
  }
78
  }
79
 
80
  }
 
 
 
 
 
 
 
 
 
 
81
  }
app/code/local/Hwg/Attributemanager/Block/Adminhtml/Customer/Edit.php CHANGED
@@ -78,14 +78,4 @@ class Hwg_Attributemanager_Block_Adminhtml_Customer_Edit extends Mage_Adminhtml_
78
  }
79
 
80
  }
81
-
82
- public function getValidationUrl()
83
- {
84
- return $this->getUrl('*/*/validate', array('_current'=>true));
85
- }
86
-
87
- public function getSaveUrl()
88
- {
89
- return $this->getUrl('*/*/save', array('_current'=>true, 'back'=>null));
90
- }
91
  }
78
  }
79
 
80
  }
 
 
 
 
 
 
 
 
 
 
81
  }
app/code/local/Hwg/Attributemanager/controllers/Adminhtml/AddressController.php CHANGED
@@ -64,7 +64,30 @@ class Hwg_Attributemanager_Adminhtml_AddressController extends Mage_Adminhtml_Co
64
  $this->_redirect('*/*/');
65
  }
66
  }
67
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  public function newAction() {
69
  $this->_forward('edit');
70
  }
@@ -104,7 +127,7 @@ class Hwg_Attributemanager_Adminhtml_AddressController extends Mage_Adminhtml_Co
104
  Mage::getSingleton('adminhtml/session')->setFormData(false);
105
 
106
  if ($this->getRequest()->getParam('back')) {
107
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'), 'attribute_id' => $id));
108
  return;
109
  }
110
 
64
  $this->_redirect('*/*/');
65
  }
66
  }
67
+
68
+ public function validateAction()
69
+ {
70
+ $response = new Varien_Object();
71
+ $response->setError(false);
72
+
73
+ $attributeCode = $this->getRequest()->getParam('type');
74
+ $attributeId = $this->getRequest()->getParam('attribute_id');
75
+
76
+ $this->_entityTypeId=$this->_customer_addressTypeId;
77
+
78
+ $attribute = Mage::getModel('eav/entity_attribute')
79
+ ->loadByCode($this->_entityTypeId, $attributeCode);
80
+
81
+ if ($attribute->getId() && !$attributeId) {
82
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('catalog')->__('Attribute with the same code already exists'));
83
+ $this->_initLayoutMessages('adminhtml/session');
84
+ $response->setError(true);
85
+ $response->setMessage($this->getLayout()->getMessagesBlock()->getGroupedHtml());
86
+ }
87
+
88
+ $this->getResponse()->setBody($response->toJson());
89
+ }
90
+
91
  public function newAction() {
92
  $this->_forward('edit');
93
  }
127
  Mage::getSingleton('adminhtml/session')->setFormData(false);
128
 
129
  if ($this->getRequest()->getParam('back')) {
130
+ $this->_redirect('*/*/edit', array('type'=>'customer_address', 'attribute_id' => $id));
131
  return;
132
  }
133
 
app/code/local/Hwg/Attributemanager/controllers/Adminhtml/CategoryController.php CHANGED
@@ -103,7 +103,7 @@ class Hwg_Attributemanager_Adminhtml_CategoryController extends Mage_Adminhtml_C
103
  Mage::getSingleton('adminhtml/session')->setFormData(false);
104
 
105
  if ($this->getRequest()->getParam('back')) {
106
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'), 'attribute_id' => $id));
107
  return;
108
  }
109
 
@@ -119,7 +119,30 @@ class Hwg_Attributemanager_Adminhtml_CategoryController extends Mage_Adminhtml_C
119
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('attributemanager')->__('Unable to find item to save'));
120
  $this->_redirect('*/*/'.$this->_block);
121
  }
122
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  public function deleteAction() {
124
  if( $this->getRequest()->getParam('attribute_id') > 0 ) {
125
  try {
103
  Mage::getSingleton('adminhtml/session')->setFormData(false);
104
 
105
  if ($this->getRequest()->getParam('back')) {
106
+ $this->_redirect('*/*/edit', array('type'=>'catalog_category', 'attribute_id' => $id));
107
  return;
108
  }
109
 
119
  Mage::getSingleton('adminhtml/session')->addError(Mage::helper('attributemanager')->__('Unable to find item to save'));
120
  $this->_redirect('*/*/'.$this->_block);
121
  }
122
+
123
+ public function validateAction()
124
+ {
125
+ $response = new Varien_Object();
126
+ $response->setError(false);
127
+
128
+ $attributeCode = $this->getRequest()->getParam('type');
129
+ $attributeId = $this->getRequest()->getParam('attribute_id');
130
+
131
+ $this->_entityTypeId=$this->_categoryTypeId;
132
+
133
+ $attribute = Mage::getModel('eav/entity_attribute')
134
+ ->loadByCode($this->_entityTypeId, $attributeCode);
135
+
136
+ if ($attribute->getId() && !$attributeId) {
137
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('catalog')->__('Attribute with the same code already exists'));
138
+ $this->_initLayoutMessages('adminhtml/session');
139
+ $response->setError(true);
140
+ $response->setMessage($this->getLayout()->getMessagesBlock()->getGroupedHtml());
141
+ }
142
+
143
+ $this->getResponse()->setBody($response->toJson());
144
+ }
145
+
146
  public function deleteAction() {
147
  if( $this->getRequest()->getParam('attribute_id') > 0 ) {
148
  try {
app/code/local/Hwg/Attributemanager/controllers/Adminhtml/CustomerController.php CHANGED
@@ -61,6 +61,29 @@ class Hwg_Attributemanager_Adminhtml_CustomerController extends Mage_Adminhtml_C
61
  $this->_redirect('*/*/');
62
  }
63
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
  public function newAction() {
66
  $this->_forward('edit');
@@ -101,7 +124,7 @@ class Hwg_Attributemanager_Adminhtml_CustomerController extends Mage_Adminhtml_C
101
  Mage::getSingleton('adminhtml/session')->setFormData(false);
102
 
103
  if ($this->getRequest()->getParam('back')) {
104
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'), 'attribute_id' => $id));
105
  return;
106
  }
107
 
61
  $this->_redirect('*/*/');
62
  }
63
  }
64
+
65
+ public function validateAction()
66
+ {
67
+ $response = new Varien_Object();
68
+ $response->setError(false);
69
+
70
+ $attributeCode = $this->getRequest()->getParam('type');
71
+ $attributeId = $this->getRequest()->getParam('attribute_id');
72
+
73
+ $this->_entityTypeId=$this->_customerTypeId;
74
+
75
+ $attribute = Mage::getModel('eav/entity_attribute')
76
+ ->loadByCode($this->_entityTypeId, $attributeCode);
77
+
78
+ if ($attribute->getId() && !$attributeId) {
79
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('catalog')->__('Attribute with the same code already exists'));
80
+ $this->_initLayoutMessages('adminhtml/session');
81
+ $response->setError(true);
82
+ $response->setMessage($this->getLayout()->getMessagesBlock()->getGroupedHtml());
83
+ }
84
+
85
+ $this->getResponse()->setBody($response->toJson());
86
+ }
87
 
88
  public function newAction() {
89
  $this->_forward('edit');
124
  Mage::getSingleton('adminhtml/session')->setFormData(false);
125
 
126
  if ($this->getRequest()->getParam('back')) {
127
+ $this->_redirect('*/*/edit', array('type'=>'customer', 'attribute_id' => $id));
128
  return;
129
  }
130
 
app/code/local/Hwg/Attributemanager/controllers/Adminhtml/IndexController.php DELETED
@@ -1,264 +0,0 @@
1
- <?php
2
- class Hwg_Attributemanager_Adminhtml_IndexController extends Mage_Adminhtml_Controller_Action
3
- {
4
- protected $_customerTypeId;
5
- protected $_categoryTypeId;
6
- protected $_customer_addressTypeId;
7
- protected $_type;
8
- protected $_block;
9
-
10
- public function preDispatch()
11
- {
12
- parent::preDispatch();
13
- $this->_customerTypeId = Mage::getModel('eav/entity')->setType('customer')->getTypeId();
14
- $this->_categoryTypeId = Mage::getModel('eav/entity')->setType('catalog_category')->getTypeId();
15
- $this->_customer_addressTypeId = Mage::getModel('eav/entity')->setType('customer_address')->getTypeId();
16
-
17
- if ($this->getRequest ()->getParam ( 'type' ))
18
- {
19
- switch ($this->getRequest ()->getParam ( 'type' ))
20
- {
21
- case "catalog_category" :
22
- $this->_block = 'category';
23
- $this->_type = 'catalog_category';
24
- break;
25
-
26
- case "customer" :
27
- $this->_block = 'customer';
28
- $this->_type = 'customer';
29
- break;
30
-
31
- case "customer_address" :
32
- $this->_block = 'address';
33
- $this->_type = 'customer_address';
34
- break;
35
- }
36
- }
37
- }
38
-
39
- protected function _initAction() {
40
- $this->loadLayout()
41
- ->_setActiveMenu('attributemanager/attributemanager')
42
- ->_addBreadcrumb(Mage::helper('adminhtml')->__('Attribute Manager'), Mage::helper('adminhtml')->__('Attribute Manager'));
43
- return $this;
44
- }
45
-
46
- public function categoryAction() {
47
- $this->_initAction()->renderLayout();
48
- }
49
-
50
- public function customerAction()
51
- {
52
- $this->_initAction()->renderLayout();
53
- }
54
-
55
- public function addressAction()
56
- {
57
- $this->_initAction()->renderLayout();
58
- }
59
-
60
- public function editAction()
61
- {
62
- $id = $this->getRequest()->getParam('attribute_id');
63
- $model = Mage::getModel('eav/entity_attribute')->load($id);
64
-
65
- if(0!==$id){
66
- $db = Mage::getSingleton('core/resource')->getConnection('core_write');
67
- $model->setData("sort_order",$db->fetchOne("select sort_order from eav_entity_attribute where attribute_id=$id"));
68
- }
69
-
70
-
71
- if ($model->getId() || $id == 0) {
72
- $data = Mage::getSingleton('adminhtml/session')->getFormData(true);
73
- if (!empty($data)) {
74
- $model->setData($data);
75
- }
76
-
77
- Mage::register('attributemanager_data', $model);
78
-
79
- $this->loadLayout();
80
- $this->_setActiveMenu('attributemanager/attributemanager');
81
-
82
- $this->_addBreadcrumb(Mage::helper('adminhtml')->__('Item Manager'), Mage::helper('adminhtml')->__('Item Manager'));
83
- $this->_addBreadcrumb(Mage::helper('adminhtml')->__('Item News'), Mage::helper('adminhtml')->__('Item News'));
84
-
85
- $this->getLayout()->getBlock('head')->setCanLoadExtJs(true);
86
-
87
- $this
88
- ->_addContent($this->getLayout()->createBlock('attributemanager/adminhtml_'.$this->_block.'_edit'))
89
- ->_addLeft($this->getLayout()->createBlock('attributemanager/adminhtml_'.$this->_block.'_edit_tabs'))
90
- ;
91
-
92
- $this->renderLayout();
93
- } else {
94
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('attributemanager')->__('Item does not exist'));
95
- $this->_redirect('*/*/');
96
- }
97
- }
98
-
99
- public function newAction() {
100
- $this->_forward('edit');
101
- }
102
-
103
- public function validateAction()
104
- {
105
- $response = new Varien_Object();
106
- $response->setError(false);
107
-
108
- $attributeCode = $this->getRequest()->getParam('type');
109
- $attributeId = $this->getRequest()->getParam('attribute_id');
110
- switch ($attributeCode){
111
- case "catalog_category":
112
- $this->_entityTypeId=$this->_categoryTypeId;
113
- break;
114
-
115
- case "customer":
116
- $this->_entityTypeId=$this->_customerTypeId;
117
- break;
118
-
119
- case "customer_address":
120
- $this->_entityTypeId=$this->_customer_addressTypeId;
121
- break;
122
- }
123
- $attribute = Mage::getModel('eav/entity_attribute')
124
- ->loadByCode($this->_entityTypeId, $attributeCode);
125
-
126
- if ($attribute->getId() && !$attributeId) {
127
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('catalog')->__('Attribute with the same code already exists'));
128
- $this->_initLayoutMessages('adminhtml/session');
129
- $response->setError(true);
130
- $response->setMessage($this->getLayout()->getMessagesBlock()->getGroupedHtml());
131
- }
132
-
133
- $this->getResponse()->setBody($response->toJson());
134
- }
135
-
136
- public function saveAction() {
137
- if ($data = $this->getRequest()->getPost()) {
138
-
139
- $model = Mage::getModel('attributemanager/attributemanager');
140
- $model->setData($data);
141
- if( $this->getRequest()->getParam('attribute_id') > 0 ) {
142
-
143
- $model->setId($this->getRequest()->getParam('attribute_id'));
144
- }
145
-
146
- try {
147
-
148
- if ($model->getCreatedTime == NULL || $model->getUpdateTime() == NULL) {
149
- $model->setCreatedTime(now())
150
- ->setUpdateTime(now());
151
- } else {
152
- $model->setUpdateTime(now());
153
- }
154
-
155
- $model->save();
156
- $id=$model->getId();
157
-
158
- if($this->_block == 'customer' || $this->_block == 'address')
159
- {
160
- $attribute = Mage::getModel('eav/entity_attribute')->load($id);
161
-
162
- Mage::getSingleton('eav/config')
163
- ->getAttribute($this->_type, $attribute->getAttributeCode())
164
- ->setData('used_in_forms', $data['customer_form'])
165
- ->save();
166
- }
167
-
168
- Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('attributemanager')->__('Item was successfully saved'));
169
- Mage::getSingleton('adminhtml/session')->setFormData(false);
170
-
171
- if ($this->getRequest()->getParam('back')) {
172
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'), 'attribute_id' => $id));
173
- return;
174
- }
175
-
176
- $this->_redirect('*/*/'.$this->_block);
177
- return;
178
- } catch (Exception $e) {
179
- Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
180
- Mage::getSingleton('adminhtml/session')->setFormData($data);
181
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'),'attribute_id' => $this->getRequest()->getParam('attribute_id')));
182
- return;
183
- }
184
- }
185
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('attributemanager')->__('Unable to find item to save'));
186
- $this->_redirect('*/*/'.$this->_block);
187
- }
188
-
189
- public function deleteAction() {
190
- if( $this->getRequest()->getParam('attribute_id') > 0 ) {
191
- try {
192
- $model = Mage::getModel('eav/entity_attribute');
193
-
194
- $model->setId($this->getRequest()->getParam('attribute_id'))
195
- ->delete();
196
-
197
- Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Item was successfully deleted'));
198
- $this->_redirect('*/*/'.$this->_type.'/filter//');
199
- } catch (Exception $e) {
200
- Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
201
- $this->_redirect('*/*/edit', array('type'=>$this->getRequest()->getParam('type'),'attribute_id' => $this->getRequest()->getParam('attribute_id')));
202
- }
203
- }
204
- $this->_redirect('*/*/'.$this->_type.'/filter//');
205
- }
206
-
207
- public function massDeleteAction() {
208
- $categoriesattributesIds = $this->getRequest()->getParam('attributemanager');
209
- if(!is_array($categoriesattributesIds)) {
210
- Mage::getSingleton('adminhtml/session')->addError(Mage::helper('adminhtml')->__('Please select item(s)'));
211
- } else {
212
- try {
213
- foreach ($categoriesattributesIds as $categoriesattributesId) {
214
- $categoriesattributes = Mage::getModel('eav/entity_attribute')->load($categoriesattributesId);
215
- $categoriesattributes->delete();
216
- }
217
- Mage::getSingleton('adminhtml/session')->addSuccess(
218
- Mage::helper('adminhtml')->__(
219
- 'Total of %d record(s) were successfully deleted', count($categoriesattributesIds)
220
- )
221
- );
222
- } catch (Exception $e) {
223
- Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
224
- }
225
- }
226
- $this->_redirect('*/*/'.$this->_type.'/filter//');
227
- }
228
-
229
- public function exportCsvAction()
230
- {
231
- $fileName = $this->_type.'attributes.csv';
232
- $content = $this->getLayout()->createBlock('attributemanager/grid')
233
- ->getCsv();
234
-
235
- $this->_sendUploadResponse($fileName, $content);
236
- }
237
-
238
- public function exportXmlAction()
239
- {
240
- $fileName = $this->_type.'attributes.xml';
241
- $content = $this->getLayout()->createBlock('attributemanager/grid')
242
- ->getXml();
243
-
244
- $this->_sendUploadResponse($fileName, $content);
245
- }
246
-
247
- protected function _sendUploadResponse($fileName, $content, $contentType='application/octet-stream')
248
- {
249
- $response = $this->getResponse();
250
- $response->setHeader('HTTP/1.1 200 OK','');
251
- $response->setHeader('Pragma', 'public', true);
252
- $response->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true);
253
- $response->setHeader('Content-Disposition', 'attachment; filename='.$fileName);
254
- $response->setHeader('Last-Modified', date('r'));
255
- $response->setHeader('Accept-Ranges', 'bytes');
256
- $response->setHeader('Content-Length', strlen($content));
257
- $response->setHeader('Content-type', $contentType);
258
- $response->setBody($content);
259
- $response->sendResponse();
260
- die;
261
- }
262
- }
263
-
264
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Hwg_Attributemanager</name>
4
- <version>0.1.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Create custom attribute for customer, category, customer address</summary>
10
  <description>Using this extension you can create custom attributes for customer, category, customer address.</description>
11
- <notes>First version</notes>
12
  <authors><author><name>Sanjay Modasia</name><user>sanjaymodasia</user><email>sanjaymodasia@gmail.com</email></author></authors>
13
- <date>2012-05-18</date>
14
- <time>06:22:58</time>
15
- <contents><target name="magelocal"><dir name="Hwg"><dir name="Attributemanager"><dir name="Block"><dir name="Adminhtml"><dir name="Address"><dir name="Edit"><file name="Form.php" hash="b6cd8384a5380850d810adfebdd9f714"/><dir name="Tab"><file name="Main.php" hash="98fb53f1ac8315077891829ea76c6732"/><file name="Options.php" hash="9b802dbcf80251e45a5f77ece9895033"/></dir><file name="Tabs.php" hash="b010124cc527cc0bda16b062e0ec12d9"/></dir><file name="Edit.php" hash="2940e471a524dd278e2f909b79721c75"/><file name="Grid.php" hash="3d6b4941dcfe3acdf8612ec18797d1a9"/></dir><file name="Address.php" hash="0ee9142d47a055ce80b9abba1edd2a10"/><dir name="Category"><dir name="Edit"><file name="Form.php" hash="117173cba42eb72725c2bac6717eaae4"/><dir name="Tab"><file name="Front.php" hash="1adeab8c8bbf9c45f8d81d5453a9fa63"/><file name="Main.php" hash="7065c6806abba244b42c8533b5328f45"/><file name="Options.php" hash="f54573f629266fb215ca2a2ff79690b1"/><file name="System.php" hash="a0297869e9aa6df54611e61946764606"/></dir><file name="Tabs.php" hash="175dc93f524d62fac852a3c88d5cd3fa"/></dir><file name="Edit.php" hash="fb74624c5cfaf545f5789dce62b5e36e"/><file name="Grid.php" hash="5e5fea8d4ed79f3712708198c53d41dc"/></dir><file name="Category.php" hash="103e8d55704b9237af218c18eec51359"/><dir name="Customer"><dir name="Edit"><file name="Form.php" hash="518c24ba092cb60841db93b6a9b33658"/><dir name="Tab"><file name="Front.php" hash="29754c79c4b9fdf247fc4be78bb762f8"/><file name="Main.php" hash="20fac1539bce94c150d606f36700a474"/><file name="Options.php" hash="cc77c662c69e297eb53f6bc9abb446b9"/><file name="System.php" hash="133a65f79ced3e244347a4c0d6495854"/></dir><file name="Tabs.php" hash="2b4a7cea518b27bc46135dbc3bfce96d"/></dir><file name="Edit.php" hash="8dfc17823c78e8e576dea75ddf98e124"/><file name="Grid.php" hash="d86c4c106a8660b2481a2a9e613a8154"/></dir><file name="Customer.php" hash="fdbe66aa1b6cbbaaa92239bf5cfb92b7"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b3ac459c1fcaa696433aeafede13747e"/></dir><dir name="Model"><file name="Attributemanager.php" hash="e54514153c723943ceb0835bdf18000d"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AddressController.php" hash="ba611cc4d765379ecfcda2e171b659e6"/><file name="CategoryController.php" hash="5f7e8f5f9513365f9e34728f9789f63a"/><file name="CustomerController.php" hash="b57ebc46709ecd78b255c3957d5b9e6a"/><file name="IndexController.php" hash="272f19208e8da306b445c5e83037e9d8"/></dir></dir><dir name="etc"><file name="config.xml" hash="fc071f2cfae029187dce63f728192b6a"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="attributemanager.xml" hash="616f27b876b35df290befde732c98638"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Hwg_Attributemanager.xml" hash="c88f9e812a4f29ebf61e76602792c539"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Hwg_Attributemanager</name>
4
+ <version>0.2.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">GPL</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Create custom attribute for customer, category, customer address</summary>
10
  <description>Using this extension you can create custom attributes for customer, category, customer address.</description>
11
+ <notes>Second version</notes>
12
  <authors><author><name>Sanjay Modasia</name><user>sanjaymodasia</user><email>sanjaymodasia@gmail.com</email></author></authors>
13
+ <date>2012-05-31</date>
14
+ <time>15:09:38</time>
15
+ <contents><target name="magelocal"><dir name="Hwg"><dir name="Attributemanager"><dir name="Block"><dir name="Adminhtml"><dir name="Address"><dir name="Edit"><file name="Form.php" hash="b6cd8384a5380850d810adfebdd9f714"/><dir name="Tab"><file name="Main.php" hash="98fb53f1ac8315077891829ea76c6732"/><file name="Options.php" hash="9b802dbcf80251e45a5f77ece9895033"/></dir><file name="Tabs.php" hash="b010124cc527cc0bda16b062e0ec12d9"/></dir><file name="Edit.php" hash="ce2bd494cc16ebd29e5aa1fab4e910ba"/><file name="Grid.php" hash="3d6b4941dcfe3acdf8612ec18797d1a9"/></dir><file name="Address.php" hash="0ee9142d47a055ce80b9abba1edd2a10"/><dir name="Category"><dir name="Edit"><file name="Form.php" hash="117173cba42eb72725c2bac6717eaae4"/><dir name="Tab"><file name="Front.php" hash="1adeab8c8bbf9c45f8d81d5453a9fa63"/><file name="Main.php" hash="7065c6806abba244b42c8533b5328f45"/><file name="Options.php" hash="f54573f629266fb215ca2a2ff79690b1"/><file name="System.php" hash="a0297869e9aa6df54611e61946764606"/></dir><file name="Tabs.php" hash="175dc93f524d62fac852a3c88d5cd3fa"/></dir><file name="Edit.php" hash="2b660b032771be68fd9bb05f968161fa"/><file name="Grid.php" hash="5e5fea8d4ed79f3712708198c53d41dc"/></dir><file name="Category.php" hash="103e8d55704b9237af218c18eec51359"/><dir name="Customer"><dir name="Edit"><file name="Form.php" hash="518c24ba092cb60841db93b6a9b33658"/><dir name="Tab"><file name="Front.php" hash="29754c79c4b9fdf247fc4be78bb762f8"/><file name="Main.php" hash="20fac1539bce94c150d606f36700a474"/><file name="Options.php" hash="cc77c662c69e297eb53f6bc9abb446b9"/><file name="System.php" hash="133a65f79ced3e244347a4c0d6495854"/></dir><file name="Tabs.php" hash="2b4a7cea518b27bc46135dbc3bfce96d"/></dir><file name="Edit.php" hash="69ac4ca2976ef8cfb2d867ef05ec89ef"/><file name="Grid.php" hash="d86c4c106a8660b2481a2a9e613a8154"/></dir><file name="Customer.php" hash="fdbe66aa1b6cbbaaa92239bf5cfb92b7"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b3ac459c1fcaa696433aeafede13747e"/></dir><dir name="Model"><file name="Attributemanager.php" hash="e54514153c723943ceb0835bdf18000d"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AddressController.php" hash="fd18f78f1502d14c075510ab04c9f603"/><file name="CategoryController.php" hash="180043881072ec31a75c669e20bf1872"/><file name="CustomerController.php" hash="2b65650f1d3686fd2e9194510f0ec234"/></dir></dir><dir name="etc"><file name="config.xml" hash="fc071f2cfae029187dce63f728192b6a"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="attributemanager.xml" hash="616f27b876b35df290befde732c98638"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Hwg_Attributemanager.xml" hash="c88f9e812a4f29ebf61e76602792c539"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.1.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>