Version Notes
- Fixed AJAX functionality while editing slider in banner tab
Download this release
Release Info
Developer | Activated Apps |
Extension | Activated_Slider |
Version | 1.0.7 |
Comparing to | |
See all releases |
Code changes from version 1.0.6 to 1.0.7
app/code/community/Activated/Slider/Block/Adminhtml/Slider/Edit/Tab/Banner.php
CHANGED
@@ -8,6 +8,7 @@ class Activated_Slider_Block_Adminhtml_Slider_Edit_Tab_Banner extends
|
|
8 |
Mage_Adminhtml_Block_Widget_Grid
|
9 |
implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
10 |
{
|
|
|
11 |
/**
|
12 |
* Init grid default properties
|
13 |
*/
|
@@ -28,10 +29,8 @@ implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
|
28 |
*/
|
29 |
protected function _prepareCollection()
|
30 |
{
|
31 |
-
$sliderId =
|
32 |
-
//$prefix = Mage::getConfig()->getTablePrefix();
|
33 |
$reference_table = Mage::helper('slider/admin')->getTable('slider/reference');
|
34 |
-
Mage::log($reference_table, null, 'banner.log');
|
35 |
|
36 |
if (empty($sliderId)) {
|
37 |
$sliderId = '0';
|
@@ -65,7 +64,8 @@ implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
|
65 |
$this->addColumn('banner_id', array(
|
66 |
'header' => Mage::helper('slider')->__('ID'),
|
67 |
'width' => '50px',
|
68 |
-
'index' => 'banner_id'
|
|
|
69 |
));
|
70 |
|
71 |
$this->addColumn('banner_title', array(
|
@@ -84,6 +84,16 @@ implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
|
84 |
|
85 |
return parent::_prepareColumns();
|
86 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
/**
|
89 |
* Return row URL for js event handlers
|
@@ -102,7 +112,7 @@ implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
|
102 |
*/
|
103 |
public function getGridUrl()
|
104 |
{
|
105 |
-
return $this->getUrl('
|
106 |
}
|
107 |
|
108 |
/**
|
@@ -155,7 +165,7 @@ implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
|
155 |
$model = Mage::getModel('slider/reference')
|
156 |
->getCollection()
|
157 |
->addFieldToFilter(
|
158 |
-
'slider_id',
|
159 |
);
|
160 |
|
161 |
$referenced = array();
|
8 |
Mage_Adminhtml_Block_Widget_Grid
|
9 |
implements Mage_Adminhtml_Block_Widget_Tab_Interface
|
10 |
{
|
11 |
+
|
12 |
/**
|
13 |
* Init grid default properties
|
14 |
*/
|
29 |
*/
|
30 |
protected function _prepareCollection()
|
31 |
{
|
32 |
+
$sliderId = $this->_getSlider()->getId();
|
|
|
33 |
$reference_table = Mage::helper('slider/admin')->getTable('slider/reference');
|
|
|
34 |
|
35 |
if (empty($sliderId)) {
|
36 |
$sliderId = '0';
|
64 |
$this->addColumn('banner_id', array(
|
65 |
'header' => Mage::helper('slider')->__('ID'),
|
66 |
'width' => '50px',
|
67 |
+
'index' => 'banner_id',
|
68 |
+
'filter_index' => 'main_table.banner_id'
|
69 |
));
|
70 |
|
71 |
$this->addColumn('banner_title', array(
|
84 |
|
85 |
return parent::_prepareColumns();
|
86 |
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* Get currently edited slider
|
90 |
+
*
|
91 |
+
* @return object
|
92 |
+
*/
|
93 |
+
protected function _getSlider()
|
94 |
+
{
|
95 |
+
return Mage::registry('slider');
|
96 |
+
}
|
97 |
|
98 |
/**
|
99 |
* Return row URL for js event handlers
|
112 |
*/
|
113 |
public function getGridUrl()
|
114 |
{
|
115 |
+
return $this->getUrl('*/*/grid', array('id' => $this->_getSlider()->getId(), '_current' => true));
|
116 |
}
|
117 |
|
118 |
/**
|
165 |
$model = Mage::getModel('slider/reference')
|
166 |
->getCollection()
|
167 |
->addFieldToFilter(
|
168 |
+
'slider_id', $this->_getSlider()->getId()
|
169 |
);
|
170 |
|
171 |
$referenced = array();
|
app/code/community/Activated/Slider/controllers/Adminhtml/SliderController.php
CHANGED
@@ -281,6 +281,15 @@ class Activated_Slider_Adminhtml_SliderController extends Mage_Adminhtml_Control
|
|
281 |
*/
|
282 |
public function gridAction()
|
283 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
$this->loadLayout();
|
285 |
$this->renderLayout();
|
286 |
}
|
281 |
*/
|
282 |
public function gridAction()
|
283 |
{
|
284 |
+
$model = Mage::getModel('slider/slider');
|
285 |
+
|
286 |
+
$sliderId = $this->getRequest()->getParam('id');
|
287 |
+
|
288 |
+
if ($sliderId) {
|
289 |
+
$model->load($sliderId);
|
290 |
+
Mage::register('slider', $model);
|
291 |
+
}
|
292 |
+
|
293 |
$this->loadLayout();
|
294 |
$this->renderLayout();
|
295 |
}
|
app/design/adminhtml/default/default/layout/activated_slider.xml
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
</slider_adminhtml_slider_index>
|
8 |
|
9 |
<slider_adminhtml_slider_grid>
|
10 |
-
<block type="slider/
|
11 |
</slider_adminhtml_slider_grid>
|
12 |
|
13 |
<slider_adminhtml_slider_new>
|
7 |
</slider_adminhtml_slider_index>
|
8 |
|
9 |
<slider_adminhtml_slider_grid>
|
10 |
+
<block type="slider/adminhtml_slider_edit_tab_banner" name="root" />
|
11 |
</slider_adminhtml_slider_grid>
|
12 |
|
13 |
<slider_adminhtml_slider_new>
|
package.xml
CHANGED
@@ -1,19 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Activated_Slider</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.activatedapps.com/legal/LICENSE.pdf">EULA</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Slider manager with responsive capabilities.</summary>
|
10 |
<description>The Activated Slider gives the ability to easily manage banners on your site. Sliders are responsive out of the box. Static content is also supported by adding a single banner. Allows placement of multiple sliders on a single page. This extension is geared toward developers looking for flexible solutions to customize to fit their clients needs.</description>
|
11 |
-
<notes>-
|
12 |
-
- Tested on PHP 5.5.19</notes>
|
13 |
<authors><author><name>Activated Apps</name><user>Owner</user><email>admin@activatedapps.com</email></author></authors>
|
14 |
-
<date>
|
15 |
-
<time>
|
16 |
-
<contents><target name="magecommunity"><dir name="Activated"><dir name="Slider"><dir name="Block"><dir name="Adminhtml"><dir name="Banner"><dir name="Edit"><dir name="Form"><dir name="Element"><file name="Image.php" hash="ea3ac4a46558460e58c0c27f92618409"/></dir></dir><file name="Form.php" hash="8258bde97d53b5f5d935940e6e0a517f"/><dir name="Tab"><file name="Content.php" hash="2fe0c7b1da8c3ceabfd1fa67d73ad20e"/><file name="Image.php" hash="91220ba52d24a1ecafc0c9530b4c0593"/><file name="Main.php" hash="a5fa3afdafa3f4db6cfd1f12152220fa"/></dir><file name="Tabs.php" hash="5895a9cf8a444f838c2ce6b80d2fdfe0"/></dir><file name="Edit.php" hash="fef86569554bc0580d04e9ac1ffafbba"/><file name="Grid.php" hash="aba8a9c760f8d2bcb92b26b02344102b"/></dir><file name="Banner.php" hash="1e9fbba385b035703a618143d0a5d769"/><dir name="Slider"><dir name="Edit"><file name="Form.php" hash="23d7549d1d55d27f546082106e94aee0"/><dir name="Tab"><file name="Banner.php" hash="
|
17 |
<compatible/>
|
18 |
<dependencies><required><php><min>5.2.17</min><max>5.6.3</max></php></required></dependencies>
|
19 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Activated_Slider</name>
|
4 |
+
<version>1.0.7</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.activatedapps.com/legal/LICENSE.pdf">EULA</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Slider manager with responsive capabilities.</summary>
|
10 |
<description>The Activated Slider gives the ability to easily manage banners on your site. Sliders are responsive out of the box. Static content is also supported by adding a single banner. Allows placement of multiple sliders on a single page. This extension is geared toward developers looking for flexible solutions to customize to fit their clients needs.</description>
|
11 |
+
<notes>- Fixed AJAX functionality while editing slider in banner tab</notes>
|
|
|
12 |
<authors><author><name>Activated Apps</name><user>Owner</user><email>admin@activatedapps.com</email></author></authors>
|
13 |
+
<date>2015-01-20</date>
|
14 |
+
<time>20:25:46</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Activated"><dir name="Slider"><dir name="Block"><dir name="Adminhtml"><dir name="Banner"><dir name="Edit"><dir name="Form"><dir name="Element"><file name="Image.php" hash="ea3ac4a46558460e58c0c27f92618409"/></dir></dir><file name="Form.php" hash="8258bde97d53b5f5d935940e6e0a517f"/><dir name="Tab"><file name="Content.php" hash="2fe0c7b1da8c3ceabfd1fa67d73ad20e"/><file name="Image.php" hash="91220ba52d24a1ecafc0c9530b4c0593"/><file name="Main.php" hash="a5fa3afdafa3f4db6cfd1f12152220fa"/></dir><file name="Tabs.php" hash="5895a9cf8a444f838c2ce6b80d2fdfe0"/></dir><file name="Edit.php" hash="fef86569554bc0580d04e9ac1ffafbba"/><file name="Grid.php" hash="aba8a9c760f8d2bcb92b26b02344102b"/></dir><file name="Banner.php" hash="1e9fbba385b035703a618143d0a5d769"/><dir name="Slider"><dir name="Edit"><file name="Form.php" hash="23d7549d1d55d27f546082106e94aee0"/><dir name="Tab"><file name="Banner.php" hash="85df8ddb301de2f78a7c1d5d5dda1acb"/><file name="Main.php" hash="d142f53468c15bbe767c9ac434b2b885"/></dir><file name="Tabs.php" hash="5155b7d96696ca345a982237b48d4abb"/></dir><file name="Edit.php" hash="fba8c7956fc0e0294fc782f1c03b5cb2"/><file name="Grid.php" hash="c920b16358b7492797e0dff2f1c84046"/></dir><file name="Slider.php" hash="708da1ce7c3809e1fc0d9f71fce49922"/></dir><file name="Banner.php" hash="32e71a84426bbee20d3b18b3bde9e9d4"/><file name="Slider.php" hash="43ba1e4953439e67f329216e3a0d7477"/></dir><dir name="Helper"><file name="Admin.php" hash="363f74809079f7a5bef498e0bc6ee03c"/><file name="Data.php" hash="916fb7995484b745b9270c43652e76df"/><file name="Image.php" hash="4e4581cdbaf9c8b8cf5a4f0f72ff71df"/></dir><dir name="Model"><file name="Banner.php" hash="3c5730aaeb7b62d9059491bedd51129c"/><file name="Reference.php" hash="f6439ddcc8e26bcaabbcfb691bd52bad"/><dir name="Resource"><dir name="Banner"><file name="Collection.php" hash="05856672ba50c36dc0f0e56ebac9322e"/></dir><file name="Banner.php" hash="22c1982f1f4dff6499b04ebdf50bbd44"/><dir name="Reference"><file name="Collection.php" hash="c624a2c75632d15be90a72ec4dbef880"/></dir><file name="Reference.php" hash="cdba9d91f54620a19fb926f4bd324a70"/><file name="Setup.php" hash="976fb2f6fee271c79bd354b4589614e2"/><dir name="Slider"><file name="Collection.php" hash="b765daae20a7fcc90bbc0fd19ee69451"/></dir><file name="Slider.php" hash="f4f19b4e4e0550df7db4852daa72cc00"/></dir><file name="Slider.php" hash="9730d496296f2378eca2a3dca9a37a85"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BannerController.php" hash="fca4afcfa07db180b914e14b59165d2a"/><file name="SliderController.php" hash="ba0a9903b09365d3f929163c3ad9165e"/></dir><file name="IndexController.php" hash="6fe946325caa97ba960a849ead735468"/></dir><dir name="etc"><file name="adminhtml.xml" hash="603674d2558837cd44bfaa303f828b07"/><file name="config.xml" hash="2dd9f99c6fffaf18de0df5e721fcc434"/><file name="system.xml" hash="c73d8e4ddeb42c83e89602952d50cdc6"/><file name="widget.xml" hash="aaf36d835827c9fa5c9adcba9dbb9f8e"/></dir><dir name="sql"><dir name="slider_setup"><file name="install-1.0.0.php" hash="bddc314f836ac89834648367a3215f8d"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Activated_Slider.xml" hash="587768b668fb39f9583b591e8747ae2e"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="activated_slider.xml" hash="a2488f2b84f5c507bf9782e1fbb684c9"/></dir><dir name="template"><dir name="slider"><file name="form.phtml" hash="1d9cc10eb69eb23d385fc0b921ddb7d8"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="activated_slider.xml" hash="4395e9f4841bd375a88895fea3832a0d"/></dir><dir name="template"><dir name="activated"><dir name="slider"><file name="banner.phtml" hash="a57ee3d4d1e3d10c80c77f8a9b72c447"/></dir></dir></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="activated"><dir name="slider"><file name="flexslider.css" hash="6f7dc85d174d9f4e6e18198e888513bf"/><dir name="fonts"><file name="flexslider-icon.eot" hash="9c9cb7a6055043933ba68854f521af45"/><file name="flexslider-icon.svg" hash="10e8a5455c4522c48aa975eacd4f0023"/><file name="flexslider-icon.ttf" hash="b4c9e5057989b9727a5df4e0a21af33c"/><file name="flexslider-icon.woff" hash="f8b92f66539473eea649c8514eb836a0"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="activated"><dir name="slider"><file name="banner.js" hash="ac0daf7f9f84a32e2f641570fccf3951"/><file name="jquery.flexslider-min.js" hash="850417bf7853c0623933a47243cb3a5a"/><file name="jquery.js" hash="9e0fc95e071e2914ddbcdfe0fcd76d70"/></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies><required><php><min>5.2.17</min><max>5.6.3</max></php></required></dependencies>
|
18 |
</package>
|