TBT_Enhancedgrid - Version 1.2.1.1

Version Notes

Fixes 404 issues and adds a Categories column option.
Now Considered STABLE

Download this release

Release Info

Developer Magento Core Team
Extension TBT_Enhancedgrid
Version 1.2.1.1
Comparing to
See all releases


Code changes from version 1.2 to 1.2.1.1

app/code/community/TBT/Enhancedgrid/Block/Catalog/Product/Grid.php CHANGED
@@ -78,6 +78,10 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
78
return isset($this->columnSettings[$code]);
79
}
80
81
protected function _prepareLayout()
82
{
83
$this->setChild('export_button',
@@ -148,10 +152,37 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
148
// EG: Select all needed columns.
149
//id,name,type,attribute_set,sku,price,qty,visibility,status,websites,image
150
foreach($this->columnSettings as $col => $true) {
151
- if($col == 'qty' || $col == 'websites' || $col=='id') continue;
152
$collection->addAttributeToSelect($col);
153
}
154
155
$this->setCollection($collection);
156
157
$this->addExportType('*/*/exportCsv', Mage::helper('customer')->__('CSV'));
@@ -376,10 +407,26 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
376
}
377
}
378
379
// EG: Show all (other) needed columns.
380
$ignoreCols = array('id'=>true, 'websites'=>true,'status'=>true,'visibility'=>true,'qty'=>true,
381
'price'=>true,'sku'=>true,'attribute_set_id'=>true, 'type_id'=>true,'name'=>true,
382
- 'image'=>true, 'thumbnail' => true, 'small_image'=>true);
383
$currency = $store->getBaseCurrency()->getCode();
384
$truncate = Mage::getStoreConfig('enhancedgrid/general/truncatelongtextafter');
385
$defaults = array(
@@ -497,7 +544,7 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
497
$imgHeight = Mage::getStoreConfig('enhancedgrid/images/height');
498
$this->getMassactionBlock()->addItem('showImages', array(
499
'label' => $this->__('Show Selected Images'),
500
- 'url' => $this->getUrl('*/*/index', array('_current'=>true)),
501
'callback' => 'showSelectedImages(productGrid_massactionJsObject, '
502
.'{checkedValues}, \'<img src=\\\'{imgurl}\\\' width='.$imgWidth
503
.' height='.$imgHeight.' border=0 />\')'
@@ -506,7 +553,7 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
506
// Hide Images
507
$this->getMassactionBlock()->addItem('hideImages', array(
508
'label' => $this->__('Hide Selected Images'),
509
- 'url' => $this->getUrl('*/*/index', array('_current'=>true)),
510
'callback' => 'hideSelectedImages(productGrid_massactionJsObject, {checkedValues})'
511
512
));
@@ -519,7 +566,7 @@ class TBT_Enhancedgrid_Block_Catalog_Product_Grid extends Mage_Adminhtml_Block_W
519
// Refresh...
520
$this->getMassactionBlock()->addItem('refreshProducts', array(
521
'label' => $this->__('Refresh Products'),
522
- 'url' => $this->getUrl('*/*/massRefreshProducts', array('_current'=>true))
523
));
524
525
// $this->getMassactionBlock()->addItem('saveEditables', array(
78
return isset($this->columnSettings[$code]);
79
}
80
81
+ protected function _isSpecialCol($col) {
82
+ return ($col == 'qty' || $col == 'websites' || $col=='id' || $col == 'categories');
83
+ }
84
+
85
protected function _prepareLayout()
86
{
87
$this->setChild('export_button',
152
// EG: Select all needed columns.
153
//id,name,type,attribute_set,sku,price,qty,visibility,status,websites,image
154
foreach($this->columnSettings as $col => $true) {
155
+ if($this->_isSpecialCol($col)) continue;
156
$collection->addAttributeToSelect($col);
157
}
158
159
+ if($this->colIsVisible('categories')) {
160
+ $collection
161
+ ->joinField('category_id',
162
+ 'catalog/category_product',
163
+ 'category_id',
164
+ 'product_id=entity_id',
165
+ null,
166
+ 'left');
167
+ $category_name_attribute_id = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_category', 'name')->getId();
168
+
169
+ $collection
170
+ ->joinField('categories',
171
+ 'catalog_category_entity_varchar',
172
+ 'GROUP_CONCAT(_table_categories.value)',
173
+ 'entity_id=category_id',
174
+ "_table_categories.attribute_id={$category_name_attribute_id}",
175
+ 'left');
176
+ $collection
177
+ ->joinField('category',
178
+ 'catalog_category_entity_varchar',
179
+ 'value',
180
+ 'entity_id=category_id',
181
+ "_table_category.attribute_id={$category_name_attribute_id}",
182
+ 'left');
183
+ $collection->groupByAttribute('entity_id');
184
+ }
185
+
186
$this->setCollection($collection);
187
188
$this->addExportType('*/*/exportCsv', Mage::helper('customer')->__('CSV'));
407
}
408
}
409
410
+ if($this->colIsVisible('categories')) {
411
+ if (!Mage::app()->isSingleStoreMode()) {
412
+ $this->addColumn('categories',
413
+ array(
414
+ 'header'=> Mage::helper('catalog')->__('Categories'),
415
+ 'width' => '100px',
416
+ 'sortable' => true,
417
+ 'index' => 'categories',
418
+ 'sort_index' => 'category',
419
+ 'filter_index' => 'category',
420
+ 'type' => 'category',
421
+ ));
422
+ }
423
+ }
424
+
425
+
426
// EG: Show all (other) needed columns.
427
$ignoreCols = array('id'=>true, 'websites'=>true,'status'=>true,'visibility'=>true,'qty'=>true,
428
'price'=>true,'sku'=>true,'attribute_set_id'=>true, 'type_id'=>true,'name'=>true,
429
+ 'image'=>true, 'thumbnail' => true, 'small_image'=>true, 'categories'=>true);
430
$currency = $store->getBaseCurrency()->getCode();
431
$truncate = Mage::getStoreConfig('enhancedgrid/general/truncatelongtextafter');
432
$defaults = array(
544
$imgHeight = Mage::getStoreConfig('enhancedgrid/images/height');
545
$this->getMassactionBlock()->addItem('showImages', array(
546
'label' => $this->__('Show Selected Images'),
547
+ 'url' => $this->getUrl('enhancedgrid/*/index', array('_current'=>true)),
548
'callback' => 'showSelectedImages(productGrid_massactionJsObject, '
549
.'{checkedValues}, \'<img src=\\\'{imgurl}\\\' width='.$imgWidth
550
.' height='.$imgHeight.' border=0 />\')'
553
// Hide Images
554
$this->getMassactionBlock()->addItem('hideImages', array(
555
'label' => $this->__('Hide Selected Images'),
556
+ 'url' => $this->getUrl('enhancedgrid/*/index', array('_current'=>true)),
557
'callback' => 'hideSelectedImages(productGrid_massactionJsObject, {checkedValues})'
558
559
));
566
// Refresh...
567
$this->getMassactionBlock()->addItem('refreshProducts', array(
568
'label' => $this->__('Refresh Products'),
569
+ 'url' => $this->getUrl('enhancedgrid/*/massRefreshProducts', array('_current'=>true))
570
));
571
572
// $this->getMassactionBlock()->addItem('saveEditables', array(
app/code/community/TBT/Enhancedgrid/Block/Widget/Grid/Column.php CHANGED
@@ -35,6 +35,9 @@ class TBT_Enhancedgrid_Block_Widget_Grid_Column extends Mage_Adminhtml_Block_Wid
35
case 'image':
36
$rendererClass = 'enhancedgrid/widget_grid_column_renderer_image';
37
break;
38
default:
39
$rendererClass = parent::_getRendererByType();
40
break;
35
case 'image':
36
$rendererClass = 'enhancedgrid/widget_grid_column_renderer_image';
37
break;
38
+ case 'category':
39
+ $rendererClass = 'enhancedgrid/widget_grid_column_renderer_category';
40
+ break;
41
default:
42
$rendererClass = parent::_getRendererByType();
43
break;
app/code/community/TBT/Enhancedgrid/Block/Widget/Grid/Column/Filter/Category.php ADDED
@@ -0,0 +1,39 @@
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category Mage
22
+ * @package Mage_Adminhtml
23
+ * @copyright Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
24
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ */
26
+
27
+
28
+ /**
29
+ * Store grid column filter
30
+ *
31
+ * @category Mage
32
+ * @package Mage_Adminhtml
33
+ * @author Magento Core Team <core@magentocommerce.com>
34
+ */
35
+ class TBT_Rewards_Block_Widget_Grid_Column_Filter_Category extends Mage_Adminhtml_Block_Widget_Grid_Column_Filter_Text
36
+ {
37
+
38
+
39
+ }
app/code/community/TBT/Enhancedgrid/Block/Widget/Grid/Column/Renderer/Category.php ADDED
@@ -0,0 +1,87 @@
1
+ <?php
2
+ /**
3
+ * WDCA
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * @category WDCA
16
+ * @package TBT_Enhancedgrid
17
+ * @copyright Copyright (c) 2008-2010 WDCA (http://www.wdca.ca)
18
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
19
+ */
20
+
21
+ /**
22
+ * Grid checkbox column renderer
23
+ *
24
+ * @category WDCA
25
+ * @package TBT_Enhancedgrid
26
+ * @author WDCA <contact@wdca.ca>
27
+ */
28
+ class TBT_Enhancedgrid_Block_Widget_Grid_Column_Renderer_Category extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
29
+ {
30
+ protected static $cat_map = null;
31
+
32
+ public function __construct() {
33
+ return parent::_construct();
34
+ }
35
+
36
+ /**
37
+ * Renders grid column
38
+ *
39
+ * @param Varien_Object $row
40
+ * @return string
41
+ */
42
+ public function render(Varien_Object $row)
43
+ {
44
+
45
+ return $this->_getValue($row);
46
+ }
47
+
48
+ /*
49
+ public function renderProperty(Varien_Object $row)
50
+ {
51
+ $val = $row->getData($this->getColumn()->getIndex());
52
+ $val = Mage::helper('imagebyurl')->getImageUrl($val);
53
+ $out = parent::renderProperty(). ' onclick="showImage('.$val.')" ';
54
+ return $out;
55
+ }
56
+
57
+ */
58
+ protected function _getValue(Varien_Object $row)
59
+ {
60
+
61
+ if ($getter = $this->getColumn()->getGetter()) {
62
+ $val = $row->$getter();
63
+ }
64
+ if(self::$cat_map == null) {
65
+ $cat_col = Mage::getModel('catalog/category')->getCollection()->addAttributeToSelect('name');
66
+ $cat_map = array();
67
+ foreach($cat_col as &$c) {
68
+ $cat_map[$c->getId()] = $c->getName();
69
+ }
70
+ self::$cat_map = $cat_map;
71
+ }
72
+ $category_ids_str = $row->getData('category_ids');
73
+ $category_ids = explode(",", $category_ids_str);
74
+
75
+ $cat_names = array();
76
+ foreach(self::$cat_map as $id=>$name) {
77
+ if(array_search($id, $category_ids) !== false) {
78
+ $cat_names[] = $name;
79
+ }
80
+ }
81
+ $cat_names_str = implode(",", $cat_names);
82
+
83
+ return $cat_names_str;
84
+ }
85
+
86
+
87
+ }
app/code/community/TBT/Enhancedgrid/Model/System/Config/Source/Columns/Show.php CHANGED
@@ -39,6 +39,7 @@ class TBT_Enhancedgrid_Model_System_Config_Source_Columns_Show
39
$cols[] = array('value' => 'attribute_set_id', 'label' => 'Attribute Set');
40
$cols[] = array('value' => 'qty', 'label' => 'Quantity');
41
$cols[] = array('value' => 'websites', 'label' => 'Websites');
42
foreach($collection->getItems() as $col) {
43
$cols[] = array('value' => $col->getAttributeCode(), 'label' => $col->getFrontendLabel());
44
}
39
$cols[] = array('value' => 'attribute_set_id', 'label' => 'Attribute Set');
40
$cols[] = array('value' => 'qty', 'label' => 'Quantity');
41
$cols[] = array('value' => 'websites', 'label' => 'Websites');
42
+ $cols[] = array('value' => 'categories', 'label' => 'Categories');
43
foreach($collection->getItems() as $col) {
44
$cols[] = array('value' => $col->getAttributeCode(), 'label' => $col->getFrontendLabel());
45
}
app/code/community/TBT/Enhancedgrid/etc/config.xml CHANGED
@@ -3,7 +3,7 @@
3
<config>
4
<modules>
5
<TBT_Enhancedgrid>
6
- <version>1.0</version>
7
</TBT_Enhancedgrid>
8
</modules>
9
@@ -40,6 +40,7 @@
40
<adminhtml>
41
<rewrite>
42
<widget_grid_column>TBT_Enhancedgrid_Block_Widget_Grid_Column</widget_grid_column>
43
</rewrite>
44
</adminhtml>
45
</blocks>
@@ -50,6 +51,12 @@
50
<to>/enhancedgrid/catalog_product/${1}/</to>
51
</tbt_enhancedgrid_catalog_product>
52
</rewrite -->
53
</global>
54
55
<adminhtml>
@@ -63,11 +70,11 @@
63
<menu>
64
<catalog module="enhancedgrid">
65
<children>
66
- <enhancedgrid module="enhancedgrid">
67
- <title>Manage Products (Enhanced)</title>
68
<sort_order>0</sort_order>
69
<action>enhancedgrid/catalog_product</action>
70
- </enhancedgrid>
71
</children>
72
</catalog>
73
</menu>
@@ -77,10 +84,10 @@
77
<enhancedgrid>
78
<general>
79
<isenabled>1</isenabled>
80
- <truncatelongtextafter>60</truncatelongtextafter>
81
</general>
82
<columns>
83
<showcolumns>id,name,type_id,attribute_set_id,sku,price,qty,visibility,status,websites,thumbnail</showcolumns>
84
</columns>
85
<images>
86
<showurl>0</showurl>
3
<config>
4
<modules>
5
<TBT_Enhancedgrid>
6
+ <version>1.2.1.1</version>
7
</TBT_Enhancedgrid>
8
</modules>
9
40
<adminhtml>
41
<rewrite>
42
<widget_grid_column>TBT_Enhancedgrid_Block_Widget_Grid_Column</widget_grid_column>
43
+ <catalog_product>TBT_Enhancedgrid_Block_Catalog_Product</catalog_product>
44
</rewrite>
45
</adminhtml>
46
</blocks>
51
<to>/enhancedgrid/catalog_product/${1}/</to>
52
</tbt_enhancedgrid_catalog_product>
53
</rewrite -->
54
+ <rewrite>
55
+ <tbt_enhancedgrid_catalog_product>
56
+ <from><![CDATA[#^/adminhtml/catalog_product/((massProd.*))/$#]]></from>
57
+ <to>/enhancedgrid/catalog_product/${1}/</to>
58
+ </tbt_enhancedgrid_catalog_product>
59
+ </rewrite>
60
</global>
61
62
<adminhtml>
70
<menu>
71
<catalog module="enhancedgrid">
72
<children>
73
+ <products module="enhancedgrid" translate="title">
74
+ <title>Manage Products*</title>
75
<sort_order>0</sort_order>
76
<action>enhancedgrid/catalog_product</action>
77
+ </products>
78
</children>
79
</catalog>
80
</menu>
84
<enhancedgrid>
85
<general>
86
<isenabled>1</isenabled>
87
</general>
88
<columns>
89
<showcolumns>id,name,type_id,attribute_set_id,sku,price,qty,visibility,status,websites,thumbnail</showcolumns>
90
+ <truncatelongtextafter>60</truncatelongtextafter>
91
</columns>
92
<images>
93
<showurl>0</showurl>
app/design/adminhtml/default/default/layout/tbt_enhancedgrid.xml CHANGED
@@ -29,14 +29,4 @@
29
<action method="addItem" ifconfig="enhancedgrid/general/isenabled"><type>js_css</type><name>tbt/enhancedgrid/resources/css/enhancedgrid.css</name></action>
30
</reference>
31
</default>
32
- <adminhtml_catalog_product_index>
33
- <reference name="content">
34
- <remove name="products_list"/>
35
- <block type="enhancedgrid/catalog_product" name="enhanced_products_list" >
36
- <block type="adminhtml/store_switcher" name="store_switcher" as="store_switcher">
37
- <action method="setUseConfirm"><params>0</params></action>
38
- </block>
39
- </block>
40
- </reference>
41
- </adminhtml_catalog_product_index>
42
</layout>
29
<action method="addItem" ifconfig="enhancedgrid/general/isenabled"><type>js_css</type><name>tbt/enhancedgrid/resources/css/enhancedgrid.css</name></action>
30
</reference>
31
</default>
32
</layout>
package.xml CHANGED
@@ -1,23 +1,19 @@
1
<?xml version="1.0"?>
2
<package>
3
<name>TBT_Enhancedgrid</name>
4
- <version>1.2</version>
5
- <stability>beta</stability>
6
<license>OSL 3.0</license>
7
<channel>community</channel>
8
<extends/>
9
- <summary>Enhances the product grid to add a bunch of convenient features.</summary>
10
- <description>Enhances the product grid to add a bunch of convenient features.</description>
11
- <notes>- Added Magento 1.4 compatibility
12
- - Made images in the grid maintain their proportions when the height attribute is smaller than or equal to the weight attribute as configured in the back-end image display config for the grid.
13
- - Now rewrites Magento's existing product grid. To turn off Enhanced Product Grid modify the app/etc/modules/TBT_Enhancedgrid.cml file and set the 'active' value to 'false'
14
- - Fixed a column spacing issue that would even out the columns. Now the NAME column takes any remaining column space.
15
- - Removed some unneeded files.
16
- - Changed the structure of the configuration section</notes>
17
<authors><author><name>Jay</name><user>auto-converted</user><email>najibkaake@gmail.com</email></author></authors>
18
- <date>2010-02-10</date>
19
- <time>22:55:29</time>
20
- <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="tbt_enhancedgrid.xml" hash="5ea7808543f767bbf8e148d1352cb103"/></dir><dir name="template"><dir name="tbt"><dir name="enhancedgrid"><dir name="catalog"><dir name="product"><file name="grid.phtml" hash="8e39bb3abd59ef4ba12fdf4d725dda90"/></dir><file name="product.phtml" hash="5fceede9ce2aaee2f33f97f106db4eaa"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="tbt"><dir name="enhancedgrid"><dir name="customfunctions"><file name="catalog_products.js" hash="db00553aa26aa6851f92f84447f3cd14"/></dir><dir name="resources"><dir name="css"><file name="enhancedgrid.css" hash="a219b0e656329f2407835dbe346f81d3"/></dir></dir><file name="egsupplemental.js" hash="da3aa882d47a41c4d2f7d0c48233ae1e"/><file name="enhancedgrid.js" hash="fcbbe08d942719a668d3536246664628"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="TBT_Enhancedgrid.xml" hash="85a6ca652ec3777aa244a78c1c4fdac4"/></dir></target><target name="magecommunity"><dir name="TBT"><dir name="Enhancedgrid"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="76cf8eddad9dc1d126c27d66ee4ba3b5"/></dir><file name="Product.php" hash="a6348f1f8ce10e628fb27537a659fafb"/></dir><dir name="System"><file name="Html.php" hash="45e5f2264b741206c09c67ae8099d0f1"/></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Filter"><file name="Image.php" hash="b1e25d3e8d03a0869e1c2edf5fcdd761"/></dir><dir name="Renderer"><file name="Action.php" hash="32c3917ad4c07942e9f0d003c6854b2b"/><file name="Image.php" hash="ddac5ed4cc015c4dd256f172c802e9cf"/></dir></dir><file name="Column.php" hash="51e74c94d0d6599cadd948a054d475af"/></dir></dir></dir><dir name="controllers"><dir name="Catalog"><file name="ProductController.php" hash="458c71ecefebbce18bc95b162e6dfc65"/></dir></dir><dir name="etc"><file name="config.xml" hash="e08e8e8341ba013c32386933675090b4"/><file name="system.xml" hash="8701ce4222932d3ba031168ef4681c95"/></dir><dir name="Helper"><file name="Data.php" hash="5ef9a7ad806e6b25bd34453851a7977e"/></dir><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><dir name="Columns"><file name="Show.php" hash="df3eab7cdd33838618dee173bd890fe7"/></dir><dir name="Sort"><file name="Direction.php" hash="23cb37d1af2dd75c3c9537adf90c1bc8"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
21
<compatible/>
22
<dependencies/>
23
</package>
1
<?xml version="1.0"?>
2
<package>
3
<name>TBT_Enhancedgrid</name>
4
+ <version>1.2.1.1</version>
5
+ <stability>stable</stability>
6
<license>OSL 3.0</license>
7
<channel>community</channel>
8
<extends/>
9
+ <summary>Fixes 404 issues and adds a Categories column option.</summary>
10
+ <description>Fixes 404 issues and adds a Categories column option.</description>
11
+ <notes>Fixes 404 issues and adds a Categories column option.
12
+ Now Considered STABLE</notes>
13
<authors><author><name>Jay</name><user>auto-converted</user><email>najibkaake@gmail.com</email></author></authors>
14
+ <date>2010-03-26</date>
15
+ <time>17:15:29</time>
16
+ <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="tbt_enhancedgrid.xml" hash="c2a14141d8a6cb67ec2c86b61b168950"/></dir><dir name="template"><dir name="tbt"><dir name="enhancedgrid"><dir name="catalog"><dir name="product"><file name="grid.phtml" hash="8e39bb3abd59ef4ba12fdf4d725dda90"/></dir><file name="product.phtml" hash="5fceede9ce2aaee2f33f97f106db4eaa"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="tbt"><dir name="enhancedgrid"><dir name="customfunctions"><file name="catalog_products.js" hash="db00553aa26aa6851f92f84447f3cd14"/></dir><dir name="resources"><dir name="css"><file name="enhancedgrid.css" hash="a219b0e656329f2407835dbe346f81d3"/></dir></dir><file name="egsupplemental.js" hash="da3aa882d47a41c4d2f7d0c48233ae1e"/><file name="enhancedgrid.js" hash="fcbbe08d942719a668d3536246664628"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="TBT_Enhancedgrid.xml" hash="85a6ca652ec3777aa244a78c1c4fdac4"/></dir></target><target name="magecommunity"><dir name="TBT"><dir name="Enhancedgrid"><dir name="Block"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="0f38abe6db3c7d71d72f3a32eb82e4b7"/></dir><file name="Product.php" hash="a6348f1f8ce10e628fb27537a659fafb"/></dir><dir name="System"><file name="Html.php" hash="45e5f2264b741206c09c67ae8099d0f1"/></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Filter"><file name="Category.php" hash="8eb68d6bdb28d08e4aa831f2609be421"/><file name="Image.php" hash="b1e25d3e8d03a0869e1c2edf5fcdd761"/></dir><dir name="Renderer"><file name="Action.php" hash="32c3917ad4c07942e9f0d003c6854b2b"/><file name="Category.php" hash="42eff0eac536ef4b511600b2bd1d2ceb"/><file name="Image.php" hash="ddac5ed4cc015c4dd256f172c802e9cf"/></dir></dir><file name="Column.php" hash="b360986bb6f20cb2f7af22bb383c909e"/></dir></dir></dir><dir name="controllers"><dir name="Catalog"><file name="ProductController.php" hash="458c71ecefebbce18bc95b162e6dfc65"/></dir></dir><dir name="etc"><file name="config.xml" hash="e27517c3d846889dbf24426c576ca8a1"/><file name="system.xml" hash="8701ce4222932d3ba031168ef4681c95"/></dir><dir name="Helper"><file name="Data.php" hash="5ef9a7ad806e6b25bd34453851a7977e"/></dir><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><dir name="Columns"><file name="Show.php" hash="c5592d648745cbc75bdb40cde99764ae"/></dir><dir name="Sort"><file name="Direction.php" hash="23cb37d1af2dd75c3c9537adf90c1bc8"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
17
<compatible/>
18
<dependencies/>
19
</package>