Version Notes
Fixes some issues with the Magento compiler and improves display of some core components.
Download this release
Release Info
Developer | Magento Core Team |
Extension | TBT_Enhancedgrid |
Version | 1.3.1.3 |
Comparing to | |
See all releases |
Code changes from version 1.3.1.2 to 1.3.1.3
- app/code/community/TBT/Enhancedgrid/Block/System/Html.php +4 -10
- app/code/community/TBT/Enhancedgrid/Block/Widget/Loyalty.php +61 -0
- app/code/community/TBT/Enhancedgrid/etc/config.xml +7 -1
- app/code/community/TBT/Enhancedgrid/etc/system.xml +4 -4
- app/design/adminhtml/default/default/template/tbt/enhancedgrid/catalog/product.phtml +1 -8
- package.xml +8 -8
app/code/community/TBT/Enhancedgrid/Block/System/Html.php
CHANGED
@@ -39,15 +39,9 @@ class TBT_Enhancedgrid_Block_System_Html
|
|
39 |
$html .= "
|
40 |
<div style=\" margin-bottom: 12px; width: 430px;\">
|
41 |
Enhanced Grid v". Mage::getConfig()->getNode('modules/TBT_Enhancedgrid/version') .". <a href='http://www.magentocommerce.com/magento-connect/WDCA/extension/748/enhanced-product-grid' target='_blank'>Click here for updates.</a><BR />
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
Mage::getVersion() ."&p=".
|
46 |
-
urlencode($this->getBaseUrl()) ."&ap=".
|
47 |
-
urlencode($this->getAction()->getFullActionName()) ."\" marginwidth=\"0\" marginheight=\"0\"
|
48 |
-
hspace=\"0\" align=\"middle\" frameborder=\"0\"
|
49 |
-
scrolling=\"no\" style=\"width: 500px; float: left; height: 22px;\">
|
50 |
-
</iframe>
|
51 |
</div>
|
52 |
";
|
53 |
$html .= "";//$this->_getFooterHtml($element);
|
@@ -86,7 +80,7 @@ class TBT_Enhancedgrid_Block_System_Html
|
|
86 |
if($ver){
|
87 |
$field = $fieldset->addField($moduleName, 'label',
|
88 |
array(
|
89 |
-
'name' => '
|
90 |
'label' => $moduleName,
|
91 |
'value' => $ver
|
92 |
))->setRenderer($this->_getFieldRenderer());
|
39 |
$html .= "
|
40 |
<div style=\" margin-bottom: 12px; width: 430px;\">
|
41 |
Enhanced Grid v". Mage::getConfig()->getNode('modules/TBT_Enhancedgrid/version') .". <a href='http://www.magentocommerce.com/magento-connect/WDCA/extension/748/enhanced-product-grid' target='_blank'>Click here for updates.</a><BR />
|
42 |
+
";
|
43 |
+
$html .= Mage::getBlockSingleton('enhancedgrid/widget_loyalty')->toHtml();
|
44 |
+
$html .= "
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
</div>
|
46 |
";
|
47 |
$html .= "";//$this->_getFooterHtml($element);
|
80 |
if($ver){
|
81 |
$field = $fieldset->addField($moduleName, 'label',
|
82 |
array(
|
83 |
+
'name' => 'unused',
|
84 |
'label' => $moduleName,
|
85 |
'value' => $ver
|
86 |
))->setRenderer($this->_getFieldRenderer());
|
app/code/community/TBT/Enhancedgrid/Block/Widget/Loyalty.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* This class passes information about current version of Enhancedgrid being run to the WDCA server.
|
4 |
+
* All information is confidential and never distributed to any third priorities.
|
5 |
+
*
|
6 |
+
* @category TBT
|
7 |
+
* @package TBT_Enhancedgrid
|
8 |
+
* @author WDCA Team <contact@wdca.ca>
|
9 |
+
*/
|
10 |
+
class TBT_Enhancedgrid_Block_Widget_Loyalty extends Mage_Adminhtml_Block_Template {
|
11 |
+
public function _toHtml() {
|
12 |
+
$html = <<<FEED
|
13 |
+
<!-- Visit http://www.wdca.ca/m for information about this frame. You can remove it if you want. -->
|
14 |
+
<iframe src="{$this->_getLoyaltyUrl()}" marginwidth="0" marginheight="0"
|
15 |
+
align="middle" frameborder="0"
|
16 |
+
scrolling="no" style="width: 500px; float: left; height: 22px;">
|
17 |
+
</iframe>
|
18 |
+
FEED;
|
19 |
+
|
20 |
+
return $html;
|
21 |
+
}
|
22 |
+
|
23 |
+
protected function _getLoyaltyUrl() {
|
24 |
+
$url = $this->_getBaseLoyaltyUrl();
|
25 |
+
|
26 |
+
$url_data = array();
|
27 |
+
$url_data["a"] = "enhancedgrid";
|
28 |
+
$url_data["v"] = (string) Mage::getConfig()->getNode('modules/TBT_Enhancedgrid/version');
|
29 |
+
$url_data["m"] = Mage::getVersion();
|
30 |
+
$url_data["p"] = urlencode($this->getBaseUrl());
|
31 |
+
$url_data["ap"] = urlencode($this->getAction()->getFullActionName());
|
32 |
+
//$url_data["license"] = Mage::helper('rewards/loyalty_checker')->getLicenseKey();
|
33 |
+
|
34 |
+
$url_data_json = json_encode($url_data);
|
35 |
+
|
36 |
+
$salt = "welovewdca12345!!";
|
37 |
+
|
38 |
+
$url_data_json_hex = bin2hex($url_data_json . $salt);
|
39 |
+
|
40 |
+
$url = $url . "?data=" . $url_data_json_hex;
|
41 |
+
|
42 |
+
return $url;
|
43 |
+
}
|
44 |
+
|
45 |
+
protected function _getBaseLoyaltyUrl() {
|
46 |
+
|
47 |
+
$url = "https://www.wdca.ca/m/";
|
48 |
+
|
49 |
+
//@nelkaake: If the page is supposed to be HTTPS and the AJAX call is not HTTPS, add HTTPS
|
50 |
+
// if it's HTTP and the url returned HTTPS, remove HTTPS
|
51 |
+
if( isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && strpos(strtolower($url), 'https') !== 0) {
|
52 |
+
$url = str_replace('http', 'https', $url);
|
53 |
+
} elseif(!isset($_SERVER['HTTPS']) || !$_SERVER['HTTPS'] && strpos(strtolower($url), 'https') === 0) {
|
54 |
+
$url = str_replace('https', 'http', $url);
|
55 |
+
} else {
|
56 |
+
// the url is fine and we can continue because it's using the correct encryption
|
57 |
+
}
|
58 |
+
|
59 |
+
return $url;
|
60 |
+
}
|
61 |
+
}
|
app/code/community/TBT/Enhancedgrid/etc/config.xml
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
<config>
|
4 |
<modules>
|
5 |
<TBT_Enhancedgrid>
|
6 |
-
<version>1.3.1.
|
7 |
</TBT_Enhancedgrid>
|
8 |
</modules>
|
9 |
<admin>
|
@@ -40,6 +40,12 @@
|
|
40 |
</adminhtml>
|
41 |
</blocks>
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
<rewrite>
|
44 |
<!-- @nelkaake -a 13/11/10: Added for Magento 1.4 compatibility -->
|
45 |
<tbt_enhancedgrid_catalog_product_export_csv>
|
3 |
<config>
|
4 |
<modules>
|
5 |
<TBT_Enhancedgrid>
|
6 |
+
<version>1.3.1.3</version>
|
7 |
</TBT_Enhancedgrid>
|
8 |
</modules>
|
9 |
<admin>
|
40 |
</adminhtml>
|
41 |
</blocks>
|
42 |
|
43 |
+
<models>
|
44 |
+
<enhancedgrid>
|
45 |
+
<class>TBT_Enhancedgrid_Model</class>
|
46 |
+
</enhancedgrid>
|
47 |
+
</models>
|
48 |
+
|
49 |
<rewrite>
|
50 |
<!-- @nelkaake -a 13/11/10: Added for Magento 1.4 compatibility -->
|
51 |
<tbt_enhancedgrid_catalog_product_export_csv>
|
app/code/community/TBT/Enhancedgrid/etc/system.xml
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
<tabs>
|
5 |
<tbtall translate="label" module="enhancedgrid">
|
6 |
<label>WDCA Extensions</label>
|
7 |
-
<sort_order>
|
8 |
</tbtall>
|
9 |
</tabs>
|
10 |
<sections>
|
@@ -43,7 +43,7 @@
|
|
43 |
<showcolumns translate="label">
|
44 |
<label>Show Columns</label>
|
45 |
<frontend_type>multiselect</frontend_type>
|
46 |
-
<source_model>
|
47 |
<sort_order>20</sort_order>
|
48 |
<show_in_default>1</show_in_default>
|
49 |
<show_in_website>1</show_in_website>
|
@@ -129,7 +129,7 @@
|
|
129 |
<label>Sort Column</label>
|
130 |
<comment>The selected column must be also selected above if it's not already there</comment>
|
131 |
<frontend_type>select</frontend_type>
|
132 |
-
<source_model>
|
133 |
<sort_order>10</sort_order>
|
134 |
<show_in_default>1</show_in_default>
|
135 |
<show_in_website>1</show_in_website>
|
@@ -137,7 +137,7 @@
|
|
137 |
<dir translate="label">
|
138 |
<label>Sort Column Direction</label>
|
139 |
<frontend_type>select</frontend_type>
|
140 |
-
<source_model>
|
141 |
<sort_order>10</sort_order>
|
142 |
<show_in_default>1</show_in_default>
|
143 |
<show_in_website>1</show_in_website>
|
4 |
<tabs>
|
5 |
<tbtall translate="label" module="enhancedgrid">
|
6 |
<label>WDCA Extensions</label>
|
7 |
+
<sort_order>900</sort_order>
|
8 |
</tbtall>
|
9 |
</tabs>
|
10 |
<sections>
|
43 |
<showcolumns translate="label">
|
44 |
<label>Show Columns</label>
|
45 |
<frontend_type>multiselect</frontend_type>
|
46 |
+
<source_model>TBT_Enhancedgrid_Model_System_Config_Source_Columns_Show</source_model>
|
47 |
<sort_order>20</sort_order>
|
48 |
<show_in_default>1</show_in_default>
|
49 |
<show_in_website>1</show_in_website>
|
129 |
<label>Sort Column</label>
|
130 |
<comment>The selected column must be also selected above if it's not already there</comment>
|
131 |
<frontend_type>select</frontend_type>
|
132 |
+
<source_model>TBT_Enhancedgrid_Model_System_Config_Source_Columns_Show</source_model>
|
133 |
<sort_order>10</sort_order>
|
134 |
<show_in_default>1</show_in_default>
|
135 |
<show_in_website>1</show_in_website>
|
137 |
<dir translate="label">
|
138 |
<label>Sort Column Direction</label>
|
139 |
<frontend_type>select</frontend_type>
|
140 |
+
<source_model>TBT_Enhancedgrid_Model_System_Config_Source_Sort_Direction</source_model>
|
141 |
<sort_order>10</sort_order>
|
142 |
<show_in_default>1</show_in_default>
|
143 |
<show_in_website>1</show_in_website>
|
app/design/adminhtml/default/default/template/tbt/enhancedgrid/catalog/product.phtml
CHANGED
@@ -29,14 +29,7 @@
|
|
29 |
<tr>
|
30 |
<td style="width:50%;"><h3 class="icon-head head-products"><?php echo $this->_headerText ?></h3></td>
|
31 |
<td class="a-right">
|
32 |
-
|
33 |
-
echo Mage::getConfig()->getNode('modules/TBT_Enhancedgrid/version'); ?>&m=<?php
|
34 |
-
echo Mage::getVersion(); ?>&p=<?php
|
35 |
-
echo urlencode($this->getBaseUrl()); ?>&ap=<?php
|
36 |
-
echo urlencode($this->getAction()->getFullActionName()); ?>" marginwidth="0" marginheight="0"
|
37 |
-
hspace="0" align="middle" frameborder="0"
|
38 |
-
scrolling="no" style="width: 500px; float: left; height: 22px;">
|
39 |
-
</iframe>
|
40 |
<?php echo $this->getAddNewButtonHtml() ?>
|
41 |
</td>
|
42 |
</tr>
|
29 |
<tr>
|
30 |
<td style="width:50%;"><h3 class="icon-head head-products"><?php echo $this->_headerText ?></h3></td>
|
31 |
<td class="a-right">
|
32 |
+
<?php echo Mage::getBlockSingleton('enhancedgrid/widget_loyalty')->toHtml(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
<?php echo $this->getAddNewButtonHtml() ?>
|
34 |
</td>
|
35 |
</tr>
|
package.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>TBT_Enhancedgrid</name>
|
4 |
-
<version>1.3.1.
|
5 |
<stability>stable</stability>
|
6 |
<license>OSL 3.0</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
-
<summary>
|
10 |
-
<description>
|
11 |
-
<notes>
|
12 |
-
<authors><author><name>Jay</name><user>auto-converted</user><email>
|
13 |
-
<date>
|
14 |
-
<time>
|
15 |
-
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="tbt_enhancedgrid.xml" hash="d0dd492f38558072d5c0dad53703a6c6"/></dir><dir name="template"><dir name="tbt"><dir name="enhancedgrid"><dir name="catalog"><file name="product.phtml" hash="
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>TBT_Enhancedgrid</name>
|
4 |
+
<version>1.3.1.3</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>OSL 3.0</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
+
<summary>Fixes some issues with the Magento compiler and improves display of some core components.</summary>
|
10 |
+
<description>Fixes some issues with the Magento compiler and improves display of some core components.</description>
|
11 |
+
<notes>Fixes some issues with the Magento compiler and improves display of some core components.</notes>
|
12 |
+
<authors><author><name>Jay</name><user>auto-converted</user><email>contact@wdca.ca</email></author><author><name>Jay</name><user>auto-converted</user><email>nelkaake@wdca.ca</email></author></authors>
|
13 |
+
<date>2011-07-01</date>
|
14 |
+
<time>01:03:26</time>
|
15 |
+
<contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="tbt_enhancedgrid.xml" hash="d0dd492f38558072d5c0dad53703a6c6"/></dir><dir name="template"><dir name="tbt"><dir name="enhancedgrid"><dir name="catalog"><file name="product.phtml" hash="449dec037392f3910b9269a24b99e24a"/><dir name="product"><file name="grid.phtml" hash="8e39bb3abd59ef4ba12fdf4d725dda90"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="tbt"><dir name="enhancedgrid"><file name="egsupplemental.js" hash="da3aa882d47a41c4d2f7d0c48233ae1e"/><file name="enhancedgrid.js" hash="fcbbe08d942719a668d3536246664628"/><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></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"><file name="Product.php" hash="68048313967635cce72082d36afb1ac4"/><dir name="Product"><file name="Grid.php" hash="95648279026a015e674fb1f8c0a1f387"/></dir></dir><dir name="System"><file name="Html.php" hash="ae18224ae9a7e450e03ccf22612e3dde"/></dir><dir name="Widget"><file name="Loyalty.php" hash="d1f6919e6bda3e5c201e2b9cd2fb25f1"/><dir name="Grid"><file name="Column.php" hash="b360986bb6f20cb2f7af22bb383c909e"/><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></dir></dir></dir><dir name="controllers"><dir name="Catalog"><file name="ProductController.php" hash="39ab9a7719710e1454d7f8b1ede4a104"/></dir></dir><dir name="etc"><file name="config.xml" hash="eecb1cc472a616c41eac6e2230b31387"/><file name="system.xml" hash="5e18079f506dae5dc6627f41f1d7336c"/></dir><dir name="Helper"><file name="Data.php" hash="236773d2fc20ccc12702af8a41c5fe96"/></dir><dir name="Model"><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><dir name="Product"><file name="Collection.php" hash="8dd3763283b393d0f3efef5556234fa2"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Source"><dir name="Columns"><file name="Show.php" hash="ef68984f5d56d6c60907e06850a47821"/></dir><dir name="Sort"><file name="Direction.php" hash="23cb37d1af2dd75c3c9537adf90c1bc8"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|