Version Notes
First stable release
Download this release
Release Info
Developer | Magento Core Team |
Extension | Magmodules_Webwinkelconnect |
Version | 1.0.1 |
Comparing to | |
See all releases |
Code changes from version 1.0.0 to 1.0.1
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkellog.php +6 -6
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkellog/Grid.php +19 -19
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews.php +6 -6
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews/Grid.php +28 -28
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews/Renderer/Experience.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Buttons/Process.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Buttons/Test.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Form/Heading.php +3 -4
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Grid/Log.php +5 -5
- app/code/local/Magmodules/Webwinkelconnect/Block/Adminhtml/Widget/Grid/Seconds.php +32 -0
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Grid/Stars.php +2 -2
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Info/Info.php +5 -6
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Reviews.php +9 -9
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Sidebar.php +17 -17
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Snippets.php +7 -7
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Helper/Data.php +6 -6
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Api.php +12 -12
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Log.php +7 -7
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Log.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Log/Collection.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Reviews.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Reviews/Collection.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Stats.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Stats/Collection.php +3 -3
- app/code/local/Magmodules/Webwinkelconnect/Model/Observer.php +121 -0
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Reviews.php +7 -7
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Stats.php +9 -9
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Cronfrequency.php +8 -8
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Orderstatus.php +3 -3
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Position.php +4 -4
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Sidebarlink.php +5 -5
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/Adminhtml/WebwinkellogController.php +10 -10
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/Adminhtml/WebwinkelreviewsController.php +30 -30
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/IndexController.php +7 -7
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/adminhtml.xml +18 -18
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/config.xml +64 -64
- app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/system.xml +28 -28
- app/code/local/Magmodules/{Webwinkelkeur/sql/webwinkelkeur_setup/mysql4-install-0.9.0.php → Webwinkelconnect/sql/webwinkelconnect_setup/mysql4-install-1.0.1.php} +7 -7
- app/code/local/Magmodules/Webwinkelkeur/Block/Adminhtml/Widget/Grid/Seconds.php +0 -34
- app/code/local/Magmodules/Webwinkelkeur/Model/Observer.php +0 -121
- app/design/adminhtml/default/default/layout/{magmodules_webwinkelkeur.xml → magmodules_webwinkelconnect.xml} +3 -3
- app/design/frontend/base/default/layout/magmodules_webwinkelconnect.xml +39 -0
- app/design/frontend/base/default/layout/magmodules_webwinkelkeur.xml +0 -39
- app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/index.phtml +7 -8
- app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/js-sidebar.phtml +14 -14
- app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/left.phtml +1 -1
- app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/right.phtml +2 -2
- app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/widget/richsnippets.phtml +3 -3
- app/etc/modules/Magmodules_Webwinkelconnect.xml +9 -0
- app/etc/modules/Magmodules_Webwinkelkeur.xml +0 -9
- app/locale/en_US/{Magmodules_Webwinkelkeur.csv → Magmodules_Webwinkelconnect.csv} +0 -0
- app/locale/nl_NL/{Magmodules_Webwinkelkeur.csv → Magmodules_Webwinkelconnect.csv} +0 -0
- package.xml +7 -7
- skin/adminhtml/default/default/magmodules/{webwinkelkeur → webwinkelconnect}/grid.css +2 -2
- skin/adminhtml/default/default/magmodules/{webwinkelkeur → webwinkelconnect}/star.png +0 -0
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/5-stars-empty.png +0 -0
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/5-stars-full.png +0 -0
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/greystar.png +0 -0
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/star.png +0 -0
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/richsnippets.css +2 -2
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar.css +16 -11
- skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/style.css +18 -13
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkellog.php
RENAMED
@@ -13,25 +13,25 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function __construct() {
|
25 |
$this->_controller = 'adminhtml_webwinkellog';
|
26 |
-
$this->_blockGroup = '
|
27 |
-
$this->_headerText = Mage::helper('
|
28 |
parent::__construct();
|
29 |
$this->_removeButton('add');
|
30 |
|
31 |
$this->_addButton('module_controller', array(
|
32 |
-
'label' => Mage::helper('
|
33 |
'onclick' => "setLocation('{$this->getUrl('adminhtml/webwinkellog/clean')}')",
|
34 |
-
'confirm' => Mage::helper('
|
35 |
));
|
36 |
|
37 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Webwinkellog extends Mage_Adminhtml_Block_Widget_Grid_Container {
|
23 |
|
24 |
public function __construct() {
|
25 |
$this->_controller = 'adminhtml_webwinkellog';
|
26 |
+
$this->_blockGroup = 'webwinkelconnect';
|
27 |
+
$this->_headerText = Mage::helper('webwinkelconnect')->__('Webwinkelkeur Logs');
|
28 |
parent::__construct();
|
29 |
$this->_removeButton('add');
|
30 |
|
31 |
$this->_addButton('module_controller', array(
|
32 |
+
'label' => Mage::helper('webwinkelconnect')->__('Cleanup Log'),
|
33 |
'onclick' => "setLocation('{$this->getUrl('adminhtml/webwinkellog/clean')}')",
|
34 |
+
'confirm' => Mage::helper('webwinkelconnect')->__('Are you sure you want to cleanup logfiles?'),
|
35 |
));
|
36 |
|
37 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkellog/Grid.php
RENAMED
@@ -13,24 +13,24 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
26 |
$this->setId('webwinkellogGrid');
|
27 |
$this->setDefaultSort('date');
|
28 |
-
$this->setDefaultDir('
|
29 |
$this->setSaveParametersInSession(true);
|
30 |
}
|
31 |
|
32 |
protected function _prepareCollection() {
|
33 |
-
$collection = Mage::getModel('
|
34 |
$this->setCollection($collection);
|
35 |
return parent::_prepareCollection();
|
36 |
}
|
@@ -38,56 +38,56 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkellog_Grid extends Mage_Ad
|
|
38 |
protected function _prepareColumns() {
|
39 |
|
40 |
$this->addColumn('company', array(
|
41 |
-
'header' => Mage::helper('
|
42 |
'index' => 'company',
|
43 |
'width' => '120px',
|
44 |
));
|
45 |
|
46 |
$this->addColumn('type', array(
|
47 |
-
'header' => Mage::helper('
|
48 |
'align' => 'left',
|
49 |
'index' => 'type',
|
50 |
'width' => '120',
|
51 |
'type' => 'options',
|
52 |
'options' => array(
|
53 |
-
'reviews' => Mage::helper('
|
54 |
-
'invitation' => Mage::helper('
|
55 |
),
|
56 |
));
|
57 |
|
58 |
$this->addColumn('qty', array(
|
59 |
-
'header' => Mage::helper('
|
60 |
'align' => 'left',
|
61 |
'index' => 'qty',
|
62 |
-
'renderer' => '
|
63 |
'filter' => false,
|
64 |
'sortable' => false,
|
65 |
));
|
66 |
|
67 |
$this->addColumn('cron', array(
|
68 |
-
'header' => Mage::helper('
|
69 |
'align' => 'left',
|
70 |
'index' => 'cron',
|
71 |
'width' => '120',
|
72 |
'type' => 'options',
|
73 |
'options' => array(
|
74 |
-
'' => Mage::helper('
|
75 |
-
'stats' => Mage::helper('
|
76 |
-
'reviews' => Mage::helper('
|
77 |
-
'orderupdate' => Mage::helper('
|
78 |
),
|
79 |
));
|
80 |
|
81 |
$this->addColumn('time', array(
|
82 |
-
'header' => Mage::helper('
|
83 |
'align' => 'left',
|
84 |
'index' => 'time',
|
85 |
'width' => '60',
|
86 |
-
'renderer' => '
|
87 |
));
|
88 |
|
89 |
$this->addColumn('date', array(
|
90 |
-
'header' => Mage::helper('
|
91 |
'align' => 'left',
|
92 |
'type' => 'datetime',
|
93 |
'index' => 'date',
|
@@ -102,7 +102,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkellog_Grid extends Mage_Ad
|
|
102 |
$this->getMassactionBlock()->setFormFieldName('logids');
|
103 |
|
104 |
$this->getMassactionBlock()->addItem('hide', array(
|
105 |
-
'label' => Mage::helper('
|
106 |
'url' => $this->getUrl('*/*/massDelete'),
|
107 |
));
|
108 |
return $this;
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Webwinkellog_Grid extends Mage_Adminhtml_Block_Widget_Grid {
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
26 |
$this->setId('webwinkellogGrid');
|
27 |
$this->setDefaultSort('date');
|
28 |
+
$this->setDefaultDir('ASC');
|
29 |
$this->setSaveParametersInSession(true);
|
30 |
}
|
31 |
|
32 |
protected function _prepareCollection() {
|
33 |
+
$collection = Mage::getModel('webwinkelconnect/log')->getCollection();
|
34 |
$this->setCollection($collection);
|
35 |
return parent::_prepareCollection();
|
36 |
}
|
38 |
protected function _prepareColumns() {
|
39 |
|
40 |
$this->addColumn('company', array(
|
41 |
+
'header' => Mage::helper('webwinkelconnect')->__('Shop'),
|
42 |
'index' => 'company',
|
43 |
'width' => '120px',
|
44 |
));
|
45 |
|
46 |
$this->addColumn('type', array(
|
47 |
+
'header' => Mage::helper('webwinkelconnect')->__('Type'),
|
48 |
'align' => 'left',
|
49 |
'index' => 'type',
|
50 |
'width' => '120',
|
51 |
'type' => 'options',
|
52 |
'options' => array(
|
53 |
+
'reviews' => Mage::helper('webwinkelconnect')->__('Reviews'),
|
54 |
+
'invitation' => Mage::helper('webwinkelconnect')->__('Invitation Call'),
|
55 |
),
|
56 |
));
|
57 |
|
58 |
$this->addColumn('qty', array(
|
59 |
+
'header' => Mage::helper('webwinkelconnect')->__('Description'),
|
60 |
'align' => 'left',
|
61 |
'index' => 'qty',
|
62 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_log',
|
63 |
'filter' => false,
|
64 |
'sortable' => false,
|
65 |
));
|
66 |
|
67 |
$this->addColumn('cron', array(
|
68 |
+
'header' => Mage::helper('webwinkelconnect')->__('Cron'),
|
69 |
'align' => 'left',
|
70 |
'index' => 'cron',
|
71 |
'width' => '120',
|
72 |
'type' => 'options',
|
73 |
'options' => array(
|
74 |
+
'' => Mage::helper('webwinkelconnect')->__('Manual'),
|
75 |
+
'stats' => Mage::helper('webwinkelconnect')->__('Stats Cron'),
|
76 |
+
'reviews' => Mage::helper('webwinkelconnect')->__('Reviews Cron'),
|
77 |
+
'orderupdate' => Mage::helper('webwinkelconnect')->__('Invitation'),
|
78 |
),
|
79 |
));
|
80 |
|
81 |
$this->addColumn('time', array(
|
82 |
+
'header' => Mage::helper('webwinkelconnect')->__('Time'),
|
83 |
'align' => 'left',
|
84 |
'index' => 'time',
|
85 |
'width' => '60',
|
86 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_seconds',
|
87 |
));
|
88 |
|
89 |
$this->addColumn('date', array(
|
90 |
+
'header' => Mage::helper('webwinkelconnect')->__('Date'),
|
91 |
'align' => 'left',
|
92 |
'type' => 'datetime',
|
93 |
'index' => 'date',
|
102 |
$this->getMassactionBlock()->setFormFieldName('logids');
|
103 |
|
104 |
$this->getMassactionBlock()->addItem('hide', array(
|
105 |
+
'label' => Mage::helper('webwinkelconnect')->__('Delete'),
|
106 |
'url' => $this->getUrl('*/*/massDelete'),
|
107 |
));
|
108 |
return $this;
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews.php
RENAMED
@@ -13,25 +13,25 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function __construct() {
|
25 |
$this->_controller = 'adminhtml_webwinkelreviews';
|
26 |
-
$this->_blockGroup = '
|
27 |
-
$this->_headerText = Mage::helper('
|
28 |
parent::__construct();
|
29 |
$this->_removeButton('add');
|
30 |
|
31 |
$this->_addButton('module_controller', array(
|
32 |
-
'label' => Mage::helper('
|
33 |
'onclick' => "setLocation('{$this->getUrl('adminhtml/webwinkelreviews/truncate')}')",
|
34 |
-
'confirm' => Mage::helper('
|
35 |
));
|
36 |
|
37 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Webwinkelreviews extends Mage_Adminhtml_Block_Widget_Grid_Container {
|
23 |
|
24 |
public function __construct() {
|
25 |
$this->_controller = 'adminhtml_webwinkelreviews';
|
26 |
+
$this->_blockGroup = 'webwinkelconnect';
|
27 |
+
$this->_headerText = Mage::helper('webwinkelconnect')->__('WebwinkelKeur Reviews');
|
28 |
parent::__construct();
|
29 |
$this->_removeButton('add');
|
30 |
|
31 |
$this->_addButton('module_controller', array(
|
32 |
+
'label' => Mage::helper('webwinkelconnect')->__('Delete all reviews'),
|
33 |
'onclick' => "setLocation('{$this->getUrl('adminhtml/webwinkelreviews/truncate')}')",
|
34 |
+
'confirm' => Mage::helper('webwinkelconnect')->__('Are you sure you want to delete all reviews?'),
|
35 |
));
|
36 |
|
37 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews/Grid.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
@@ -30,7 +30,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkelreviews_Grid extends Mag
|
|
30 |
}
|
31 |
|
32 |
protected function _prepareCollection() {
|
33 |
-
$collection = Mage::getModel('
|
34 |
$this->setCollection($collection);
|
35 |
return parent::_prepareCollection();
|
36 |
}
|
@@ -38,76 +38,76 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkelreviews_Grid extends Mag
|
|
38 |
protected function _prepareColumns() {
|
39 |
|
40 |
$this->addColumn('company', array(
|
41 |
-
'header' => Mage::helper('
|
42 |
'index' => 'company',
|
43 |
'width' => '120px',
|
44 |
));
|
45 |
|
46 |
$this->addColumn('name', array(
|
47 |
-
'header' => Mage::helper('
|
48 |
'align' => 'left',
|
49 |
'index' => 'name',
|
50 |
));
|
51 |
|
52 |
$this->addColumn('experience', array(
|
53 |
-
'header' => Mage::helper('
|
54 |
'align' => 'left',
|
55 |
'index' => 'experience',
|
56 |
-
'renderer' => '
|
57 |
));
|
58 |
|
59 |
$this->addColumn('rating', array(
|
60 |
-
'header' => Mage::helper('
|
61 |
'align' => 'left',
|
62 |
'index' => 'rating',
|
63 |
-
'renderer' => '
|
64 |
'width' => '90',
|
65 |
'filter' => false,
|
66 |
'sortable' => true,
|
67 |
));
|
68 |
|
69 |
$this->addColumn('delivery_time', array(
|
70 |
-
'header' => Mage::helper('
|
71 |
'align' => 'left',
|
72 |
'index' => 'delivery_time',
|
73 |
-
'renderer' => '
|
74 |
'width' => '90',
|
75 |
'filter' => false,
|
76 |
'sortable' => true,
|
77 |
));
|
78 |
|
79 |
$this->addColumn('userfriendlyness', array(
|
80 |
-
'header' => Mage::helper('
|
81 |
'align' => 'left',
|
82 |
'index' => 'userfriendlyness',
|
83 |
-
'renderer' => '
|
84 |
'width' => '90',
|
85 |
'filter' => false,
|
86 |
'sortable' => true,
|
87 |
));
|
88 |
|
89 |
$this->addColumn('price_quality', array(
|
90 |
-
'header' => Mage::helper('
|
91 |
'align' => 'left',
|
92 |
'index' => 'price_quality',
|
93 |
-
'renderer' => '
|
94 |
'width' => '90',
|
95 |
'filter' => false,
|
96 |
'sortable' => true,
|
97 |
));
|
98 |
|
99 |
$this->addColumn('aftersales', array(
|
100 |
-
'header' => Mage::helper('
|
101 |
'align' => 'left',
|
102 |
'index' => 'aftersales',
|
103 |
-
'renderer' => '
|
104 |
'width' => '90',
|
105 |
'filter' => false,
|
106 |
'sortable' => true,
|
107 |
));
|
108 |
|
109 |
$this->addColumn('date', array(
|
110 |
-
'header' => Mage::helper('
|
111 |
'align' => 'left',
|
112 |
'type' => 'date',
|
113 |
'index' => 'date',
|
@@ -115,26 +115,26 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkelreviews_Grid extends Mag
|
|
115 |
));
|
116 |
|
117 |
$this->addColumn('sidebar', array(
|
118 |
-
'header' => Mage::helper('
|
119 |
'align' => 'left',
|
120 |
'width' => '80px',
|
121 |
'index' => 'sidebar',
|
122 |
'type' => 'options',
|
123 |
'options' => array(
|
124 |
-
0 => Mage::helper('
|
125 |
-
1 => Mage::helper('
|
126 |
),
|
127 |
));
|
128 |
|
129 |
$this->addColumn('status', array(
|
130 |
-
'header' => Mage::helper('
|
131 |
'align' => 'left',
|
132 |
'width' => '80px',
|
133 |
'index' => 'status',
|
134 |
'type' => 'options',
|
135 |
'options' => array(
|
136 |
-
0 => Mage::helper('
|
137 |
-
1 => Mage::helper('
|
138 |
),
|
139 |
));
|
140 |
|
@@ -146,19 +146,19 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Webwinkelreviews_Grid extends Mag
|
|
146 |
$this->getMassactionBlock()->setFormFieldName('reviewids');
|
147 |
|
148 |
$this->getMassactionBlock()->addItem('hide', array(
|
149 |
-
'label' => Mage::helper('
|
150 |
'url' => $this->getUrl('*/*/massDisable'),
|
151 |
));
|
152 |
$this->getMassactionBlock()->addItem('visible', array(
|
153 |
-
'label' => Mage::helper('
|
154 |
'url' => $this->getUrl('*/*/massEnable'),
|
155 |
));
|
156 |
$this->getMassactionBlock()->addItem('addsidebar', array(
|
157 |
-
'label' => Mage::helper('
|
158 |
'url' => $this->getUrl('*/*/massEnableSidebar'),
|
159 |
));
|
160 |
$this->getMassactionBlock()->addItem('removesidebar', array(
|
161 |
-
'label' => Mage::helper('
|
162 |
'url' => $this->getUrl('*/*/massDisableSidebar'),
|
163 |
));
|
164 |
return $this;
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnectconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Webwinkelreviews_Grid extends Mage_Adminhtml_Block_Widget_Grid {
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
30 |
}
|
31 |
|
32 |
protected function _prepareCollection() {
|
33 |
+
$collection = Mage::getModel('webwinkelconnect/reviews')->getCollection();
|
34 |
$this->setCollection($collection);
|
35 |
return parent::_prepareCollection();
|
36 |
}
|
38 |
protected function _prepareColumns() {
|
39 |
|
40 |
$this->addColumn('company', array(
|
41 |
+
'header' => Mage::helper('webwinkelconnect')->__('Shop'),
|
42 |
'index' => 'company',
|
43 |
'width' => '120px',
|
44 |
));
|
45 |
|
46 |
$this->addColumn('name', array(
|
47 |
+
'header' => Mage::helper('webwinkelconnect')->__('Name'),
|
48 |
'align' => 'left',
|
49 |
'index' => 'name',
|
50 |
));
|
51 |
|
52 |
$this->addColumn('experience', array(
|
53 |
+
'header' => Mage::helper('webwinkelconnect')->__('Experience'),
|
54 |
'align' => 'left',
|
55 |
'index' => 'experience',
|
56 |
+
'renderer' => 'webwinkelconnect/adminhtml_webwinkelreviews_renderer_experience',
|
57 |
));
|
58 |
|
59 |
$this->addColumn('rating', array(
|
60 |
+
'header' => Mage::helper('webwinkelconnect')->__('Rating'),
|
61 |
'align' => 'left',
|
62 |
'index' => 'rating',
|
63 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_stars',
|
64 |
'width' => '90',
|
65 |
'filter' => false,
|
66 |
'sortable' => true,
|
67 |
));
|
68 |
|
69 |
$this->addColumn('delivery_time', array(
|
70 |
+
'header' => Mage::helper('webwinkelconnect')->__('Delivery Time'),
|
71 |
'align' => 'left',
|
72 |
'index' => 'delivery_time',
|
73 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_stars',
|
74 |
'width' => '90',
|
75 |
'filter' => false,
|
76 |
'sortable' => true,
|
77 |
));
|
78 |
|
79 |
$this->addColumn('userfriendlyness', array(
|
80 |
+
'header' => Mage::helper('webwinkelconnect')->__('Userfriendlyness'),
|
81 |
'align' => 'left',
|
82 |
'index' => 'userfriendlyness',
|
83 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_stars',
|
84 |
'width' => '90',
|
85 |
'filter' => false,
|
86 |
'sortable' => true,
|
87 |
));
|
88 |
|
89 |
$this->addColumn('price_quality', array(
|
90 |
+
'header' => Mage::helper('webwinkelconnect')->__('Price / Quality'),
|
91 |
'align' => 'left',
|
92 |
'index' => 'price_quality',
|
93 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_stars',
|
94 |
'width' => '90',
|
95 |
'filter' => false,
|
96 |
'sortable' => true,
|
97 |
));
|
98 |
|
99 |
$this->addColumn('aftersales', array(
|
100 |
+
'header' => Mage::helper('webwinkelconnect')->__('Aftersales'),
|
101 |
'align' => 'left',
|
102 |
'index' => 'aftersales',
|
103 |
+
'renderer' => 'webwinkelconnect/adminhtml_widget_grid_stars',
|
104 |
'width' => '90',
|
105 |
'filter' => false,
|
106 |
'sortable' => true,
|
107 |
));
|
108 |
|
109 |
$this->addColumn('date', array(
|
110 |
+
'header' => Mage::helper('webwinkelconnect')->__('Date'),
|
111 |
'align' => 'left',
|
112 |
'type' => 'date',
|
113 |
'index' => 'date',
|
115 |
));
|
116 |
|
117 |
$this->addColumn('sidebar', array(
|
118 |
+
'header' => Mage::helper('webwinkelconnect')->__('Sidebar'),
|
119 |
'align' => 'left',
|
120 |
'width' => '80px',
|
121 |
'index' => 'sidebar',
|
122 |
'type' => 'options',
|
123 |
'options' => array(
|
124 |
+
0 => Mage::helper('webwinkelconnect')->__('No'),
|
125 |
+
1 => Mage::helper('webwinkelconnect')->__('Yes'),
|
126 |
),
|
127 |
));
|
128 |
|
129 |
$this->addColumn('status', array(
|
130 |
+
'header' => Mage::helper('webwinkelconnect')->__('Active'),
|
131 |
'align' => 'left',
|
132 |
'width' => '80px',
|
133 |
'index' => 'status',
|
134 |
'type' => 'options',
|
135 |
'options' => array(
|
136 |
+
0 => Mage::helper('webwinkelconnect')->__('No'),
|
137 |
+
1 => Mage::helper('webwinkelconnect')->__('Yes'),
|
138 |
),
|
139 |
));
|
140 |
|
146 |
$this->getMassactionBlock()->setFormFieldName('reviewids');
|
147 |
|
148 |
$this->getMassactionBlock()->addItem('hide', array(
|
149 |
+
'label' => Mage::helper('webwinkelconnect')->__('Set to invisible'),
|
150 |
'url' => $this->getUrl('*/*/massDisable'),
|
151 |
));
|
152 |
$this->getMassactionBlock()->addItem('visible', array(
|
153 |
+
'label' => Mage::helper('webwinkelconnect')->__('Set to visible'),
|
154 |
'url' => $this->getUrl('*/*/massEnable'),
|
155 |
));
|
156 |
$this->getMassactionBlock()->addItem('addsidebar', array(
|
157 |
+
'label' => Mage::helper('webwinkelconnect')->__('Add to Sidebar'),
|
158 |
'url' => $this->getUrl('*/*/massEnableSidebar'),
|
159 |
));
|
160 |
$this->getMassactionBlock()->addItem('removesidebar', array(
|
161 |
+
'label' => Mage::helper('webwinkelconnect')->__('Remove from Sidebar'),
|
162 |
'url' => $this->getUrl('*/*/massDisableSidebar'),
|
163 |
));
|
164 |
return $this;
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Webwinkelreviews/Renderer/Experience.php
RENAMED
@@ -13,19 +13,19 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function render(Varien_Object $row) {
|
25 |
$value = $row->getData($this->getColumn()->getIndex());
|
26 |
$char_limit = '120';
|
27 |
if(strlen($value) > $char_limit) {
|
28 |
-
$content_small = Mage::helper('core/string')->truncate($value, $char_limit, ' ... <a href="#" class="magtooltip" alt="">' . Mage::helper('
|
29 |
$content = $content_small . '<span>' . $value . '</span></a>';
|
30 |
return $content;
|
31 |
} else {
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnectconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Webwinkelreviews_Renderer_Experience extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
|
23 |
|
24 |
public function render(Varien_Object $row) {
|
25 |
$value = $row->getData($this->getColumn()->getIndex());
|
26 |
$char_limit = '120';
|
27 |
if(strlen($value) > $char_limit) {
|
28 |
+
$content_small = Mage::helper('core/string')->truncate($value, $char_limit, ' ... <a href="#" class="magtooltip" alt="">' . Mage::helper('webwinkelconnect')->__('(more)'), $_remainder, false);
|
29 |
$content = $content_small . '<span>' . $value . '</span></a>';
|
30 |
return $content;
|
31 |
} else {
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Buttons/Process.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
|
25 |
$this->setElement($element);
|
@@ -28,7 +28,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Buttons_Process extends Ma
|
|
28 |
$html = $this->getLayout()->createBlock('adminhtml/widget_button')
|
29 |
->setType('button')
|
30 |
->setClass('scalable')
|
31 |
-
->setLabel(Mage::helper('
|
32 |
->setOnClick("setLocation('$url')")
|
33 |
->toHtml();
|
34 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Buttons_Process extends Mage_Adminhtml_Block_System_Config_Form_Field {
|
23 |
|
24 |
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
|
25 |
$this->setElement($element);
|
28 |
$html = $this->getLayout()->createBlock('adminhtml/widget_button')
|
29 |
->setType('button')
|
30 |
->setClass('scalable')
|
31 |
+
->setLabel(Mage::helper('webwinkelconnect')->__('Process Manually'))
|
32 |
->setOnClick("setLocation('$url')")
|
33 |
->toHtml();
|
34 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Buttons/Test.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
|
25 |
$this->setElement($element);
|
@@ -27,7 +27,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Buttons_Test extends Mage_
|
|
27 |
$html = $this->getLayout()->createBlock('adminhtml/widget_button')
|
28 |
->setType('button')
|
29 |
->setClass('scalable')
|
30 |
-
->setLabel(Mage::helper('
|
31 |
->setOnClick("setLocation('$url')")
|
32 |
->toHtml();
|
33 |
return $html;
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Buttons_Test extends Mage_Adminhtml_Block_System_Config_Form_Field {
|
23 |
|
24 |
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) {
|
25 |
$this->setElement($element);
|
27 |
$html = $this->getLayout()->createBlock('adminhtml/widget_button')
|
28 |
->setType('button')
|
29 |
->setClass('scalable')
|
30 |
+
->setLabel(Mage::helper('webwinkelconnect')->__('Test API'))
|
31 |
->setOnClick("setLocation('$url')")
|
32 |
->toHtml();
|
33 |
return $html;
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Form/Heading.php
RENAMED
@@ -13,16 +13,15 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
-
public function render(Varien_Data_Form_Element_Abstract $element)
|
25 |
-
{
|
26 |
$useContainerId = $element->getData('use_container_id');
|
27 |
return sprintf('<tr class="system-fieldset-sub-head" id="row_%s"><td colspan="5"><h4>%s</h4></td></tr>',
|
28 |
$element->getHtmlId(), $element->getLabel()
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Form_Heading extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface {
|
23 |
|
24 |
+
public function render(Varien_Data_Form_Element_Abstract $element) {
|
|
|
25 |
$useContainerId = $element->getData('use_container_id');
|
26 |
return sprintf('<tr class="system-fieldset-sub-head" id="row_%s"><td colspan="5"><h4>%s</h4></td></tr>',
|
27 |
$element->getHtmlId(), $element->getLabel()
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Grid/Log.php
RENAMED
@@ -15,7 +15,7 @@
|
|
15 |
* =============================================================
|
16 |
*/
|
17 |
|
18 |
-
class
|
19 |
|
20 |
public function render(Varien_Object $row) {
|
21 |
$type = $row->getType();
|
@@ -24,20 +24,20 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Grid_Log extends Mage_Admi
|
|
24 |
if($type == 'reviews') {
|
25 |
$updates = '';
|
26 |
if($row->getReviewNew() > 0) {
|
27 |
-
$msg .= Mage::helper('
|
28 |
$updates++;
|
29 |
}
|
30 |
if($row->getReviewUpdate() > 0) {
|
31 |
if($updates > 0) {
|
32 |
$msg .= ', ';
|
33 |
}
|
34 |
-
$msg .= Mage::helper('
|
35 |
$updates++;
|
36 |
}
|
37 |
if($updates > 0) {
|
38 |
$msg .= ' & ';
|
39 |
}
|
40 |
-
$msg .= Mage::helper('
|
41 |
}
|
42 |
|
43 |
if($type == 'invitation') {
|
@@ -45,7 +45,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Grid_Log extends Mage_Admi
|
|
45 |
$order = Mage::getModel('sales/order')->load($row->getOrderId());
|
46 |
$increment_id = $order->getIncrementId();
|
47 |
$order_url = Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array('order_id'=> $row->getOrderId()));
|
48 |
-
$msg = Mage::helper('
|
49 |
}
|
50 |
}
|
51 |
|
15 |
* =============================================================
|
16 |
*/
|
17 |
|
18 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Grid_Log extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action {
|
19 |
|
20 |
public function render(Varien_Object $row) {
|
21 |
$type = $row->getType();
|
24 |
if($type == 'reviews') {
|
25 |
$updates = '';
|
26 |
if($row->getReviewNew() > 0) {
|
27 |
+
$msg .= Mage::helper('webwinkelconnect')->__('%s new review(s)', $row->getReviewNew());
|
28 |
$updates++;
|
29 |
}
|
30 |
if($row->getReviewUpdate() > 0) {
|
31 |
if($updates > 0) {
|
32 |
$msg .= ', ';
|
33 |
}
|
34 |
+
$msg .= Mage::helper('webwinkelconnect')->__('%s review(s) updated', $row->getReviewUpdate());
|
35 |
$updates++;
|
36 |
}
|
37 |
if($updates > 0) {
|
38 |
$msg .= ' & ';
|
39 |
}
|
40 |
+
$msg .= Mage::helper('webwinkelconnect')->__('total score updated.');
|
41 |
}
|
42 |
|
43 |
if($type == 'invitation') {
|
45 |
$order = Mage::getModel('sales/order')->load($row->getOrderId());
|
46 |
$increment_id = $order->getIncrementId();
|
47 |
$order_url = Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array('order_id'=> $row->getOrderId()));
|
48 |
+
$msg = Mage::helper('webwinkelconnect')->__('%s - Repsonse: %s', '<a href="' . $order_url . '">#' . $increment_id .'</a>', $row->getResponse());
|
49 |
}
|
50 |
}
|
51 |
|
app/code/local/Magmodules/Webwinkelconnect/Block/Adminhtml/Widget/Grid/Seconds.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magmodules.eu - http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
+
* @author Magmodules <info@magmodules.eu)
|
18 |
+
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Grid_Seconds extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action {
|
23 |
+
|
24 |
+
public function render(Varien_Object $row) {
|
25 |
+
$value = $row->getData($this->getColumn()->getIndex());
|
26 |
+
if($value > 0) {
|
27 |
+
$value = number_format($value, 3, '.', '');
|
28 |
+
}
|
29 |
+
return $value;
|
30 |
+
}
|
31 |
+
|
32 |
+
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Grid/Stars.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function render(Varien_Object $row) {
|
25 |
$value = $row->getData($this->getColumn()->getIndex());
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Grid_Stars extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action {
|
23 |
|
24 |
public function render(Varien_Object $row) {
|
25 |
$value = $row->getData($this->getColumn()->getIndex());
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Adminhtml/Widget/Info/Info.php
RENAMED
@@ -14,16 +14,15 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
|
23 |
-
class
|
24 |
|
25 |
-
public function render(Varien_Data_Form_Element_Abstract $element)
|
26 |
-
{
|
27 |
$html = '<div style="background:url(\'http://www.magmodules.eu/_logo.png\') no-repeat scroll 15px center #EAF0EE;border:1px solid #CCCCCC;margin-bottom:10px;padding:10px 5px 5px 200px;">
|
28 |
<h4>About Magmodules.eu</h4>
|
29 |
<p>We are a Magento only E-commerce Agency located in the Netherlands.<br>
|
@@ -50,7 +49,7 @@ class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Info_Info extends Mage_Adm
|
|
50 |
</tr>
|
51 |
</table>
|
52 |
</div>';
|
53 |
-
|
54 |
return $html;
|
55 |
}
|
56 |
-
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
|
23 |
+
class Magmodules_Webwinkelconnect_Block_Adminhtml_Widget_Info_Info extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface {
|
24 |
|
25 |
+
public function render(Varien_Data_Form_Element_Abstract $element) {
|
|
|
26 |
$html = '<div style="background:url(\'http://www.magmodules.eu/_logo.png\') no-repeat scroll 15px center #EAF0EE;border:1px solid #CCCCCC;margin-bottom:10px;padding:10px 5px 5px 200px;">
|
27 |
<h4>About Magmodules.eu</h4>
|
28 |
<p>We are a Magento only E-commerce Agency located in the Netherlands.<br>
|
49 |
</tr>
|
50 |
</table>
|
51 |
</div>';
|
|
|
52 |
return $html;
|
53 |
}
|
54 |
+
|
55 |
+
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Reviews.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
@@ -27,22 +27,22 @@ class Magmodules_Webwinkelkeur_Block_Reviews extends Mage_Core_Block_Template {
|
|
27 |
// TODO CHECK IF IS ENABLED (extension & index page)
|
28 |
|
29 |
// Load Reviews
|
30 |
-
$collection = Mage::getModel('
|
31 |
$collection->setOrder('date', 'DESC');
|
32 |
$collection->addFieldToFilter('status',1);
|
33 |
-
$collection->addFieldToFilter('shop_id', Mage::getStoreConfig('
|
34 |
$this->setReviews($collection);
|
35 |
|
36 |
// Load Stats
|
37 |
-
$stats = Mage::getModel('
|
38 |
$this->setStats($stats);
|
39 |
}
|
40 |
|
41 |
public function _prepareLayout() {
|
42 |
parent::_prepareLayout();
|
43 |
-
$pager = $this->getLayout()->createBlock('page/html_pager', '
|
44 |
-
if(Mage::getStoreConfig('
|
45 |
-
$fieldPerPage = Mage::getStoreConfig('
|
46 |
$fieldPerPage = explode(',', $fieldPerPage);
|
47 |
$fieldPerPage = array_combine($fieldPerPage, $fieldPerPage);
|
48 |
$pager->setAvailableLimit($fieldPerPage);
|
@@ -60,7 +60,7 @@ class Magmodules_Webwinkelkeur_Block_Reviews extends Mage_Core_Block_Template {
|
|
60 |
}
|
61 |
|
62 |
public function getFormUrl() {
|
63 |
-
return $this->helper('
|
64 |
}
|
65 |
|
66 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Reviews extends Mage_Core_Block_Template {
|
23 |
|
24 |
public function __construct() {
|
25 |
parent::__construct();
|
27 |
// TODO CHECK IF IS ENABLED (extension & index page)
|
28 |
|
29 |
// Load Reviews
|
30 |
+
$collection = Mage::getModel('webwinkelconnect/reviews')->getCollection();
|
31 |
$collection->setOrder('date', 'DESC');
|
32 |
$collection->addFieldToFilter('status',1);
|
33 |
+
$collection->addFieldToFilter('shop_id', Mage::getStoreConfig('webwinkelconnect/general/api_id'));
|
34 |
$this->setReviews($collection);
|
35 |
|
36 |
// Load Stats
|
37 |
+
$stats = Mage::getModel('webwinkelconnect/stats')->load(Mage::getStoreConfig('webwinkelconnect/general/api_id'), 'shop_id');
|
38 |
$this->setStats($stats);
|
39 |
}
|
40 |
|
41 |
public function _prepareLayout() {
|
42 |
parent::_prepareLayout();
|
43 |
+
$pager = $this->getLayout()->createBlock('page/html_pager', 'webwinkelconnect.pager');
|
44 |
+
if(Mage::getStoreConfig('webwinkelconnect/overview/enable_paging')) {
|
45 |
+
$fieldPerPage = Mage::getStoreConfig('webwinkelconnect/overview/paging_settings');
|
46 |
$fieldPerPage = explode(',', $fieldPerPage);
|
47 |
$fieldPerPage = array_combine($fieldPerPage, $fieldPerPage);
|
48 |
$pager->setAvailableLimit($fieldPerPage);
|
60 |
}
|
61 |
|
62 |
public function getFormUrl() {
|
63 |
+
return $this->helper('webwinkelconnect')->getFormUrl();
|
64 |
}
|
65 |
|
66 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Sidebar.php
RENAMED
@@ -13,13 +13,13 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _construct() {
|
25 |
parent::_construct();
|
@@ -31,17 +31,17 @@ class Magmodules_Webwinkelkeur_Block_Sidebar extends Mage_Core_Block_Template {
|
|
31 |
$qty = '5';
|
32 |
|
33 |
if($sidebar == 'left'):
|
34 |
-
$qty = Mage::getStoreConfig('
|
35 |
-
$enabled = Mage::getStoreConfig('
|
36 |
endif;
|
37 |
if($sidebar == 'right'):
|
38 |
-
$qty = Mage::getStoreConfig('
|
39 |
-
$enabled = Mage::getStoreConfig('
|
40 |
endif;
|
41 |
|
42 |
if($enabled):
|
43 |
-
$shop_id = Mage::getStoreConfig('
|
44 |
-
$collection = Mage::getModel("
|
45 |
$collection->setOrder('date', 'DESC');
|
46 |
$collection->addFieldToFilter('status',1);
|
47 |
$collection->addFieldToFilter('sidebar',1);
|
@@ -59,10 +59,10 @@ class Magmodules_Webwinkelkeur_Block_Sidebar extends Mage_Core_Block_Template {
|
|
59 |
$content = $sidebarreview->getExperience();
|
60 |
|
61 |
if($sidebar == 'left'):
|
62 |
-
$char_limit = Mage::getStoreConfig('
|
63 |
endif;
|
64 |
if($sidebar == 'right'):
|
65 |
-
$char_limit = Mage::getStoreConfig('
|
66 |
endif;
|
67 |
|
68 |
$content = Mage::helper('core/string')->truncate($content, $char_limit, ' ...', $_remainder, false);
|
@@ -73,18 +73,18 @@ class Magmodules_Webwinkelkeur_Block_Sidebar extends Mage_Core_Block_Template {
|
|
73 |
function getReviewsUrl($sidebar = 'left') {
|
74 |
|
75 |
if($sidebar == 'left'):
|
76 |
-
$link = Mage::getStoreConfig('
|
77 |
endif;
|
78 |
if($sidebar == 'right'):
|
79 |
-
$link = Mage::getStoreConfig('
|
80 |
endif;
|
81 |
|
82 |
if($link == 'internal'):
|
83 |
-
$url = $this->getUrl('
|
84 |
endif;
|
85 |
if($link == 'external'):
|
86 |
-
$url = Mage::getStoreConfig('
|
87 |
-
$class = '
|
88 |
endif;
|
89 |
|
90 |
if($url) {
|
@@ -96,7 +96,7 @@ class Magmodules_Webwinkelkeur_Block_Sidebar extends Mage_Core_Block_Template {
|
|
96 |
}
|
97 |
|
98 |
function getSnippetsEnabled($sidebar = 'left') {
|
99 |
-
$enabled = Mage::getStoreConfig('
|
100 |
$homepage = Mage::getBlockSingleton('page/html_header')->getIsHomePage();
|
101 |
|
102 |
if($enabled && $homepage) {
|
@@ -107,7 +107,7 @@ class Magmodules_Webwinkelkeur_Block_Sidebar extends Mage_Core_Block_Template {
|
|
107 |
}
|
108 |
|
109 |
public function getTotalScore() {
|
110 |
-
return $this->helper('
|
111 |
}
|
112 |
|
113 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Sidebar extends Mage_Core_Block_Template {
|
23 |
|
24 |
protected function _construct() {
|
25 |
parent::_construct();
|
31 |
$qty = '5';
|
32 |
|
33 |
if($sidebar == 'left'):
|
34 |
+
$qty = Mage::getStoreConfig('webwinkelconnect/sidebar/left_qty');
|
35 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/sidebar/left');
|
36 |
endif;
|
37 |
if($sidebar == 'right'):
|
38 |
+
$qty = Mage::getStoreConfig('webwinkelconnect/sidebar/right_qty');
|
39 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/sidebar/right');
|
40 |
endif;
|
41 |
|
42 |
if($enabled):
|
43 |
+
$shop_id = Mage::getStoreConfig('webwinkelconnect/general/api_id');
|
44 |
+
$collection = Mage::getModel("webwinkelconnect/reviews")->getCollection();
|
45 |
$collection->setOrder('date', 'DESC');
|
46 |
$collection->addFieldToFilter('status',1);
|
47 |
$collection->addFieldToFilter('sidebar',1);
|
59 |
$content = $sidebarreview->getExperience();
|
60 |
|
61 |
if($sidebar == 'left'):
|
62 |
+
$char_limit = Mage::getStoreConfig('webwinkelconnect/sidebar/left_lenght');
|
63 |
endif;
|
64 |
if($sidebar == 'right'):
|
65 |
+
$char_limit = Mage::getStoreConfig('webwinkelconnect/sidebar/right_lenght');
|
66 |
endif;
|
67 |
|
68 |
$content = Mage::helper('core/string')->truncate($content, $char_limit, ' ...', $_remainder, false);
|
73 |
function getReviewsUrl($sidebar = 'left') {
|
74 |
|
75 |
if($sidebar == 'left'):
|
76 |
+
$link = Mage::getStoreConfig('webwinkelconnect/sidebar/left_link');
|
77 |
endif;
|
78 |
if($sidebar == 'right'):
|
79 |
+
$link = Mage::getStoreConfig('webwinkelconnect/sidebar/left_right');
|
80 |
endif;
|
81 |
|
82 |
if($link == 'internal'):
|
83 |
+
$url = $this->getUrl('webwinkelconnect');
|
84 |
endif;
|
85 |
if($link == 'external'):
|
86 |
+
$url = Mage::getStoreConfig('webwinkelconnect/general/url');
|
87 |
+
$class = 'webwinkelconnectReviews';
|
88 |
endif;
|
89 |
|
90 |
if($url) {
|
96 |
}
|
97 |
|
98 |
function getSnippetsEnabled($sidebar = 'left') {
|
99 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/snippets/sidebar');
|
100 |
$homepage = Mage::getBlockSingleton('page/html_header')->getIsHomePage();
|
101 |
|
102 |
if($enabled && $homepage) {
|
107 |
}
|
108 |
|
109 |
public function getTotalScore() {
|
110 |
+
return $this->helper('webwinkelconnect')->getTotalScore();
|
111 |
}
|
112 |
|
113 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Block/Snippets.php
RENAMED
@@ -13,39 +13,39 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _construct()
|
25 |
{
|
26 |
-
if(Mage::getStoreConfig('
|
27 |
$this->setSnippetsEnabled(1);
|
28 |
} else {
|
29 |
$this->setSnippetsEnabled(0);
|
30 |
}
|
31 |
|
32 |
parent::_construct();
|
33 |
-
$this->setTemplate('magmodules/
|
34 |
}
|
35 |
|
36 |
public function getSnippets()
|
37 |
{
|
38 |
-
return $this->helper('
|
39 |
}
|
40 |
|
41 |
public function getHtmlStars($rating)
|
42 |
{
|
43 |
-
return $this->helper('
|
44 |
}
|
45 |
|
46 |
public function getExternalLink()
|
47 |
{
|
48 |
-
return $this->helper('
|
49 |
}
|
50 |
|
51 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Block_Snippets extends Mage_Core_Block_Template {
|
23 |
|
24 |
protected function _construct()
|
25 |
{
|
26 |
+
if(Mage::getStoreConfig('webwinkelconnect/general/enabled')) {
|
27 |
$this->setSnippetsEnabled(1);
|
28 |
} else {
|
29 |
$this->setSnippetsEnabled(0);
|
30 |
}
|
31 |
|
32 |
parent::_construct();
|
33 |
+
$this->setTemplate('magmodules/webwinkelconnect/widget/richsnippets.phtml');
|
34 |
}
|
35 |
|
36 |
public function getSnippets()
|
37 |
{
|
38 |
+
return $this->helper('webwinkelconnect')->getTotalScore();
|
39 |
}
|
40 |
|
41 |
public function getHtmlStars($rating)
|
42 |
{
|
43 |
+
return $this->helper('webwinkelconnect')->getHtmlStars($rating);
|
44 |
}
|
45 |
|
46 |
public function getExternalLink()
|
47 |
{
|
48 |
+
return $this->helper('webwinkelconnect')->getExternalLink();
|
49 |
}
|
50 |
|
51 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Helper/Data.php
RENAMED
@@ -13,18 +13,18 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function getTotalScore() {
|
25 |
$qty = 0; $rating = 0;
|
26 |
-
$shop_id = Mage::getStoreConfig('
|
27 |
-
$review_stats = Mage::getModel('
|
28 |
if($review_stats->getAverage() > 0) {
|
29 |
$review_stats->setPercentage($review_stats->getAverage());
|
30 |
$review_stats->setStarsQty(number_format(($review_stats->getPercentage() / 20), 2, '.', ''));
|
@@ -35,8 +35,8 @@ class Magmodules_Webwinkelkeur_Helper_Data extends Mage_Core_Helper_Abstract {
|
|
35 |
}
|
36 |
|
37 |
function getExternalLink() {
|
38 |
-
if(Mage::getStoreConfig('
|
39 |
-
return Mage::helper('
|
40 |
} else {
|
41 |
return false;
|
42 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Helper_Data extends Mage_Core_Helper_Abstract {
|
23 |
|
24 |
public function getTotalScore() {
|
25 |
$qty = 0; $rating = 0;
|
26 |
+
$shop_id = Mage::getStoreConfig('webwinkelconnect/general/api_id');
|
27 |
+
$review_stats = Mage::getModel('webwinkelconnect/stats')->load($shop_id, 'shop_id');
|
28 |
if($review_stats->getAverage() > 0) {
|
29 |
$review_stats->setPercentage($review_stats->getAverage());
|
30 |
$review_stats->setStarsQty(number_format(($review_stats->getPercentage() / 20), 2, '.', ''));
|
35 |
}
|
36 |
|
37 |
function getExternalLink() {
|
38 |
+
if(Mage::getStoreConfig('webwinkelconnect/general/url')) {
|
39 |
+
return Mage::helper('webwinkelconnect')->__('on') . ' <a href="' . Mage::getStoreConfig('webwinkelconnect/general/url'). '" target="_blank">WebwinkelKeur.nl</a>';
|
40 |
} else {
|
41 |
return false;
|
42 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Api.php
RENAMED
@@ -13,18 +13,18 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function processFeed($storeid = 0, $type) {
|
25 |
if($feed = $this->getFeed($storeid, $type)) {
|
26 |
-
$results = Mage::getModel('
|
27 |
-
$results['stats'] = Mage::getModel('
|
28 |
return $results;
|
29 |
} else {
|
30 |
return false;
|
@@ -32,8 +32,8 @@ class Magmodules_Webwinkelkeur_Model_Api extends Mage_Core_Model_Abstract {
|
|
32 |
}
|
33 |
|
34 |
public function getFeed($storeid, $type = '') {
|
35 |
-
$api_id = Mage::getStoreConfig('
|
36 |
-
$api_key = Mage::getStoreConfig('
|
37 |
|
38 |
if($type != 'stats') {
|
39 |
$api_url = 'https://www.webwinkelkeur.nl/apistatistics.php?id=' . $api_id . '&password=' . $api_key . '&showall=1';
|
@@ -57,11 +57,11 @@ class Magmodules_Webwinkelkeur_Model_Api extends Mage_Core_Model_Abstract {
|
|
57 |
$start_time = microtime(true);
|
58 |
$crontype = 'orderupdate';
|
59 |
$order_id = $order->getIncrementId();
|
60 |
-
$api_id = Mage::getStoreConfig('
|
61 |
-
$api_key = Mage::getStoreConfig('
|
62 |
-
$delay = Mage::getStoreConfig('
|
63 |
$email = $order->getCustomerEmail();
|
64 |
-
$api_url = 'https://www.
|
65 |
|
66 |
// Connect to API
|
67 |
$winkelconnect = curl_init($api_url);
|
@@ -75,14 +75,14 @@ class Magmodules_Webwinkelkeur_Model_Api extends Mage_Core_Model_Abstract {
|
|
75 |
curl_close($winkelconnect);
|
76 |
|
77 |
// Write to log
|
78 |
-
$writelog = Mage::getModel('
|
79 |
return true;
|
80 |
}
|
81 |
|
82 |
public function getStoreIds() {
|
83 |
$resource = Mage::getSingleton('core/resource');
|
84 |
$read = $resource->getConnection('core_read');
|
85 |
-
$query = "SELECT DISTINCT value, scope_id FROM " . $resource->getTableName('core/config_data') . " WHERE path LIKE '
|
86 |
$results = $read->fetchAll($query);
|
87 |
$storeids = array();
|
88 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Api extends Mage_Core_Model_Abstract {
|
23 |
|
24 |
public function processFeed($storeid = 0, $type) {
|
25 |
if($feed = $this->getFeed($storeid, $type)) {
|
26 |
+
$results = Mage::getModel('webwinkelconnect/reviews')->processFeed($feed, $storeid, $type);
|
27 |
+
$results['stats'] = Mage::getModel('webwinkelconnect/stats')->processFeed($feed, $storeid);
|
28 |
return $results;
|
29 |
} else {
|
30 |
return false;
|
32 |
}
|
33 |
|
34 |
public function getFeed($storeid, $type = '') {
|
35 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $storeid);
|
36 |
+
$api_key = Mage::getStoreConfig('webwinkelconnect/general/api_key', $storeid);
|
37 |
|
38 |
if($type != 'stats') {
|
39 |
$api_url = 'https://www.webwinkelkeur.nl/apistatistics.php?id=' . $api_id . '&password=' . $api_key . '&showall=1';
|
57 |
$start_time = microtime(true);
|
58 |
$crontype = 'orderupdate';
|
59 |
$order_id = $order->getIncrementId();
|
60 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $order->getStoreId());
|
61 |
+
$api_key = Mage::getStoreConfig('webwinkelconnect/general/api_key', $order->getStoreId());
|
62 |
+
$delay = Mage::getStoreConfig('webwinkelconnect/invitation/delay', $order->getStoreId());
|
63 |
$email = $order->getCustomerEmail();
|
64 |
+
$api_url = 'https://www.webwinkelconnect.nl/api.php?id=' . $api_id . '&password=' . $api_key . '&email=' . $email . '&order=' . $order_id . '&delay=' . $delay;
|
65 |
|
66 |
// Connect to API
|
67 |
$winkelconnect = curl_init($api_url);
|
75 |
curl_close($winkelconnect);
|
76 |
|
77 |
// Write to log
|
78 |
+
$writelog = Mage::getModel('webwinkelconnect/log')->addToLog('invitation', $order->getStoreId(), '', $repsonse, (microtime(true) - $start_time), $crontype, $api_url, $order->getId());
|
79 |
return true;
|
80 |
}
|
81 |
|
82 |
public function getStoreIds() {
|
83 |
$resource = Mage::getSingleton('core/resource');
|
84 |
$read = $resource->getConnection('core_read');
|
85 |
+
$query = "SELECT DISTINCT value, scope_id FROM " . $resource->getTableName('core/config_data') . " WHERE path LIKE 'webwinkelconnect/general/api_id'";
|
86 |
$results = $read->fetchAll($query);
|
87 |
$storeids = array();
|
88 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Log.php
RENAMED
@@ -13,25 +13,25 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
public function addToLog($type, $storeid, $review = '', $inivation = '', $time, $crontype = '', $api_url = '', $orderid = '') {
|
30 |
|
31 |
-
if(Mage::getStoreConfig('
|
32 |
|
33 |
-
$api_id = Mage::getStoreConfig('
|
34 |
-
$company = Mage::getStoreConfig('
|
35 |
$review_updates = '';
|
36 |
$review_new = '';
|
37 |
|
@@ -41,7 +41,7 @@ class Magmodules_Webwinkelkeur_Model_Log extends Mage_Core_Model_Abstract {
|
|
41 |
$review_new = $review['review_new'];
|
42 |
}
|
43 |
|
44 |
-
$model = Mage::getModel('
|
45 |
$model->setType($type)
|
46 |
->setShopId($api_id)
|
47 |
->setCompany($company)
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Log extends Mage_Core_Model_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/log');
|
27 |
}
|
28 |
|
29 |
public function addToLog($type, $storeid, $review = '', $inivation = '', $time, $crontype = '', $api_url = '', $orderid = '') {
|
30 |
|
31 |
+
if(Mage::getStoreConfig('webwinkelconnect/log/enabled')) {
|
32 |
|
33 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $storeid);
|
34 |
+
$company = Mage::getStoreConfig('webwinkelconnect/general/company', $storeid);
|
35 |
$review_updates = '';
|
36 |
$review_new = '';
|
37 |
|
41 |
$review_new = $review['review_new'];
|
42 |
}
|
43 |
|
44 |
+
$model = Mage::getModel('webwinkelconnect/log');
|
45 |
$model->setType($type)
|
46 |
->setShopId($api_id)
|
47 |
->setCompany($company)
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Log.php
RENAMED
@@ -13,16 +13,16 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
-
$this->_init('
|
26 |
}
|
27 |
|
28 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Log extends Mage_Core_Model_Mysql4_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
+
$this->_init('webwinkelconnect/log', 'id');
|
26 |
}
|
27 |
|
28 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Log/Collection.php
RENAMED
@@ -13,17 +13,17 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Log_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/log');
|
27 |
}
|
28 |
|
29 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Reviews.php
RENAMED
@@ -13,16 +13,16 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
-
$this->_init('
|
26 |
}
|
27 |
|
28 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Reviews extends Mage_Core_Model_Mysql4_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
+
$this->_init('webwinkelconnect/reviews', 'review_id');
|
26 |
}
|
27 |
|
28 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Reviews/Collection.php
RENAMED
@@ -13,17 +13,17 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Reviews_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/reviews');
|
27 |
}
|
28 |
|
29 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Stats.php
RENAMED
@@ -13,16 +13,16 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
-
$this->_init('
|
26 |
}
|
27 |
|
28 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Stats extends Mage_Core_Model_Mysql4_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
+
$this->_init('webwinkelconnect/stats', 'id');
|
26 |
}
|
27 |
|
28 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Mysql4/Stats/Collection.php
RENAMED
@@ -13,17 +13,17 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Mysql4_Stats_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/stats');
|
27 |
}
|
28 |
|
29 |
}
|
app/code/local/Magmodules/Webwinkelconnect/Model/Observer.php
ADDED
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Magmodules.eu - http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
+
*
|
15 |
+
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
+
* @author Magmodules <info@magmodules.eu)
|
18 |
+
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
+
*/
|
21 |
+
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Observer {
|
23 |
+
|
24 |
+
public function processStats() {
|
25 |
+
$storeids = Mage::getModel('webwinkelconnect/api')->getStoreIds();
|
26 |
+
foreach($storeids as $storeid) {
|
27 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/general/enabled', $storeid);
|
28 |
+
$cron_enabled = Mage::getStoreConfig('webwinkelconnect/reviews/cron', $storeid);
|
29 |
+
if($enabled && $cron_enabled) {
|
30 |
+
$crontype = 'stats';
|
31 |
+
$start_time = microtime(true);
|
32 |
+
$feed = Mage::getModel('webwinkelconnect/api')->getFeed($storeid, $crontype);
|
33 |
+
$resuls = array();
|
34 |
+
$results['stats'] = Mage::getModel('webwinkelconnect/stats')->processFeed($feed, $storeid);
|
35 |
+
$results['company'] = $feed->company;
|
36 |
+
$log = Mage::getModel('webwinkelconnect/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
37 |
+
}
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
public function processReviews() {
|
42 |
+
$storeids = Mage::getModel('webwinkelconnect/api')->getStoreIds();
|
43 |
+
foreach($storeids as $storeid) {
|
44 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/general/enabled', $storeid);
|
45 |
+
$cron_enabled = Mage::getStoreConfig('webwinkelconnect/reviews/cron', $storeid);
|
46 |
+
if($enabled && $cron_enabled) {
|
47 |
+
$crontype = 'reviews';
|
48 |
+
$start_time = microtime(true);
|
49 |
+
$feed = Mage::getModel('webwinkelconnect/api')->getFeed($storeid, $type);
|
50 |
+
$results = Mage::getModel('webwinkelconnect/reviews')->processFeed($feed, $storeid, $crontype);
|
51 |
+
$results['stats'] = Mage::getModel('webwinkelconnect/stats')->processFeed($feed, $storeid, $type);
|
52 |
+
$log = Mage::getModel('webwinkelconnect/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
53 |
+
}
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
public function processHistory() {
|
58 |
+
$storeids = Mage::getModel('webwinkelconnect/api')->getStoreIds();
|
59 |
+
foreach($storeids as $storeid) {
|
60 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/general/enabled', $storeid);
|
61 |
+
$cron_enabled = Mage::getStoreConfig('webwinkelconnect/reviews/cron', $storeid);
|
62 |
+
if($enabled && $cron_enabled) {
|
63 |
+
$crontype = 'history';
|
64 |
+
$start_time = microtime(true); $storeid = 0;
|
65 |
+
$feed = Mage::getModel('webwinkelconnect/api')->getFeed($storeid, $type);
|
66 |
+
$results = Mage::getModel('webwinkelconnect/reviews')->processFeed($feed, $storeid, $crontype);
|
67 |
+
$results['stats'] = Mage::getModel('webwinkelconnect/stats')->processFeed($feed, $storeid);
|
68 |
+
$log = Mage::getModel('webwinkelconnect/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
69 |
+
}
|
70 |
+
}
|
71 |
+
}
|
72 |
+
|
73 |
+
public function cleanLog() {
|
74 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/log/clean', 0);
|
75 |
+
$days = Mage::getStoreConfig('webwinkelconnect/log/clean_days', 0);
|
76 |
+
if(($enabled) && ($days > 0)) {
|
77 |
+
$logmodel = Mage::getModel('webwinkelconnect/log');
|
78 |
+
$deldate = date('Y-m-d', strtotime('-' . $days . ' days'));
|
79 |
+
$logs = $logmodel->getCollection()->addFieldToSelect('id')->addFieldToFilter('date', array('lteq' => $deldate));
|
80 |
+
foreach ($logs as $log) {
|
81 |
+
$logmodel->load($log->getId())->delete();
|
82 |
+
}
|
83 |
+
}
|
84 |
+
}
|
85 |
+
|
86 |
+
public function processInvitationcallAfterShipment($observer) {
|
87 |
+
$shipment = $observer->getEvent()->getShipment();
|
88 |
+
$order = $shipment->getOrder();
|
89 |
+
if((Mage::getStoreConfig('webwinkelconnect/invitation/enabled', $order->getStoreId())) && (Mage::getStoreConfig('webwinkelconnect/general/api_key', $order->getStoreId()))):
|
90 |
+
if($order->getStatus() == Mage::getStoreConfig('webwinkelconnect/invitation/status', $order->getStoreId())):
|
91 |
+
if(Mage::getStoreConfig('webwinkelconnect/invitation/backlog', $order->getStoreId()) > 0):
|
92 |
+
$date_diff = floor(time() - strtotime($order->getCreatedAt()))/(60*60*24);
|
93 |
+
if($date_diff < Mage::getStoreConfig('webwinkelconnect/invitation/backlog', $order->getStoreId())):
|
94 |
+
Mage::getModel('webwinkelconnect/api')->sendInvitation($order);
|
95 |
+
endif;
|
96 |
+
else:
|
97 |
+
Mage::getModel('webwinkelconnect/api')->sendInvitation($order);
|
98 |
+
endif;
|
99 |
+
endif;
|
100 |
+
endif;
|
101 |
+
}
|
102 |
+
|
103 |
+
public function processInvitationcall($observer) {
|
104 |
+
$order = $observer->getEvent()->getOrder();
|
105 |
+
if((Mage::getStoreConfig('webwinkelconnect/invitation/enabled', $order->getStoreId())) && (Mage::getStoreConfig('webwinkelconnect/general/api_key', $order->getStoreId()))):
|
106 |
+
if($order->getStatus() == Mage::getStoreConfig('webwinkelconnect/invitation/status', $order->getStoreId())):
|
107 |
+
if(Mage::getStoreConfig('webwinkelconnect/invitation/backlog', $order->getStoreId()) > 0):
|
108 |
+
$date_diff = floor(time() - strtotime($order->getCreatedAt()))/(60*60*24);
|
109 |
+
if($date_diff < Mage::getStoreConfig('webwinkelconnect/invitation/backlog', $order->getStoreId())):
|
110 |
+
Mage::log('SEND!');
|
111 |
+
$value = Mage::getModel('webwinkelconnect/api')->sendInvitation($order);
|
112 |
+
Mage::log($value);
|
113 |
+
endif;
|
114 |
+
else:
|
115 |
+
Mage::getModel('webwinkelconnect/api')->sendInvitation($order);
|
116 |
+
endif;
|
117 |
+
endif;
|
118 |
+
endif;
|
119 |
+
}
|
120 |
+
|
121 |
+
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Reviews.php
RENAMED
@@ -13,17 +13,17 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
public function loadbyHash($hash) {
|
@@ -34,7 +34,7 @@ class Magmodules_Webwinkelkeur_Model_Reviews extends Mage_Core_Model_Abstract {
|
|
34 |
public function processFeed($feed, $storeid = 0, $type) {
|
35 |
|
36 |
$updates = 0; $new = 0; $history = 0;
|
37 |
-
$api_id = Mage::getStoreConfig('
|
38 |
$company = $feed->company;
|
39 |
|
40 |
foreach($feed->reviews->review as $review) {
|
@@ -51,7 +51,7 @@ class Magmodules_Webwinkelkeur_Model_Reviews extends Mage_Core_Model_Abstract {
|
|
51 |
|
52 |
if($indatabase->getReviewId()) {
|
53 |
if($type == 'history') {
|
54 |
-
$reviews = Mage::getModel('
|
55 |
$reviews->setReviewId($indatabase->getReviewId())
|
56 |
->setShopId($api_id)
|
57 |
->setCompany($company)
|
@@ -70,7 +70,7 @@ class Magmodules_Webwinkelkeur_Model_Reviews extends Mage_Core_Model_Abstract {
|
|
70 |
break;
|
71 |
}
|
72 |
} else {
|
73 |
-
$reviews = Mage::getModel('
|
74 |
$reviews->setShopId($api_id)
|
75 |
->setCompany($company)
|
76 |
->setHash($hash)
|
@@ -88,7 +88,7 @@ class Magmodules_Webwinkelkeur_Model_Reviews extends Mage_Core_Model_Abstract {
|
|
88 |
}
|
89 |
|
90 |
$config = new Mage_Core_Model_Config();
|
91 |
-
$config->saveConfig('
|
92 |
$result = array();
|
93 |
$result['review_updates'] = $updates;
|
94 |
$result['review_new'] = $new;
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Reviews extends Mage_Core_Model_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/reviews');
|
27 |
}
|
28 |
|
29 |
public function loadbyHash($hash) {
|
34 |
public function processFeed($feed, $storeid = 0, $type) {
|
35 |
|
36 |
$updates = 0; $new = 0; $history = 0;
|
37 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $storeid);
|
38 |
$company = $feed->company;
|
39 |
|
40 |
foreach($feed->reviews->review as $review) {
|
51 |
|
52 |
if($indatabase->getReviewId()) {
|
53 |
if($type == 'history') {
|
54 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews');
|
55 |
$reviews->setReviewId($indatabase->getReviewId())
|
56 |
->setShopId($api_id)
|
57 |
->setCompany($company)
|
70 |
break;
|
71 |
}
|
72 |
} else {
|
73 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews');
|
74 |
$reviews->setShopId($api_id)
|
75 |
->setCompany($company)
|
76 |
->setHash($hash)
|
88 |
}
|
89 |
|
90 |
$config = new Mage_Core_Model_Config();
|
91 |
+
$config->saveConfig('webwinkelconnect/reviews/lastrun', now(), 'default', $storeid);
|
92 |
$result = array();
|
93 |
$result['review_updates'] = $updates;
|
94 |
$result['review_new'] = $new;
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/Stats.php
RENAMED
@@ -13,30 +13,30 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
-
$this->_init('
|
27 |
}
|
28 |
|
29 |
public function processFeed($feed, $storeid = 0) {
|
30 |
-
$api_id = Mage::getStoreConfig('
|
31 |
|
32 |
if($storeid == 0) {
|
33 |
$config = new Mage_Core_Model_Config();
|
34 |
-
$config->saveConfig('
|
35 |
-
$config->saveConfig('
|
36 |
} else {
|
37 |
$config = new Mage_Core_Model_Config();
|
38 |
-
$config->saveConfig('
|
39 |
-
$config->saveConfig('
|
40 |
}
|
41 |
|
42 |
if($feed->votes > 0) {
|
@@ -61,7 +61,7 @@ class Magmodules_Webwinkelkeur_Model_Stats extends Mage_Core_Model_Abstract {
|
|
61 |
}
|
62 |
|
63 |
// Save Review Stats
|
64 |
-
$model = Mage::getModel('
|
65 |
$model->setId($id)
|
66 |
->setShopId($api_id)
|
67 |
->setCompany($company)
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_Stats extends Mage_Core_Model_Abstract {
|
23 |
|
24 |
public function _construct() {
|
25 |
parent::_construct();
|
26 |
+
$this->_init('webwinkelconnect/stats');
|
27 |
}
|
28 |
|
29 |
public function processFeed($feed, $storeid = 0) {
|
30 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $storeid);
|
31 |
|
32 |
if($storeid == 0) {
|
33 |
$config = new Mage_Core_Model_Config();
|
34 |
+
$config->saveConfig('webwinkelconnect/general/url', $feed->link, 'default', $storeid);
|
35 |
+
$config->saveConfig('webwinkelconnect/general/company', $feed->company, 'default', $storeid);
|
36 |
} else {
|
37 |
$config = new Mage_Core_Model_Config();
|
38 |
+
$config->saveConfig('webwinkelconnect/general/url', $feed->link, 'stores', $storeid);
|
39 |
+
$config->saveConfig('webwinkelconnect/general/company', $feed->company, 'stores', $storeid);
|
40 |
}
|
41 |
|
42 |
if($feed->votes > 0) {
|
61 |
}
|
62 |
|
63 |
// Save Review Stats
|
64 |
+
$model = Mage::getModel('webwinkelconnect/stats');
|
65 |
$model->setId($id)
|
66 |
->setShopId($api_id)
|
67 |
->setCompany($company)
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Cronfrequency.php
RENAMED
@@ -13,22 +13,22 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
return array(
|
26 |
-
'*/15 * * * *' => Mage::helper('
|
27 |
-
'0 * * * *' => Mage::helper('
|
28 |
-
'0 */2 * * *' => Mage::helper('
|
29 |
-
'0 8,20 * * *' => Mage::helper('
|
30 |
-
'0 02 * * *' => Mage::helper('
|
31 |
-
'0 02 0 * *' => Mage::helper('
|
32 |
);
|
33 |
}
|
34 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_System_Config_Source_Cronfrequency {
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
return array(
|
26 |
+
'*/15 * * * *' => Mage::helper('webwinkelconnect')->__('Every 15 minutes'),
|
27 |
+
'0 * * * *' => Mage::helper('webwinkelconnect')->__('Every Hour'),
|
28 |
+
'0 */2 * * *' => Mage::helper('webwinkelconnect')->__('Every other Hour'),
|
29 |
+
'0 8,20 * * *' => Mage::helper('webwinkelconnect')->__('Twice a Day'),
|
30 |
+
'0 02 * * *' => Mage::helper('webwinkelconnect')->__('Once a Day'),
|
31 |
+
'0 02 0 * *' => Mage::helper('webwinkelconnect')->__('Once a Week'),
|
32 |
);
|
33 |
}
|
34 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Orderstatus.php
RENAMED
@@ -13,20 +13,20 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
$storeModel = Mage::getSingleton('adminhtml/system_store');
|
26 |
$statuses = Mage::getSingleton('sales/order_config')->getStatuses();
|
27 |
$options = array();
|
28 |
|
29 |
-
$this->_options = array(array('value' => 0, 'label' => Mage::helper('
|
30 |
|
31 |
foreach($statuses as $k=>$v) {
|
32 |
$options[] = array('label' => $v, 'value' => $k);
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_System_Config_Source_Orderstatus {
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
$storeModel = Mage::getSingleton('adminhtml/system_store');
|
26 |
$statuses = Mage::getSingleton('sales/order_config')->getStatuses();
|
27 |
$options = array();
|
28 |
|
29 |
+
$this->_options = array(array('value' => 0, 'label' => Mage::helper('webwinkelconnect') -> __('-- none')));
|
30 |
|
31 |
foreach($statuses as $k=>$v) {
|
32 |
$options[] = array('label' => $v, 'value' => $k);
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Position.php
RENAMED
@@ -13,18 +13,18 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
$position = array();
|
26 |
-
$position[] = array('value'=>'left', 'label'=> Mage::helper('
|
27 |
-
$position[] = array('value'=>'right', 'label'=> Mage::helper('
|
28 |
return $position;
|
29 |
}
|
30 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_System_Config_Source_Position {
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
$position = array();
|
26 |
+
$position[] = array('value'=>'left', 'label'=> Mage::helper('webwinkelconnect')->__('Left'));
|
27 |
+
$position[] = array('value'=>'right', 'label'=> Mage::helper('webwinkelconnect')->__('Right'));
|
28 |
return $position;
|
29 |
}
|
30 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/Model/System/Config/Source/Sidebarlink.php
RENAMED
@@ -13,19 +13,19 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
return array(
|
26 |
-
'' => Mage::helper('
|
27 |
-
'external' => Mage::helper('
|
28 |
-
'internal' => Mage::helper('
|
29 |
);
|
30 |
}
|
31 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Model_System_Config_Source_Sidebarlink {
|
23 |
|
24 |
public function toOptionArray() {
|
25 |
return array(
|
26 |
+
'' => Mage::helper('webwinkelconnect')->__('None'),
|
27 |
+
'external' => Mage::helper('webwinkelconnect')->__('External (Webwinkelkeur.nl)'),
|
28 |
+
'internal' => Mage::helper('webwinkelconnect')->__('Internal (/webwinkelkeur)'),
|
29 |
);
|
30 |
}
|
31 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/Adminhtml/WebwinkellogController.php
RENAMED
@@ -13,16 +13,16 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _initAction() {
|
25 |
-
$this->loadLayout()->_setActiveMenu('
|
26 |
return $this;
|
27 |
}
|
28 |
|
@@ -33,13 +33,13 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkellogController extends Mage_Adm
|
|
33 |
public function massDeleteAction() {
|
34 |
$LogIds = $this->getRequest()->getParam('logids');
|
35 |
if(!is_array($LogIds)) {
|
36 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
37 |
} else {
|
38 |
try {
|
39 |
foreach ($LogIds as $id) {
|
40 |
-
$log = Mage::getModel('
|
41 |
}
|
42 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
43 |
} catch (Exception $e) {
|
44 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
45 |
}
|
@@ -48,18 +48,18 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkellogController extends Mage_Adm
|
|
48 |
}
|
49 |
|
50 |
public function cleanAction() {
|
51 |
-
$enabled = Mage::getStoreConfig('
|
52 |
-
$days = Mage::getStoreConfig('
|
53 |
$i = 0;
|
54 |
if(($enabled) && ($days > 0)) {
|
55 |
-
$logmodel = Mage::getModel('
|
56 |
$deldate = date('Y-m-d', strtotime('-' . $days . ' days'));
|
57 |
$logs = $logmodel->getCollection()->addFieldToSelect('id')->addFieldToFilter('date', array('lteq' => $deldate));
|
58 |
foreach ($logs as $log) {
|
59 |
$logmodel->load($log->getId())->delete();
|
60 |
$i++;
|
61 |
}
|
62 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
63 |
}
|
64 |
$this->_redirect('*/*/index');
|
65 |
}
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Adminhtml_WebwinkellogController extends Mage_Adminhtml_Controller_Action {
|
23 |
|
24 |
protected function _initAction() {
|
25 |
+
$this->loadLayout()->_setActiveMenu('wwebwinkelconnect/webwinkelreviews')->_addBreadcrumb(Mage::helper('adminhtml')->__('Items Manager'), Mage::helper('adminhtml')->__('Item Manager'));
|
26 |
return $this;
|
27 |
}
|
28 |
|
33 |
public function massDeleteAction() {
|
34 |
$LogIds = $this->getRequest()->getParam('logids');
|
35 |
if(!is_array($LogIds)) {
|
36 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('wwebwinkelconnect')->__('Please select item(s)'));
|
37 |
} else {
|
38 |
try {
|
39 |
foreach ($LogIds as $id) {
|
40 |
+
$log = Mage::getModel('wwebwinkelconnect/log')->load($id)->delete();
|
41 |
}
|
42 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('wwebwinkelconnect')->__('Total of %d log record(s) deleted.', count($LogIds)));
|
43 |
} catch (Exception $e) {
|
44 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
45 |
}
|
48 |
}
|
49 |
|
50 |
public function cleanAction() {
|
51 |
+
$enabled = Mage::getStoreConfig('wwebwinkelconnect/log/clean');
|
52 |
+
$days = Mage::getStoreConfig('wwebwinkelconnect/log/clean_days');
|
53 |
$i = 0;
|
54 |
if(($enabled) && ($days > 0)) {
|
55 |
+
$logmodel = Mage::getModel('wwebwinkelconnect/log');
|
56 |
$deldate = date('Y-m-d', strtotime('-' . $days . ' days'));
|
57 |
$logs = $logmodel->getCollection()->addFieldToSelect('id')->addFieldToFilter('date', array('lteq' => $deldate));
|
58 |
foreach ($logs as $log) {
|
59 |
$logmodel->load($log->getId())->delete();
|
60 |
$i++;
|
61 |
}
|
62 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('wwebwinkelconnect')->__('Total of %s log record(s) deleted.', $i));
|
63 |
}
|
64 |
$this->_redirect('*/*/index');
|
65 |
}
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/Adminhtml/WebwinkelreviewsController.php
RENAMED
@@ -13,16 +13,16 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
protected function _initAction() {
|
25 |
-
$this->loadLayout()->_setActiveMenu('
|
26 |
return $this;
|
27 |
}
|
28 |
|
@@ -31,47 +31,47 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkelreviewsController extends Mage
|
|
31 |
}
|
32 |
|
33 |
public function processAction() {
|
34 |
-
$storeids = Mage::getModel('
|
35 |
$start_time = microtime(true);
|
36 |
foreach($storeids as $storeid) {
|
37 |
$msg = '';
|
38 |
-
$api_id = Mage::getStoreConfig('
|
39 |
-
$result = Mage::getModel('
|
40 |
-
$log = Mage::getModel('
|
41 |
|
42 |
if(($result['review_new'] > 0) || ($result['review_updates'] > 0) || ($result['stats'] == true)) {
|
43 |
-
$msg = Mage::helper('
|
44 |
-
$msg .= Mage::helper('
|
45 |
-
$msg .= Mage::helper('
|
46 |
-
$msg .= Mage::helper('
|
47 |
}
|
48 |
|
49 |
if($msg) {
|
50 |
Mage::getSingleton('adminhtml/session')->addSuccess($msg);
|
51 |
} else {
|
52 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
53 |
}
|
54 |
}
|
55 |
-
$this->_redirect('adminhtml/system_config/edit/section/
|
56 |
}
|
57 |
|
58 |
public function testapiAction() {
|
59 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
60 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
61 |
-
$this->_redirect('adminhtml/system_config/edit/section/
|
62 |
}
|
63 |
|
64 |
public function massDisableAction() {
|
65 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
66 |
if(!is_array($reviewIds)) {
|
67 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
68 |
} else {
|
69 |
try {
|
70 |
foreach ($reviewIds as $review_id) {
|
71 |
-
$reviews = Mage::getModel('
|
72 |
$reviews->setStatus(0)->save();
|
73 |
}
|
74 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
75 |
} catch (Exception $e) {
|
76 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
77 |
}
|
@@ -82,14 +82,14 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkelreviewsController extends Mage
|
|
82 |
public function massEnableAction() {
|
83 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
84 |
if(!is_array($reviewIds)) {
|
85 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
86 |
} else {
|
87 |
try {
|
88 |
foreach ($reviewIds as $review_id) {
|
89 |
-
$reviews = Mage::getModel('
|
90 |
$reviews->setStatus(1)->save();
|
91 |
}
|
92 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
93 |
} catch (Exception $e) {
|
94 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
95 |
}
|
@@ -100,14 +100,14 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkelreviewsController extends Mage
|
|
100 |
public function massEnableSidebarAction() {
|
101 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
102 |
if(!is_array($reviewIds)) {
|
103 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
104 |
} else {
|
105 |
try {
|
106 |
foreach ($reviewIds as $review_id) {
|
107 |
-
$reviews = Mage::getModel('
|
108 |
$reviews->setSidebar(1)->save();
|
109 |
}
|
110 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
111 |
} catch (Exception $e) {
|
112 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
113 |
}
|
@@ -118,14 +118,14 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkelreviewsController extends Mage
|
|
118 |
public function massDisableSidebarAction() {
|
119 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
120 |
if(!is_array($reviewIds)) {
|
121 |
-
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('
|
122 |
} else {
|
123 |
try {
|
124 |
foreach ($reviewIds as $review_id) {
|
125 |
-
$reviews = Mage::getModel('
|
126 |
$reviews->setSidebar(0)->save();
|
127 |
}
|
128 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
129 |
} catch (Exception $e) {
|
130 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
131 |
}
|
@@ -135,12 +135,12 @@ class Magmodules_Webwinkelkeur_Adminhtml_WebwinkelreviewsController extends Mage
|
|
135 |
|
136 |
public function truncateAction() {
|
137 |
$i = 0;
|
138 |
-
$collection = Mage::getModel('
|
139 |
foreach ($collection as $item) {
|
140 |
$item->delete();
|
141 |
$i++;
|
142 |
}
|
143 |
-
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('
|
144 |
$this->_redirect('*/*/index');
|
145 |
}
|
146 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_Adminhtml_WebwinkelreviewsController extends Mage_Adminhtml_Controller_Action {
|
23 |
|
24 |
protected function _initAction() {
|
25 |
+
$this->loadLayout()->_setActiveMenu('webwinkelconnect/webwinkelreviews')->_addBreadcrumb(Mage::helper('adminhtml')->__('Items Manager'), Mage::helper('adminhtml')->__('Item Manager'));
|
26 |
return $this;
|
27 |
}
|
28 |
|
31 |
}
|
32 |
|
33 |
public function processAction() {
|
34 |
+
$storeids = Mage::getModel('webwinkelconnect/api')->getStoreIds();
|
35 |
$start_time = microtime(true);
|
36 |
foreach($storeids as $storeid) {
|
37 |
$msg = '';
|
38 |
+
$api_id = Mage::getStoreConfig('webwinkelconnect/general/api_id', $storeid);
|
39 |
+
$result = Mage::getModel('webwinkelconnect/api')->processFeed($storeid, 'history');
|
40 |
+
$log = Mage::getModel('webwinkelconnect/log')->addToLog('reviews', $storeid, $result, '', (microtime(true) - $start_time), '', '');
|
41 |
|
42 |
if(($result['review_new'] > 0) || ($result['review_updates'] > 0) || ($result['stats'] == true)) {
|
43 |
+
$msg = Mage::helper('webwinkelconnect')->__('Webwinkel ID %s:', $api_id) . ' ';
|
44 |
+
$msg .= Mage::helper('webwinkelconnect')->__('%s new review(s)', $result['review_new']) . ', ';
|
45 |
+
$msg .= Mage::helper('webwinkelconnect')->__('%s review(s) updated', $result['review_updates']) . ' & ';
|
46 |
+
$msg .= Mage::helper('webwinkelconnect')->__('and total score updated.');
|
47 |
}
|
48 |
|
49 |
if($msg) {
|
50 |
Mage::getSingleton('adminhtml/session')->addSuccess($msg);
|
51 |
} else {
|
52 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('Webwinkel ID %s: no updates found, feed is empty or not foud!', $api_id));
|
53 |
}
|
54 |
}
|
55 |
+
$this->_redirect('adminhtml/system_config/edit/section/webwinkelconnect');
|
56 |
}
|
57 |
|
58 |
public function testapiAction() {
|
59 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('TODO: repsonse code van de API', $xml));
|
60 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('TODO: repsonse code van de API', $xml));
|
61 |
+
$this->_redirect('adminhtml/system_config/edit/section/webwinkelconnect');
|
62 |
}
|
63 |
|
64 |
public function massDisableAction() {
|
65 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
66 |
if(!is_array($reviewIds)) {
|
67 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('Please select item(s)'));
|
68 |
} else {
|
69 |
try {
|
70 |
foreach ($reviewIds as $review_id) {
|
71 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews')->load($review_id);
|
72 |
$reviews->setStatus(0)->save();
|
73 |
}
|
74 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('Total of %d review(s) were disabled.', count($reviewIds)));
|
75 |
} catch (Exception $e) {
|
76 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
77 |
}
|
82 |
public function massEnableAction() {
|
83 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
84 |
if(!is_array($reviewIds)) {
|
85 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('Please select item(s)'));
|
86 |
} else {
|
87 |
try {
|
88 |
foreach ($reviewIds as $review_id) {
|
89 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews')->load($review_id);
|
90 |
$reviews->setStatus(1)->save();
|
91 |
}
|
92 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('Total of %d review(s) were enabled.', count($reviewIds)));
|
93 |
} catch (Exception $e) {
|
94 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
95 |
}
|
100 |
public function massEnableSidebarAction() {
|
101 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
102 |
if(!is_array($reviewIds)) {
|
103 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('Please select item(s)'));
|
104 |
} else {
|
105 |
try {
|
106 |
foreach ($reviewIds as $review_id) {
|
107 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews')->load($review_id);
|
108 |
$reviews->setSidebar(1)->save();
|
109 |
}
|
110 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('Total of %d review(s) were added to the sidebar.', count($reviewIds)));
|
111 |
} catch (Exception $e) {
|
112 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
113 |
}
|
118 |
public function massDisableSidebarAction() {
|
119 |
$reviewIds = $this->getRequest()->getParam('reviewids');
|
120 |
if(!is_array($reviewIds)) {
|
121 |
+
Mage::getSingleton('adminhtml/session')->addError(Mage::helper('webwinkelconnect')->__('Please select item(s)'));
|
122 |
} else {
|
123 |
try {
|
124 |
foreach ($reviewIds as $review_id) {
|
125 |
+
$reviews = Mage::getModel('webwinkelconnect/reviews')->load($review_id);
|
126 |
$reviews->setSidebar(0)->save();
|
127 |
}
|
128 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('Total of %d review(s) were removed from the sidebar.', count($reviewIds)));
|
129 |
} catch (Exception $e) {
|
130 |
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
|
131 |
}
|
135 |
|
136 |
public function truncateAction() {
|
137 |
$i = 0;
|
138 |
+
$collection = Mage::getModel('webwinkelconnect/reviews')->getCollection();
|
139 |
foreach ($collection as $item) {
|
140 |
$item->delete();
|
141 |
$i++;
|
142 |
}
|
143 |
+
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('webwinkelconnect')->__('Succefully deleted all %s saved review(s).', $i));
|
144 |
$this->_redirect('*/*/index');
|
145 |
}
|
146 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/controllers/IndexController.php
RENAMED
@@ -13,32 +13,32 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
class
|
23 |
|
24 |
public function indexAction() {
|
25 |
|
26 |
-
$enabled = Mage::getStoreConfig('
|
27 |
-
$overview = Mage::getStoreConfig('
|
28 |
|
29 |
if($enabled && $overview) {
|
30 |
$this->loadLayout();
|
31 |
$head = $this->getLayout()->getBlock('head');
|
32 |
|
33 |
-
if($title = Mage::getStoreConfig('
|
34 |
$head->setTitle($title);
|
35 |
endif;
|
36 |
|
37 |
-
if($description = Mage::getStoreConfig('
|
38 |
$head->setDescription($description);
|
39 |
endif;
|
40 |
|
41 |
-
if($keywords = Mage::getStoreConfig('
|
42 |
$head->setKeywords($keywords);
|
43 |
endif;
|
44 |
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
class Magmodules_Webwinkelconnect_IndexController extends Mage_Core_Controller_Front_Action {
|
23 |
|
24 |
public function indexAction() {
|
25 |
|
26 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/general/enabled');
|
27 |
+
$overview = Mage::getStoreConfig('webwinkelconnect/overview/enabled');
|
28 |
|
29 |
if($enabled && $overview) {
|
30 |
$this->loadLayout();
|
31 |
$head = $this->getLayout()->getBlock('head');
|
32 |
|
33 |
+
if($title = Mage::getStoreConfig('webwinkelconnect/overview/meta_title')):
|
34 |
$head->setTitle($title);
|
35 |
endif;
|
36 |
|
37 |
+
if($description = Mage::getStoreConfig('webwinkelconnect/overview/meta_description')):
|
38 |
$head->setDescription($description);
|
39 |
endif;
|
40 |
|
41 |
+
if($keywords = Mage::getStoreConfig('webwinkelconnect/overview/meta_keywords')):
|
42 |
$head->setKeywords($keywords);
|
43 |
endif;
|
44 |
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/adminhtml.xml
RENAMED
@@ -15,7 +15,7 @@
|
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
-
* @package
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
@@ -23,27 +23,27 @@
|
|
23 |
-->
|
24 |
<config>
|
25 |
<menu>
|
26 |
-
<
|
27 |
<title>WebwinkelKeur</title>
|
28 |
<sort_order>60</sort_order>
|
29 |
<children>
|
30 |
-
<
|
31 |
<title>WebwinkelKeur Reviews</title>
|
32 |
<sort_order>100</sort_order>
|
33 |
<action>adminhtml/webwinkelreviews/</action>
|
34 |
-
</
|
35 |
-
<
|
36 |
<title>WebwinkelKeur Log</title>
|
37 |
<sort_order>110</sort_order>
|
38 |
<action>adminhtml/webwinkellog/</action>
|
39 |
-
</
|
40 |
-
<
|
41 |
<title>WebwinkelKeur Config</title>
|
42 |
<sort_order>120</sort_order>
|
43 |
-
<action>adminhtml/system_config/edit/section/
|
44 |
-
</
|
45 |
</children>
|
46 |
-
</
|
47 |
</menu>
|
48 |
<acl>
|
49 |
<resources>
|
@@ -56,29 +56,29 @@
|
|
56 |
<children>
|
57 |
<config>
|
58 |
<children>
|
59 |
-
<
|
60 |
<title>WebwinkelKeur Permission Setting</title>
|
61 |
-
</
|
62 |
</children>
|
63 |
</config>
|
64 |
</children>
|
65 |
</system>
|
66 |
-
<
|
67 |
<title>WebwinkelKeur</title>
|
68 |
<sort_order>60</sort_order>
|
69 |
<children>
|
70 |
-
<
|
71 |
<title>WebwinkelKeur Reviews</title>
|
72 |
<sort_order>100</sort_order>
|
73 |
<action>adminhtml/webwinkelreviews/</action>
|
74 |
-
</
|
75 |
-
<
|
76 |
<title>WebwinkelKeur Log</title>
|
77 |
<sort_order>110</sort_order>
|
78 |
<action>adminhtml/webwinkellog/</action>
|
79 |
-
</
|
80 |
</children>
|
81 |
-
</
|
82 |
</children>
|
83 |
</admin>
|
84 |
</resources>
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
+
* @package Magmodules_Webwinkelconnect
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
23 |
-->
|
24 |
<config>
|
25 |
<menu>
|
26 |
+
<webwinkelconnect module="webwinkelconnect">
|
27 |
<title>WebwinkelKeur</title>
|
28 |
<sort_order>60</sort_order>
|
29 |
<children>
|
30 |
+
<webwinkelconnect_reviews module="webwinkelconnect">
|
31 |
<title>WebwinkelKeur Reviews</title>
|
32 |
<sort_order>100</sort_order>
|
33 |
<action>adminhtml/webwinkelreviews/</action>
|
34 |
+
</webwinkelconnect_reviews>
|
35 |
+
<webwinkelconnect_log module="webwinkelconnect">
|
36 |
<title>WebwinkelKeur Log</title>
|
37 |
<sort_order>110</sort_order>
|
38 |
<action>adminhtml/webwinkellog/</action>
|
39 |
+
</webwinkelconnect_log>
|
40 |
+
<webwinkelconnect_config module="webwinkelconnect">
|
41 |
<title>WebwinkelKeur Config</title>
|
42 |
<sort_order>120</sort_order>
|
43 |
+
<action>adminhtml/system_config/edit/section/webwinkelconnect</action>
|
44 |
+
</webwinkelconnect_config>
|
45 |
</children>
|
46 |
+
</webwinkelconnect>
|
47 |
</menu>
|
48 |
<acl>
|
49 |
<resources>
|
56 |
<children>
|
57 |
<config>
|
58 |
<children>
|
59 |
+
<webwinkelconnect translate="title" module="webwinkelconnect">
|
60 |
<title>WebwinkelKeur Permission Setting</title>
|
61 |
+
</webwinkelconnect>
|
62 |
</children>
|
63 |
</config>
|
64 |
</children>
|
65 |
</system>
|
66 |
+
<webwinkelconnect module="webwinkelconnect">
|
67 |
<title>WebwinkelKeur</title>
|
68 |
<sort_order>60</sort_order>
|
69 |
<children>
|
70 |
+
<webwinkelconnect_reviews module="webwinkelconnect">
|
71 |
<title>WebwinkelKeur Reviews</title>
|
72 |
<sort_order>100</sort_order>
|
73 |
<action>adminhtml/webwinkelreviews/</action>
|
74 |
+
</webwinkelconnect_reviews>
|
75 |
+
<webwinkelconnect_log module="webwinkelconnect">
|
76 |
<title>WebwinkelKeur Log</title>
|
77 |
<sort_order>110</sort_order>
|
78 |
<action>adminhtml/webwinkellog/</action>
|
79 |
+
</webwinkelconnect_log>
|
80 |
</children>
|
81 |
+
</webwinkelconnect>
|
82 |
</children>
|
83 |
</admin>
|
84 |
</resources>
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/config.xml
RENAMED
@@ -15,7 +15,7 @@
|
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
-
* @package
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
@@ -23,67 +23,67 @@
|
|
23 |
-->
|
24 |
<config>
|
25 |
<modules>
|
26 |
-
<
|
27 |
-
<version>0.
|
28 |
-
</
|
29 |
</modules>
|
30 |
<global>
|
31 |
<models>
|
32 |
-
<
|
33 |
-
<class>
|
34 |
-
<resourceModel>
|
35 |
-
</
|
36 |
-
<
|
37 |
-
<class>
|
38 |
<entities>
|
39 |
<reviews>
|
40 |
-
<table>
|
41 |
</reviews>
|
42 |
<stats>
|
43 |
-
<table>
|
44 |
</stats>
|
45 |
<log>
|
46 |
-
<table>
|
47 |
</log>
|
48 |
</entities>
|
49 |
-
</
|
50 |
</models>
|
51 |
<resources>
|
52 |
-
<
|
53 |
<setup>
|
54 |
-
<module>
|
55 |
</setup>
|
56 |
<connection>
|
57 |
<use>core_setup</use>
|
58 |
</connection>
|
59 |
-
</
|
60 |
-
<
|
61 |
<connection>
|
62 |
<use>core_write</use>
|
63 |
</connection>
|
64 |
-
</
|
65 |
-
<
|
66 |
<connection>
|
67 |
<use>core_read</use>
|
68 |
</connection>
|
69 |
-
</
|
70 |
</resources>
|
71 |
<helpers>
|
72 |
-
<
|
73 |
-
<class>
|
74 |
-
</
|
75 |
</helpers>
|
76 |
<blocks>
|
77 |
-
<
|
78 |
-
<class>
|
79 |
-
</
|
80 |
</blocks>
|
81 |
<events>
|
82 |
<sales_order_shipment_save_after>
|
83 |
<observers>
|
84 |
<connector>
|
85 |
<type>singleton</type>
|
86 |
-
<class>
|
87 |
<method>processInvitationcallAfterShipment</method>
|
88 |
</connector>
|
89 |
</observers>
|
@@ -92,7 +92,7 @@
|
|
92 |
<observers>
|
93 |
<connector>
|
94 |
<type>singleton</type>
|
95 |
-
<class>
|
96 |
<method>processInvitationcall</method>
|
97 |
</connector>
|
98 |
</observers>
|
@@ -101,46 +101,46 @@
|
|
101 |
</global>
|
102 |
<frontend>
|
103 |
<routers>
|
104 |
-
<
|
105 |
<use>standard</use>
|
106 |
<args>
|
107 |
-
<module>
|
108 |
<frontName>webwinkelkeur</frontName>
|
109 |
</args>
|
110 |
-
</
|
111 |
</routers>
|
112 |
<layout>
|
113 |
<updates>
|
114 |
-
<
|
115 |
-
<file>
|
116 |
-
</
|
117 |
</updates>
|
118 |
</layout>
|
119 |
<translate>
|
120 |
<modules>
|
121 |
-
<
|
122 |
<files>
|
123 |
-
<default>
|
124 |
</files>
|
125 |
-
</
|
126 |
</modules>
|
127 |
</translate>
|
128 |
</frontend>
|
129 |
<adminhtml>
|
130 |
<layout>
|
131 |
<updates>
|
132 |
-
<
|
133 |
-
<file>
|
134 |
-
</
|
135 |
</updates>
|
136 |
</layout>
|
137 |
<translate>
|
138 |
<modules>
|
139 |
-
<
|
140 |
<files>
|
141 |
-
<default>
|
142 |
</files>
|
143 |
-
</
|
144 |
</modules>
|
145 |
</translate>
|
146 |
</adminhtml>
|
@@ -149,7 +149,7 @@
|
|
149 |
<adminhtml>
|
150 |
<args>
|
151 |
<modules>
|
152 |
-
<
|
153 |
</modules>
|
154 |
</args>
|
155 |
</adminhtml>
|
@@ -157,26 +157,26 @@
|
|
157 |
</admin>
|
158 |
<crontab>
|
159 |
<jobs>
|
160 |
-
<
|
161 |
-
<schedule><config_path>
|
162 |
-
<run><model>
|
163 |
-
</
|
164 |
-
<
|
165 |
-
<schedule><config_path>
|
166 |
-
<run><model>
|
167 |
-
</
|
168 |
-
<
|
169 |
-
<schedule><config_path>
|
170 |
-
<run><model>
|
171 |
-
</
|
172 |
-
<
|
173 |
<schedule><cron_expr>0 02 * * *</cron_expr></schedule>
|
174 |
-
<run><model>
|
175 |
-
</
|
176 |
</jobs>
|
177 |
</crontab>
|
178 |
<default>
|
179 |
-
<
|
180 |
<general>
|
181 |
<enabled>0</enabled>
|
182 |
</general>
|
@@ -200,12 +200,12 @@
|
|
200 |
<sidebar>1</sidebar>
|
201 |
</snippets>
|
202 |
<overview>
|
203 |
-
<enabled>
|
204 |
<enable_paging>1</enable_paging>
|
205 |
<paging_settings>10,20,30</paging_settings>
|
206 |
<meta_title>WebwinkelKeur Reviews</meta_title>
|
207 |
<meta_description>WebwinkelKeur Reviews overview page</meta_description>
|
208 |
-
<meta_keywords>reviews,
|
209 |
</overview>
|
210 |
<invitation>
|
211 |
<enabled>0</enabled>
|
@@ -224,6 +224,6 @@
|
|
224 |
<clean>1</clean>
|
225 |
<clean_days>14</clean_days>
|
226 |
</log>
|
227 |
-
</
|
228 |
</default>
|
229 |
</config>
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
+
* @package Magmodules_Webwinkelconnect
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
23 |
-->
|
24 |
<config>
|
25 |
<modules>
|
26 |
+
<Magmodules_Webwinkelconnect>
|
27 |
+
<version>1.0.1</version>
|
28 |
+
</Magmodules_Webwinkelconnect>
|
29 |
</modules>
|
30 |
<global>
|
31 |
<models>
|
32 |
+
<webwinkelconnect>
|
33 |
+
<class>Magmodules_Webwinkelconnect_Model</class>
|
34 |
+
<resourceModel>webwinkelconnect_mysql4</resourceModel>
|
35 |
+
</webwinkelconnect>
|
36 |
+
<webwinkelconnect_mysql4>
|
37 |
+
<class>Magmodules_Webwinkelconnect_Model_Mysql4</class>
|
38 |
<entities>
|
39 |
<reviews>
|
40 |
+
<table>webwinkelconnect_reviews</table>
|
41 |
</reviews>
|
42 |
<stats>
|
43 |
+
<table>webwinkelconnect_stats</table>
|
44 |
</stats>
|
45 |
<log>
|
46 |
+
<table>webwinkelconnect_log</table>
|
47 |
</log>
|
48 |
</entities>
|
49 |
+
</webwinkelconnect_mysql4>
|
50 |
</models>
|
51 |
<resources>
|
52 |
+
<webwinkelconnect_setup>
|
53 |
<setup>
|
54 |
+
<module>Magmodules_Webwinkelconnect</module>
|
55 |
</setup>
|
56 |
<connection>
|
57 |
<use>core_setup</use>
|
58 |
</connection>
|
59 |
+
</webwinkelconnect_setup>
|
60 |
+
<webwinkelconnect_write>
|
61 |
<connection>
|
62 |
<use>core_write</use>
|
63 |
</connection>
|
64 |
+
</webwinkelconnect_write>
|
65 |
+
<webwinkelconnect_read>
|
66 |
<connection>
|
67 |
<use>core_read</use>
|
68 |
</connection>
|
69 |
+
</webwinkelconnect_read>
|
70 |
</resources>
|
71 |
<helpers>
|
72 |
+
<webwinkelconnect>
|
73 |
+
<class>Magmodules_Webwinkelconnect_Helper</class>
|
74 |
+
</webwinkelconnect>
|
75 |
</helpers>
|
76 |
<blocks>
|
77 |
+
<webwinkelconnect>
|
78 |
+
<class>Magmodules_Webwinkelconnect_Block</class>
|
79 |
+
</webwinkelconnect>
|
80 |
</blocks>
|
81 |
<events>
|
82 |
<sales_order_shipment_save_after>
|
83 |
<observers>
|
84 |
<connector>
|
85 |
<type>singleton</type>
|
86 |
+
<class>webwinkelconnect/observer</class>
|
87 |
<method>processInvitationcallAfterShipment</method>
|
88 |
</connector>
|
89 |
</observers>
|
92 |
<observers>
|
93 |
<connector>
|
94 |
<type>singleton</type>
|
95 |
+
<class>webwinkelconnect/observer</class>
|
96 |
<method>processInvitationcall</method>
|
97 |
</connector>
|
98 |
</observers>
|
101 |
</global>
|
102 |
<frontend>
|
103 |
<routers>
|
104 |
+
<webwinkelconnect>
|
105 |
<use>standard</use>
|
106 |
<args>
|
107 |
+
<module>Magmodules_Webwinkelconnect</module>
|
108 |
<frontName>webwinkelkeur</frontName>
|
109 |
</args>
|
110 |
+
</webwinkelconnect>
|
111 |
</routers>
|
112 |
<layout>
|
113 |
<updates>
|
114 |
+
<webwinkelconnect>
|
115 |
+
<file>magmodules_webwinkelconnect.xml</file>
|
116 |
+
</webwinkelconnect>
|
117 |
</updates>
|
118 |
</layout>
|
119 |
<translate>
|
120 |
<modules>
|
121 |
+
<magmodules_webwinkelconnect>
|
122 |
<files>
|
123 |
+
<default>Magmodules_Webwinkelconnect.csv</default>
|
124 |
</files>
|
125 |
+
</magmodules_webwinkelconnect>
|
126 |
</modules>
|
127 |
</translate>
|
128 |
</frontend>
|
129 |
<adminhtml>
|
130 |
<layout>
|
131 |
<updates>
|
132 |
+
<magmodules_webwinkelconnect>
|
133 |
+
<file>magmodules_webwinkelconnect.xml</file>
|
134 |
+
</magmodules_webwinkelconnect>
|
135 |
</updates>
|
136 |
</layout>
|
137 |
<translate>
|
138 |
<modules>
|
139 |
+
<magmodules_webwinkelconnect>
|
140 |
<files>
|
141 |
+
<default>Magmodules_Webwinkelconnect.csv</default>
|
142 |
</files>
|
143 |
+
</magmodules_webwinkelconnect>
|
144 |
</modules>
|
145 |
</translate>
|
146 |
</adminhtml>
|
149 |
<adminhtml>
|
150 |
<args>
|
151 |
<modules>
|
152 |
+
<magmodules_webwinkelconnect after="Mage_Adminhtml">Magmodules_Webwinkelconnect_Adminhtml</magmodules_webwinkelconnect>
|
153 |
</modules>
|
154 |
</args>
|
155 |
</adminhtml>
|
157 |
</admin>
|
158 |
<crontab>
|
159 |
<jobs>
|
160 |
+
<magmodules_webwinkelconnect_stats>
|
161 |
+
<schedule><config_path>webwinkelconnect/reviews/cron_stats</config_path></schedule>
|
162 |
+
<run><model>webwinkelconnect/observer::processStats</model></run>
|
163 |
+
</magmodules_webwinkelconnect_stats>
|
164 |
+
<magmodules_webwinkelconnect_reviews>
|
165 |
+
<schedule><config_path>webwinkelconnect/reviews/cron_reviews</config_path></schedule>
|
166 |
+
<run><model>webwinkelconnect/observer::processReviews</model></run>
|
167 |
+
</magmodules_webwinkelconnect_reviews>
|
168 |
+
<magmodules_webwinkelconnect_reviewhistory>
|
169 |
+
<schedule><config_path>webwinkelconnect/reviews/cron_all</config_path></schedule>
|
170 |
+
<run><model>webwinkelconnect/observer::processHistory</model></run>
|
171 |
+
</magmodules_webwinkelconnect_reviewhistory>
|
172 |
+
<magmodules_webwinkelconnect_cleanlog>
|
173 |
<schedule><cron_expr>0 02 * * *</cron_expr></schedule>
|
174 |
+
<run><model>webwinkelconnect/observer::cleanLog</model></run>
|
175 |
+
</magmodules_webwinkelconnect_cleanlog>
|
176 |
</jobs>
|
177 |
</crontab>
|
178 |
<default>
|
179 |
+
<webwinkelconnect>
|
180 |
<general>
|
181 |
<enabled>0</enabled>
|
182 |
</general>
|
200 |
<sidebar>1</sidebar>
|
201 |
</snippets>
|
202 |
<overview>
|
203 |
+
<enabled>0</enabled>
|
204 |
<enable_paging>1</enable_paging>
|
205 |
<paging_settings>10,20,30</paging_settings>
|
206 |
<meta_title>WebwinkelKeur Reviews</meta_title>
|
207 |
<meta_description>WebwinkelKeur Reviews overview page</meta_description>
|
208 |
+
<meta_keywords>reviews, WebwinkelKeur</meta_keywords>
|
209 |
</overview>
|
210 |
<invitation>
|
211 |
<enabled>0</enabled>
|
224 |
<clean>1</clean>
|
225 |
<clean_days>14</clean_days>
|
226 |
</log>
|
227 |
+
</webwinkelconnect>
|
228 |
</default>
|
229 |
</config>
|
app/code/local/Magmodules/{Webwinkelkeur → Webwinkelconnect}/etc/system.xml
RENAMED
@@ -15,7 +15,7 @@
|
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
-
* @package
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
@@ -23,29 +23,29 @@
|
|
23 |
-->
|
24 |
<config>
|
25 |
<tabs>
|
26 |
-
<magmodules translate="label" module="
|
27 |
<label>Magmodules</label>
|
28 |
<sort_order>200</sort_order>
|
29 |
</magmodules>
|
30 |
</tabs>
|
31 |
<sections>
|
32 |
-
<
|
33 |
<label>WebwinkelKeur</label>
|
34 |
<tab>magmodules</tab>
|
35 |
<frontend_type>text</frontend_type>
|
36 |
-
<sort_order>
|
37 |
<show_in_default>1</show_in_default>
|
38 |
<show_in_website>1</show_in_website>
|
39 |
<show_in_store>1</show_in_store>
|
40 |
<groups>
|
41 |
<info>
|
42 |
-
<frontend_model>
|
43 |
<sort_order>1</sort_order>
|
44 |
<show_in_default>1</show_in_default>
|
45 |
<show_in_website>1</show_in_website>
|
46 |
<show_in_store>1</show_in_store>
|
47 |
</info>
|
48 |
-
<general translate="label" module="
|
49 |
<label>General Configuration</label>
|
50 |
<frontend_type>text</frontend_type>
|
51 |
<sort_order>2</sort_order>
|
@@ -67,13 +67,13 @@
|
|
67 |
<![CDATA[
|
68 |
<script>
|
69 |
Event.observe(window, 'load', function() {
|
70 |
-
if ($('
|
71 |
-
$('
|
72 |
-
$('
|
73 |
}
|
74 |
-
if ($('
|
75 |
-
$('
|
76 |
-
$('
|
77 |
}
|
78 |
});
|
79 |
</script>
|
@@ -82,7 +82,7 @@
|
|
82 |
</enabled>
|
83 |
<heading_api translate="label">
|
84 |
<label>API CREDENTIALS</label>
|
85 |
-
<frontend_model>
|
86 |
<sort_order>2</sort_order>
|
87 |
<show_in_default>1</show_in_default>
|
88 |
<show_in_website>0</show_in_website>
|
@@ -116,7 +116,7 @@
|
|
116 |
</url>
|
117 |
</fields>
|
118 |
</general>
|
119 |
-
<reviews translate="label" module="
|
120 |
<label>WebwinkelKeur Import Reviews</label>
|
121 |
<frontend_type>text</frontend_type>
|
122 |
<sort_order>3</sort_order>
|
@@ -139,7 +139,7 @@
|
|
139 |
<cron_stats translate="label">
|
140 |
<label>Update Summary</label>
|
141 |
<frontend_type>select</frontend_type>
|
142 |
-
<source_model>
|
143 |
<sort_order>2</sort_order>
|
144 |
<show_in_default>1</show_in_default>
|
145 |
<show_in_website>1</show_in_website>
|
@@ -150,7 +150,7 @@
|
|
150 |
<cron_reviews translate="label">
|
151 |
<label>Update Reviews</label>
|
152 |
<frontend_type>select</frontend_type>
|
153 |
-
<source_model>
|
154 |
<sort_order>3</sort_order>
|
155 |
<show_in_default>1</show_in_default>
|
156 |
<show_in_website>1</show_in_website>
|
@@ -161,7 +161,7 @@
|
|
161 |
<cron_all translate="label">
|
162 |
<label>Update Review History</label>
|
163 |
<frontend_type>select</frontend_type>
|
164 |
-
<source_model>
|
165 |
<sort_order>4</sort_order>
|
166 |
<show_in_default>1</show_in_default>
|
167 |
<show_in_website>1</show_in_website>
|
@@ -180,7 +180,7 @@
|
|
180 |
<process translate="label">
|
181 |
<label>Process Manually</label>
|
182 |
<frontend_type>button</frontend_type>
|
183 |
-
<frontend_model>
|
184 |
<sort_order>101</sort_order>
|
185 |
<show_in_default>1</show_in_default>
|
186 |
<show_in_website>1</show_in_website>
|
@@ -200,7 +200,7 @@
|
|
200 |
<fields>
|
201 |
<left_heading translate="label">
|
202 |
<label>Left Sidebar</label>
|
203 |
-
<frontend_model>
|
204 |
<sort_order>50</sort_order>
|
205 |
<show_in_default>1</show_in_default>
|
206 |
<show_in_website>1</show_in_website>
|
@@ -238,7 +238,7 @@
|
|
238 |
<left_link translate="label">
|
239 |
<label>Link to</label>
|
240 |
<frontend_type>select</frontend_type>
|
241 |
-
<source_model>
|
242 |
<sort_order>55</sort_order>
|
243 |
<show_in_default>1</show_in_default>
|
244 |
<show_in_website>1</show_in_website>
|
@@ -258,7 +258,7 @@
|
|
258 |
</left_snippets>
|
259 |
<right_heading translate="label">
|
260 |
<label>Right Sidebar</label>
|
261 |
-
<frontend_model>
|
262 |
<sort_order>60</sort_order>
|
263 |
<show_in_default>1</show_in_default>
|
264 |
<show_in_website>1</show_in_website>
|
@@ -296,7 +296,7 @@
|
|
296 |
<right_link translate="label">
|
297 |
<label>Link to</label>
|
298 |
<frontend_type>select</frontend_type>
|
299 |
-
<source_model>
|
300 |
<sort_order>65</sort_order>
|
301 |
<show_in_default>1</show_in_default>
|
302 |
<show_in_website>1</show_in_website>
|
@@ -324,7 +324,7 @@
|
|
324 |
<show_in_website>1</show_in_website>
|
325 |
<show_in_store>1</show_in_store>
|
326 |
<expanded>1</expanded>
|
327 |
-
<comment><![CDATA[We can import your customer reviews and display them in your store as new content. <br/><br/> Link: http://www.mywebshop.com/<strong>
|
328 |
<fields>
|
329 |
<enabled translate="label">
|
330 |
<label>Enabled</label>
|
@@ -366,7 +366,7 @@
|
|
366 |
</add_toplink>-->
|
367 |
<heading_meta translate="label">
|
368 |
<label>Meta Data</label>
|
369 |
-
<frontend_model>
|
370 |
<sort_order>10</sort_order>
|
371 |
<show_in_default>1</show_in_default>
|
372 |
<show_in_website>1</show_in_website>
|
@@ -425,7 +425,7 @@
|
|
425 |
<status>
|
426 |
<label>Order is Completed with status</label>
|
427 |
<frontend_type>select</frontend_type>
|
428 |
-
<source_model>
|
429 |
<sort_order>2</sort_order>
|
430 |
<show_in_default>1</show_in_default>
|
431 |
<show_in_website>1</show_in_website>
|
@@ -505,7 +505,7 @@
|
|
505 |
<sidebar_position translate="label">
|
506 |
<label>Sidebar Position</label>
|
507 |
<frontend_type>select</frontend_type>
|
508 |
-
<source_model>
|
509 |
<sort_order>4</sort_order>
|
510 |
<show_in_default>1</show_in_default>
|
511 |
<show_in_website>1</show_in_website>
|
@@ -574,9 +574,9 @@
|
|
574 |
<show_in_website>1</show_in_website>
|
575 |
<show_in_store>1</show_in_store>
|
576 |
<expanded>1</expanded>
|
577 |
-
<comment><![CDATA[Rich Snippets is a schema.org markup that makes it possible to give richer and more specific information. <br/> The Rich Snippets will show your store rating in the google search engine results. <br/><br/>Use: {{block type="
|
578 |
</snippets>
|
579 |
</groups>
|
580 |
-
</
|
581 |
</sections>
|
582 |
</config>
|
15 |
* to info@magmodules.eu so we can send you a copy immediately.
|
16 |
*
|
17 |
* @category Magmodules
|
18 |
+
* @package Magmodules_Webwinkelconnect
|
19 |
* @author Magmodules <info@magmodules.eu)
|
20 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
21 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
23 |
-->
|
24 |
<config>
|
25 |
<tabs>
|
26 |
+
<magmodules translate="label" module="webwinkelconnect">
|
27 |
<label>Magmodules</label>
|
28 |
<sort_order>200</sort_order>
|
29 |
</magmodules>
|
30 |
</tabs>
|
31 |
<sections>
|
32 |
+
<webwinkelconnect translate="label" module="webwinkelconnect">
|
33 |
<label>WebwinkelKeur</label>
|
34 |
<tab>magmodules</tab>
|
35 |
<frontend_type>text</frontend_type>
|
36 |
+
<sort_order>42</sort_order>
|
37 |
<show_in_default>1</show_in_default>
|
38 |
<show_in_website>1</show_in_website>
|
39 |
<show_in_store>1</show_in_store>
|
40 |
<groups>
|
41 |
<info>
|
42 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_info_info</frontend_model>
|
43 |
<sort_order>1</sort_order>
|
44 |
<show_in_default>1</show_in_default>
|
45 |
<show_in_website>1</show_in_website>
|
46 |
<show_in_store>1</show_in_store>
|
47 |
</info>
|
48 |
+
<general translate="label" module="webwinkelconnect">
|
49 |
<label>General Configuration</label>
|
50 |
<frontend_type>text</frontend_type>
|
51 |
<sort_order>2</sort_order>
|
67 |
<![CDATA[
|
68 |
<script>
|
69 |
Event.observe(window, 'load', function() {
|
70 |
+
if ($('webwinkelconnect_reviews_lastrun')) {
|
71 |
+
$('webwinkelconnect_reviews_lastrun').style.backgroundColor='#f0f0f0';
|
72 |
+
$('webwinkelconnect_reviews_lastrun').disable();
|
73 |
}
|
74 |
+
if ($('webwinkelconnect_general_url')) {
|
75 |
+
$('webwinkelconnect_general_url').style.backgroundColor='#f0f0f0';
|
76 |
+
$('webwinkelconnect_general_url').disable();
|
77 |
}
|
78 |
});
|
79 |
</script>
|
82 |
</enabled>
|
83 |
<heading_api translate="label">
|
84 |
<label>API CREDENTIALS</label>
|
85 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_form_heading</frontend_model>
|
86 |
<sort_order>2</sort_order>
|
87 |
<show_in_default>1</show_in_default>
|
88 |
<show_in_website>0</show_in_website>
|
116 |
</url>
|
117 |
</fields>
|
118 |
</general>
|
119 |
+
<reviews translate="label" module="webwinkelconnect">
|
120 |
<label>WebwinkelKeur Import Reviews</label>
|
121 |
<frontend_type>text</frontend_type>
|
122 |
<sort_order>3</sort_order>
|
139 |
<cron_stats translate="label">
|
140 |
<label>Update Summary</label>
|
141 |
<frontend_type>select</frontend_type>
|
142 |
+
<source_model>webwinkelconnect/system_config_source_cronfrequency</source_model>
|
143 |
<sort_order>2</sort_order>
|
144 |
<show_in_default>1</show_in_default>
|
145 |
<show_in_website>1</show_in_website>
|
150 |
<cron_reviews translate="label">
|
151 |
<label>Update Reviews</label>
|
152 |
<frontend_type>select</frontend_type>
|
153 |
+
<source_model>webwinkelconnect/system_config_source_cronfrequency</source_model>
|
154 |
<sort_order>3</sort_order>
|
155 |
<show_in_default>1</show_in_default>
|
156 |
<show_in_website>1</show_in_website>
|
161 |
<cron_all translate="label">
|
162 |
<label>Update Review History</label>
|
163 |
<frontend_type>select</frontend_type>
|
164 |
+
<source_model>webwinkelconnect/system_config_source_cronfrequency</source_model>
|
165 |
<sort_order>4</sort_order>
|
166 |
<show_in_default>1</show_in_default>
|
167 |
<show_in_website>1</show_in_website>
|
180 |
<process translate="label">
|
181 |
<label>Process Manually</label>
|
182 |
<frontend_type>button</frontend_type>
|
183 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_buttons_process</frontend_model>
|
184 |
<sort_order>101</sort_order>
|
185 |
<show_in_default>1</show_in_default>
|
186 |
<show_in_website>1</show_in_website>
|
200 |
<fields>
|
201 |
<left_heading translate="label">
|
202 |
<label>Left Sidebar</label>
|
203 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_form_heading</frontend_model>
|
204 |
<sort_order>50</sort_order>
|
205 |
<show_in_default>1</show_in_default>
|
206 |
<show_in_website>1</show_in_website>
|
238 |
<left_link translate="label">
|
239 |
<label>Link to</label>
|
240 |
<frontend_type>select</frontend_type>
|
241 |
+
<source_model>webwinkelconnect/system_config_source_sidebarlink</source_model>
|
242 |
<sort_order>55</sort_order>
|
243 |
<show_in_default>1</show_in_default>
|
244 |
<show_in_website>1</show_in_website>
|
258 |
</left_snippets>
|
259 |
<right_heading translate="label">
|
260 |
<label>Right Sidebar</label>
|
261 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_form_heading</frontend_model>
|
262 |
<sort_order>60</sort_order>
|
263 |
<show_in_default>1</show_in_default>
|
264 |
<show_in_website>1</show_in_website>
|
296 |
<right_link translate="label">
|
297 |
<label>Link to</label>
|
298 |
<frontend_type>select</frontend_type>
|
299 |
+
<source_model>webwinkelconnect/system_config_source_sidebarlink</source_model>
|
300 |
<sort_order>65</sort_order>
|
301 |
<show_in_default>1</show_in_default>
|
302 |
<show_in_website>1</show_in_website>
|
324 |
<show_in_website>1</show_in_website>
|
325 |
<show_in_store>1</show_in_store>
|
326 |
<expanded>1</expanded>
|
327 |
+
<comment><![CDATA[We can import your customer reviews and display them in your store as new content. <br/><br/> Link: http://www.mywebshop.com/<strong>webwinkelconnect</strong><br/><br/>]]></comment>
|
328 |
<fields>
|
329 |
<enabled translate="label">
|
330 |
<label>Enabled</label>
|
366 |
</add_toplink>-->
|
367 |
<heading_meta translate="label">
|
368 |
<label>Meta Data</label>
|
369 |
+
<frontend_model>webwinkelconnect/adminhtml_widget_form_heading</frontend_model>
|
370 |
<sort_order>10</sort_order>
|
371 |
<show_in_default>1</show_in_default>
|
372 |
<show_in_website>1</show_in_website>
|
425 |
<status>
|
426 |
<label>Order is Completed with status</label>
|
427 |
<frontend_type>select</frontend_type>
|
428 |
+
<source_model>webwinkelconnect/system_config_source_orderstatus</source_model>
|
429 |
<sort_order>2</sort_order>
|
430 |
<show_in_default>1</show_in_default>
|
431 |
<show_in_website>1</show_in_website>
|
505 |
<sidebar_position translate="label">
|
506 |
<label>Sidebar Position</label>
|
507 |
<frontend_type>select</frontend_type>
|
508 |
+
<source_model>webwinkelconnect/system_config_source_position</source_model>
|
509 |
<sort_order>4</sort_order>
|
510 |
<show_in_default>1</show_in_default>
|
511 |
<show_in_website>1</show_in_website>
|
574 |
<show_in_website>1</show_in_website>
|
575 |
<show_in_store>1</show_in_store>
|
576 |
<expanded>1</expanded>
|
577 |
+
<comment><![CDATA[Rich Snippets is a schema.org markup that makes it possible to give richer and more specific information. <br/> The Rich Snippets will show your store rating in the google search engine results. <br/><br/>Use: {{block type="webwinkelconnect/snippets" name="webwinkelsnippets"}} to call the block on the homepage.<br/><br/>]]></comment>
|
578 |
</snippets>
|
579 |
</groups>
|
580 |
+
</webwinkelconnect>
|
581 |
</sections>
|
582 |
</config>
|
app/code/local/Magmodules/{Webwinkelkeur/sql/webwinkelkeur_setup/mysql4-install-0.9.0.php → Webwinkelconnect/sql/webwinkelconnect_setup/mysql4-install-1.0.1.php}
RENAMED
@@ -13,7 +13,7 @@
|
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
-
* @package
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
@@ -22,8 +22,8 @@
|
|
22 |
$installer = $this;
|
23 |
$installer->startSetup();
|
24 |
$installer->run("
|
25 |
-
DROP TABLE IF EXISTS {$this->getTable('
|
26 |
-
CREATE TABLE IF NOT EXISTS {$this->getTable('
|
27 |
`review_id` int(10) NOT NULL AUTO_INCREMENT,
|
28 |
`shop_id` int(5) NOT NULL,
|
29 |
`company` varchar(255) DEFAULT NULL,
|
@@ -41,8 +41,8 @@ $installer->run("
|
|
41 |
PRIMARY KEY (`review_id`)
|
42 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
43 |
|
44 |
-
DROP TABLE IF EXISTS {$this->getTable('
|
45 |
-
CREATE TABLE IF NOT EXISTS {$this->getTable('
|
46 |
`id` int(10) NOT NULL AUTO_INCREMENT,
|
47 |
`type` varchar(255) NOT NULL,
|
48 |
`shop_id` varchar(255) NOT NULL,
|
@@ -58,8 +58,8 @@ $installer->run("
|
|
58 |
PRIMARY KEY (`id`)
|
59 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
60 |
|
61 |
-
DROP TABLE IF EXISTS {$this->getTable('
|
62 |
-
CREATE TABLE IF NOT EXISTS {$this->getTable('
|
63 |
`id` int(5) NOT NULL AUTO_INCREMENT,
|
64 |
`company` varchar(255) DEFAULT NULL,
|
65 |
`shop_id` int(5) NOT NULL,
|
13 |
* to info@magmodules.eu so we can send you a copy immediately.
|
14 |
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelconnect
|
17 |
* @author Magmodules <info@magmodules.eu)
|
18 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
22 |
$installer = $this;
|
23 |
$installer->startSetup();
|
24 |
$installer->run("
|
25 |
+
DROP TABLE IF EXISTS {$this->getTable('webwinkelconnect_reviews')};
|
26 |
+
CREATE TABLE IF NOT EXISTS {$this->getTable('webwinkelconnect_reviews')} (
|
27 |
`review_id` int(10) NOT NULL AUTO_INCREMENT,
|
28 |
`shop_id` int(5) NOT NULL,
|
29 |
`company` varchar(255) DEFAULT NULL,
|
41 |
PRIMARY KEY (`review_id`)
|
42 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
43 |
|
44 |
+
DROP TABLE IF EXISTS {$this->getTable('webwinkelconnect_log')};
|
45 |
+
CREATE TABLE IF NOT EXISTS {$this->getTable('webwinkelconnect_log')} (
|
46 |
`id` int(10) NOT NULL AUTO_INCREMENT,
|
47 |
`type` varchar(255) NOT NULL,
|
48 |
`shop_id` varchar(255) NOT NULL,
|
58 |
PRIMARY KEY (`id`)
|
59 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
60 |
|
61 |
+
DROP TABLE IF EXISTS {$this->getTable('webwinkelconnect_stats')};
|
62 |
+
CREATE TABLE IF NOT EXISTS {$this->getTable('webwinkelconnect_stats')} (
|
63 |
`id` int(5) NOT NULL AUTO_INCREMENT,
|
64 |
`company` varchar(255) DEFAULT NULL,
|
65 |
`shop_id` int(5) NOT NULL,
|
app/code/local/Magmodules/Webwinkelkeur/Block/Adminhtml/Widget/Grid/Seconds.php
DELETED
@@ -1,34 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Magmodules.eu - http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
-
*
|
15 |
-
* @category Magmodules
|
16 |
-
* @package Magmodules_Webwinkelkeur
|
17 |
-
* @author Magmodules <info@magmodules.eu)
|
18 |
-
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
-
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
-
*/
|
21 |
-
|
22 |
-
class Magmodules_Webwinkelkeur_Block_Adminhtml_Widget_Grid_Seconds extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action {
|
23 |
-
|
24 |
-
public function render(Varien_Object $row) {
|
25 |
-
$value = $row->getData($this->getColumn()->getIndex());
|
26 |
-
|
27 |
-
if($value > 0) {
|
28 |
-
$value = number_format($value, 3, '.', '');
|
29 |
-
}
|
30 |
-
|
31 |
-
return $value;
|
32 |
-
}
|
33 |
-
|
34 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/local/Magmodules/Webwinkelkeur/Model/Observer.php
DELETED
@@ -1,121 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Magmodules.eu - http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
-
*
|
15 |
-
* @category Magmodules
|
16 |
-
* @package Magmodules_Webwinkelkeur
|
17 |
-
* @author Magmodules <info@magmodules.eu)
|
18 |
-
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
-
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
-
*/
|
21 |
-
|
22 |
-
class Magmodules_Webwinkelkeur_Model_Observer {
|
23 |
-
|
24 |
-
public function processStats() {
|
25 |
-
$storeids = Mage::getModel('webwinkelkeur/api')->getStoreIds();
|
26 |
-
foreach($storeids as $storeid) {
|
27 |
-
$enabled = Mage::getStoreConfig('webwinkelkeur/general/enabled', $storeid);
|
28 |
-
$cron_enabled = Mage::getStoreConfig('webwinkelkeur/reviews/cron', $storeid);
|
29 |
-
if($enabled && $cron_enabled) {
|
30 |
-
$crontype = 'stats';
|
31 |
-
$start_time = microtime(true);
|
32 |
-
$feed = Mage::getModel('webwinkelkeur/api')->getFeed($storeid, $crontype);
|
33 |
-
$resuls = array();
|
34 |
-
$results['stats'] = Mage::getModel('webwinkelkeur/stats')->processFeed($feed, $storeid);
|
35 |
-
$results['company'] = $feed->company;
|
36 |
-
$log = Mage::getModel('webwinkelkeur/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
37 |
-
}
|
38 |
-
}
|
39 |
-
}
|
40 |
-
|
41 |
-
public function processReviews() {
|
42 |
-
$storeids = Mage::getModel('webwinkelkeur/api')->getStoreIds();
|
43 |
-
foreach($storeids as $storeid) {
|
44 |
-
$enabled = Mage::getStoreConfig('webwinkelkeur/general/enabled', $storeid);
|
45 |
-
$cron_enabled = Mage::getStoreConfig('webwinkelkeur/reviews/cron', $storeid);
|
46 |
-
if($enabled && $cron_enabled) {
|
47 |
-
$crontype = 'reviews';
|
48 |
-
$start_time = microtime(true);
|
49 |
-
$feed = Mage::getModel('webwinkelkeur/api')->getFeed($storeid, $type);
|
50 |
-
$results = Mage::getModel('webwinkelkeur/reviews')->processFeed($feed, $storeid, $crontype);
|
51 |
-
$results['stats'] = Mage::getModel('webwinkelkeur/stats')->processFeed($feed, $storeid, $type);
|
52 |
-
$log = Mage::getModel('webwinkelkeur/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
53 |
-
}
|
54 |
-
}
|
55 |
-
}
|
56 |
-
|
57 |
-
public function processHistory() {
|
58 |
-
$storeids = Mage::getModel('webwinkelkeur/api')->getStoreIds();
|
59 |
-
foreach($storeids as $storeid) {
|
60 |
-
$enabled = Mage::getStoreConfig('webwinkelkeur/general/enabled', $storeid);
|
61 |
-
$cron_enabled = Mage::getStoreConfig('webwinkelkeur/reviews/cron', $storeid);
|
62 |
-
if($enabled && $cron_enabled) {
|
63 |
-
$crontype = 'history';
|
64 |
-
$start_time = microtime(true); $storeid = 0;
|
65 |
-
$feed = Mage::getModel('webwinkelkeur/api')->getFeed($storeid, $type);
|
66 |
-
$results = Mage::getModel('webwinkelkeur/reviews')->processFeed($feed, $storeid, $crontype);
|
67 |
-
$results['stats'] = Mage::getModel('webwinkelkeur/stats')->processFeed($feed, $storeid);
|
68 |
-
$log = Mage::getModel('webwinkelkeur/log')->addToLog('reviews', $storeid, $results, '', (microtime(true) - $start_time), $crontype);
|
69 |
-
}
|
70 |
-
}
|
71 |
-
}
|
72 |
-
|
73 |
-
public function cleanLog() {
|
74 |
-
$enabled = Mage::getStoreConfig('webwinkelkeur/log/clean', 0);
|
75 |
-
$days = Mage::getStoreConfig('webwinkelkeur/log/clean_days', 0);
|
76 |
-
if(($enabled) && ($days > 0)) {
|
77 |
-
$logmodel = Mage::getModel('webwinkelkeur/log');
|
78 |
-
$deldate = date('Y-m-d', strtotime('-' . $days . ' days'));
|
79 |
-
$logs = $logmodel->getCollection()->addFieldToSelect('id')->addFieldToFilter('date', array('lteq' => $deldate));
|
80 |
-
foreach ($logs as $log) {
|
81 |
-
$logmodel->load($log->getId())->delete();
|
82 |
-
}
|
83 |
-
}
|
84 |
-
}
|
85 |
-
|
86 |
-
public function processInvitationcallAfterShipment($observer) {
|
87 |
-
$shipment = $observer->getEvent()->getShipment();
|
88 |
-
$order = $shipment->getOrder();
|
89 |
-
if((Mage::getStoreConfig('webwinkelkeur/invitation/enabled', $order->getStoreId())) && (Mage::getStoreConfig('webwinkelkeur/general/api_key', $order->getStoreId()))):
|
90 |
-
if($order->getStatus() == Mage::getStoreConfig('webwinkelkeur/invitation/status', $order->getStoreId())):
|
91 |
-
if(Mage::getStoreConfig('webwinkelkeur/invitation/backlog', $order->getStoreId()) > 0):
|
92 |
-
$date_diff = floor(time() - strtotime($order->getCreatedAt()))/(60*60*24);
|
93 |
-
if($date_diff < Mage::getStoreConfig('webwinkelkeur/invitation/backlog', $order->getStoreId())):
|
94 |
-
Mage::getModel('webwinkelkeur/api')->sendInvitation($order);
|
95 |
-
endif;
|
96 |
-
else:
|
97 |
-
Mage::getModel('webwinkelkeur/api')->sendInvitation($order);
|
98 |
-
endif;
|
99 |
-
endif;
|
100 |
-
endif;
|
101 |
-
}
|
102 |
-
|
103 |
-
public function processInvitationcall($observer) {
|
104 |
-
$order = $observer->getEvent()->getOrder();
|
105 |
-
if((Mage::getStoreConfig('webwinkelkeur/invitation/enabled', $order->getStoreId())) && (Mage::getStoreConfig('webwinkelkeur/general/api_key', $order->getStoreId()))):
|
106 |
-
if($order->getStatus() == Mage::getStoreConfig('webwinkelkeur/invitation/status', $order->getStoreId())):
|
107 |
-
if(Mage::getStoreConfig('webwinkelkeur/invitation/backlog', $order->getStoreId()) > 0):
|
108 |
-
$date_diff = floor(time() - strtotime($order->getCreatedAt()))/(60*60*24);
|
109 |
-
if($date_diff < Mage::getStoreConfig('webwinkelkeur/invitation/backlog', $order->getStoreId())):
|
110 |
-
Mage::log('SEND!');
|
111 |
-
$value = Mage::getModel('webwinkelkeur/api')->sendInvitation($order);
|
112 |
-
Mage::log($value);
|
113 |
-
endif;
|
114 |
-
else:
|
115 |
-
Mage::getModel('webwinkelkeur/api')->sendInvitation($order);
|
116 |
-
endif;
|
117 |
-
endif;
|
118 |
-
endif;
|
119 |
-
}
|
120 |
-
|
121 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/design/adminhtml/default/default/layout/{magmodules_webwinkelkeur.xml → magmodules_webwinkelconnect.xml}
RENAMED
@@ -2,15 +2,15 @@
|
|
2 |
<layout version="0.1.0">
|
3 |
<adminhtml_webwinkelreviews_index>
|
4 |
<reference name="head">
|
5 |
-
<action method="addCss"><name>magmodules/
|
6 |
</reference>
|
7 |
<reference name="content">
|
8 |
-
<block type="
|
9 |
</reference>
|
10 |
</adminhtml_webwinkelreviews_index>
|
11 |
<adminhtml_webwinkellog_index>
|
12 |
<reference name="content">
|
13 |
-
<block type="
|
14 |
</reference>
|
15 |
</adminhtml_webwinkellog_index>
|
16 |
</layout>
|
2 |
<layout version="0.1.0">
|
3 |
<adminhtml_webwinkelreviews_index>
|
4 |
<reference name="head">
|
5 |
+
<action method="addCss"><name>magmodules/webwinkelconnect/grid.css</name></action>
|
6 |
</reference>
|
7 |
<reference name="content">
|
8 |
+
<block type="webwinkelconnect/adminhtml_webwinkelreviews" name="webwinkelconnect" />
|
9 |
</reference>
|
10 |
</adminhtml_webwinkelreviews_index>
|
11 |
<adminhtml_webwinkellog_index>
|
12 |
<reference name="content">
|
13 |
+
<block type="webwinkelconnect/adminhtml_webwinkellog" name="webwinkellog" />
|
14 |
</reference>
|
15 |
</adminhtml_webwinkellog_index>
|
16 |
</layout>
|
app/design/frontend/base/default/layout/magmodules_webwinkelconnect.xml
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<layout version="0.1.0">
|
3 |
+
<default>
|
4 |
+
<reference name="head">
|
5 |
+
<action method="addCss"><stylesheet>magmodules/webwinkelconnect/sidebar.css</stylesheet></action>
|
6 |
+
</reference>
|
7 |
+
<reference name="left">
|
8 |
+
<block type="webwinkelconnect/sidebar" name="left.webwinkelconnect" template="magmodules/webwinkelconnect/sidebar/left.phtml" />
|
9 |
+
</reference>
|
10 |
+
<reference name="right">
|
11 |
+
<block type="webwinkelconnect/sidebar" name="right.webwinkelconnect" template="magmodules/webwinkelconnect/sidebar/right.phtml" />
|
12 |
+
</reference>
|
13 |
+
<reference name="before_body_end">
|
14 |
+
<block type="core/template" name="webwinkelconnect_js_sidebar" as="webwinkelconnect_js_sidebar" template="magmodules/webwinkelconnect/sidebar/js-sidebar.phtml" />
|
15 |
+
</reference>
|
16 |
+
</default>
|
17 |
+
<webwinkelconnect_index_index>
|
18 |
+
<reference name="root">
|
19 |
+
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
|
20 |
+
</reference>
|
21 |
+
<reference name="head">
|
22 |
+
<action method="addCss"><stylesheet>magmodules/webwinkelconnect/style.css</stylesheet> </action>
|
23 |
+
</reference>
|
24 |
+
<reference name="content">
|
25 |
+
<block type="webwinkelconnect/reviews" name="webwinkelconnect.index" template="magmodules/webwinkelconnect/index.phtml" />
|
26 |
+
</reference>
|
27 |
+
<reference name="left">
|
28 |
+
<remove name="left.webwinkelconnect" />
|
29 |
+
</reference>
|
30 |
+
<reference name="right">
|
31 |
+
<remove name="right.webwinkelconnect" />
|
32 |
+
</reference>
|
33 |
+
</webwinkelconnect_index_index>
|
34 |
+
<cms_index_index>
|
35 |
+
<reference name="head">
|
36 |
+
<action method="addCss"><stylesheet>magmodules/webwinkelconnect/richsnippters.css</stylesheet></action>
|
37 |
+
</reference>
|
38 |
+
</cms_index_index>
|
39 |
+
</layout>
|
app/design/frontend/base/default/layout/magmodules_webwinkelkeur.xml
DELETED
@@ -1,39 +0,0 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<layout version="0.1.0">
|
3 |
-
<default>
|
4 |
-
<reference name="head">
|
5 |
-
<action method="addCss"><stylesheet>magmodules/webwinkelkeur/sidebar.css</stylesheet></action>
|
6 |
-
</reference>
|
7 |
-
<reference name="left">
|
8 |
-
<block type="webwinkelkeur/sidebar" name="left.webwinkelkeur" template="magmodules/webwinkelkeur/sidebar/left.phtml" />
|
9 |
-
</reference>
|
10 |
-
<reference name="right">
|
11 |
-
<block type="webwinkelkeur/sidebar" name="right.webwinkelkeur" template="magmodules/webwinkelkeur/sidebar/right.phtml" />
|
12 |
-
</reference>
|
13 |
-
<reference name="before_body_end">
|
14 |
-
<block type="core/template" name="webwinkelkeur_js_sidebar" as="webwinkelkeur_js_sidebar" template="magmodules/webwinkelkeur/sidebar/js-sidebar.phtml" />
|
15 |
-
</reference>
|
16 |
-
</default>
|
17 |
-
<webwinkelkeur_index_index>
|
18 |
-
<reference name="root">
|
19 |
-
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
|
20 |
-
</reference>
|
21 |
-
<reference name="head">
|
22 |
-
<action method="addCss"><stylesheet>magmodules/webwinkelkeur/style.css</stylesheet> </action>
|
23 |
-
</reference>
|
24 |
-
<reference name="content">
|
25 |
-
<block type="webwinkelkeur/reviews" name="webwinkelkeur.index" template="magmodules/webwinkelkeur/index.phtml" />
|
26 |
-
</reference>
|
27 |
-
<reference name="left">
|
28 |
-
<remove name="left.webwinkelkeur" />
|
29 |
-
</reference>
|
30 |
-
<reference name="right">
|
31 |
-
<remove name="right.webwinkelkeur" />
|
32 |
-
</reference>
|
33 |
-
</webwinkelkeur_index_index>
|
34 |
-
<cms_index_index>
|
35 |
-
<reference name="head">
|
36 |
-
<action method="addCss"><stylesheet>magmodules/webwinkelkeur/richsnippters.css</stylesheet></action>
|
37 |
-
</reference>
|
38 |
-
</cms_index_index>
|
39 |
-
</layout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/index.phtml
RENAMED
@@ -14,14 +14,13 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
?>
|
23 |
<?php
|
24 |
-
// Load Reviews & Stats
|
25 |
$reviews = $this->getReviews();
|
26 |
$stats = $this->getStats();
|
27 |
?>
|
@@ -29,9 +28,9 @@
|
|
29 |
|
30 |
<div class="page-title">
|
31 |
<h1><?php echo $this->__('WebwinkelKeur'); ?></h1>
|
32 |
-
<?php if(Mage::getStoreConfig('
|
33 |
-
<?php if(Mage::getStoreConfig('
|
34 |
-
<button class="button
|
35 |
<span>
|
36 |
<span>
|
37 |
<?php echo $this->__('Write review');?>
|
@@ -39,7 +38,7 @@
|
|
39 |
</span>
|
40 |
</button>
|
41 |
<?php else: ?>
|
42 |
-
<button class="button" onclick="setLocation('<?php echo Mage::getStoreConfig('
|
43 |
<span>
|
44 |
<span>
|
45 |
<?php echo $this->__('Write review');?>
|
@@ -53,10 +52,10 @@
|
|
53 |
<?php if($reviews->getSize()): ?>
|
54 |
<div class="content-webwinkelkeur">
|
55 |
<div class="about-webwinkelkeur">
|
56 |
-
Stichting WebwinkelKeur is een non-profit organisatie welke een keurmerk combineert met klantbeoordelingen. Als lid van Stichting WebwinkelKeur hebben we dan ook een juridische toets doorstaan. Tevens kunt u onafhankelijk verzamelde klantbeoordelingen bij hen plaatsen en lezen. Stichting WebwinkelKeur zorgt hierbij voor betrouwbare en echte klantbeoordelingen die niet door de webwinkel te beïnvloeden zijn. Bent u toch niet tevreden? Dan kunt u uw geschil melden bij WebwinkelKeur en proberen ze u te helpen. U kunt dan ook veilig bij ons winkelen. Lees meer over Stichting WebwinkelKeur op: <a href="https://www.
|
57 |
<br/>
|
58 |
<br/>
|
59 |
-
<strong><?php echo $this->__('Link');?>:</strong> <a href="<?php echo Mage::getStoreConfig('
|
60 |
</div>
|
61 |
<div class="stats-webwinkelkeur">
|
62 |
<div class="ratingblock-webwinkelkeur" style="background-color: #e0eacf; color: #7dab00;">
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
?>
|
23 |
<?php
|
|
|
24 |
$reviews = $this->getReviews();
|
25 |
$stats = $this->getStats();
|
26 |
?>
|
28 |
|
29 |
<div class="page-title">
|
30 |
<h1><?php echo $this->__('WebwinkelKeur'); ?></h1>
|
31 |
+
<?php if(Mage::getStoreConfig('webwinkelconnect/general/url')): ?>
|
32 |
+
<?php if(Mage::getStoreConfig('webwinkelconnect/frontend/enabled')): ?>
|
33 |
+
<button class="button webwinkelconnectAddReview">
|
34 |
<span>
|
35 |
<span>
|
36 |
<?php echo $this->__('Write review');?>
|
38 |
</span>
|
39 |
</button>
|
40 |
<?php else: ?>
|
41 |
+
<button class="button" onclick="setLocation('<?php echo Mage::getStoreConfig('webwinkelconnect/general/url'); ?>')">
|
42 |
<span>
|
43 |
<span>
|
44 |
<?php echo $this->__('Write review');?>
|
52 |
<?php if($reviews->getSize()): ?>
|
53 |
<div class="content-webwinkelkeur">
|
54 |
<div class="about-webwinkelkeur">
|
55 |
+
Stichting WebwinkelKeur is een non-profit organisatie welke een keurmerk combineert met klantbeoordelingen. Als lid van Stichting WebwinkelKeur hebben we dan ook een juridische toets doorstaan. Tevens kunt u onafhankelijk verzamelde klantbeoordelingen bij hen plaatsen en lezen. Stichting WebwinkelKeur zorgt hierbij voor betrouwbare en echte klantbeoordelingen die niet door de webwinkel te beïnvloeden zijn. Bent u toch niet tevreden? Dan kunt u uw geschil melden bij WebwinkelKeur en proberen ze u te helpen. U kunt dan ook veilig bij ons winkelen. Lees meer over Stichting WebwinkelKeur op: <a href="https://www.webwinkelconnect.nl/consument/" target="_blank">https://www.webwinkelconnect.nl/consument/</a>.
|
56 |
<br/>
|
57 |
<br/>
|
58 |
+
<strong><?php echo $this->__('Link');?>:</strong> <a href="<?php echo Mage::getStoreConfig('webwinkelconnect/general/url'); ?>" target="_blank"><?php echo Mage::getStoreConfig('webwinkelconnect/general/url'); ?></a>
|
59 |
</div>
|
60 |
<div class="stats-webwinkelkeur">
|
61 |
<div class="ratingblock-webwinkelkeur" style="background-color: #e0eacf; color: #7dab00;">
|
app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/js-sidebar.phtml
RENAMED
@@ -14,28 +14,28 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
|
23 |
-
$
|
24 |
-
$enabled = Mage::getStoreConfig('
|
25 |
-
$js_enabled =Mage::getStoreConfig('
|
26 |
-
$sidebar = (Mage::getStoreConfig('
|
27 |
-
$tooltip = (Mage::getStoreConfig('
|
28 |
-
$sidebar_position = Mage::getStoreConfig('
|
29 |
-
$sidebar_top = Mage::getStoreConfig('
|
30 |
?>
|
31 |
-
<?php if($
|
32 |
<script type="text/javascript">
|
33 |
(function() {
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
var js = document.createElement("script");
|
40 |
js.type = "text/javascript";
|
41 |
js.async = true;
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
|
23 |
+
$webwinkelconnect_id = (int)Mage::getStoreConfig('webwinkelconnect/general/api_id');
|
24 |
+
$enabled = Mage::getStoreConfig('webwinkelconnect/general/enabled');
|
25 |
+
$js_enabled = Mage::getStoreConfig('webwinkelconnect/frontend/enabled');
|
26 |
+
$sidebar = (Mage::getStoreConfig('webwinkelconnect/frontend/sidebar') ? 'true' : 'false');
|
27 |
+
$tooltip = (Mage::getStoreConfig('webwinkelconnect/frontend/tooltip') ? 'true' : 'false');
|
28 |
+
$sidebar_position = Mage::getStoreConfig('webwinkelconnect/frontend/sidebar_position');
|
29 |
+
$sidebar_top = Mage::getStoreConfig('webwinkelconnect/frontend/sidebar_height');
|
30 |
?>
|
31 |
+
<?php if($webwinkelconnect_id && $js_enabled): ?>
|
32 |
<script type="text/javascript">
|
33 |
(function() {
|
34 |
+
_webwinkelconnect_id = <?php echo $webwinkelconnect_id; ?>;
|
35 |
+
_webwinkelconnect_sidebar = <?php echo $sidebar; ?>;
|
36 |
+
_webwinkelconnect_tooltip = <?php echo $tooltip; ?>;
|
37 |
+
_webwinkelconnect_sidebar_position = '<?php echo $sidebar_position; ?>';
|
38 |
+
_webwinkelconnect_sidebar_top = '<?php echo $sidebar_top; ?>';
|
39 |
var js = document.createElement("script");
|
40 |
js.type = "text/javascript";
|
41 |
js.async = true;
|
app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/left.phtml
RENAMED
@@ -14,7 +14,7 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar/right.phtml
RENAMED
@@ -14,13 +14,13 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
$sidebarreviews = $this->getSidebarCollection('right');
|
23 |
-
$total = $this->helper('
|
24 |
?>
|
25 |
|
26 |
<?php if($sidebarreviews): ?>
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
$sidebarreviews = $this->getSidebarCollection('right');
|
23 |
+
$total = $this->helper('webwinkelconnect')->getTotalScore();
|
24 |
?>
|
25 |
|
26 |
<?php if($sidebarreviews): ?>
|
app/design/frontend/base/default/template/magmodules/{webwinkelkeur → webwinkelconnect}/widget/richsnippets.phtml
RENAMED
@@ -14,20 +14,20 @@
|
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
-
* @package
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
?>
|
23 |
<?php if(($this->getSnippetsEnabled()) && ($snippets = $this->getSnippets())) { ?>
|
24 |
-
<div class="
|
25 |
<?php echo $this->getHtmlStars($snippets->getPercentage()); ?>
|
26 |
<div itemscope="itemscope" itemtype="http://schema.org/Product">
|
27 |
<meta itemprop="name" content="<?php echo $snippets->getCompany(); ?>">
|
28 |
<div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">
|
29 |
<meta itemprop="bestRating" content="100">
|
30 |
-
<p><?php echo Mage::helper('
|
31 |
</div>
|
32 |
</div>
|
33 |
</div>
|
14 |
* to info@magmodules.eu so we can send you a copy immediately.
|
15 |
*
|
16 |
* @category Magmodules
|
17 |
+
* @package Magmodules_Webwinkelconnect
|
18 |
* @author Magmodules <info@magmodules.eu)
|
19 |
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
20 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
21 |
*/
|
22 |
?>
|
23 |
<?php if(($this->getSnippetsEnabled()) && ($snippets = $this->getSnippets())) { ?>
|
24 |
+
<div class="webwinkelconnect-snippets">
|
25 |
<?php echo $this->getHtmlStars($snippets->getPercentage()); ?>
|
26 |
<div itemscope="itemscope" itemtype="http://schema.org/Product">
|
27 |
<meta itemprop="name" content="<?php echo $snippets->getCompany(); ?>">
|
28 |
<div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">
|
29 |
<meta itemprop="bestRating" content="100">
|
30 |
+
<p><?php echo Mage::helper('webwinkelconnect')->__('Rating %s based on %s customer reviews', '<span itemprop="ratingValue">' . $snippets->getPercentage() . '</span>%', '<span itemprop="reviewCount">' . $snippets->getVotes() . '</span>') ?> <?php echo $this->getExternalLink(); ?> </p>
|
31 |
</div>
|
32 |
</div>
|
33 |
</div>
|
app/etc/modules/Magmodules_Webwinkelconnect.xml
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<config>
|
3 |
+
<modules>
|
4 |
+
<Magmodules_Webwinkelconnect>
|
5 |
+
<active>true</active>
|
6 |
+
<codePool>local</codePool>
|
7 |
+
</Magmodules_Webwinkelconnect>
|
8 |
+
</modules>
|
9 |
+
</config>
|
app/etc/modules/Magmodules_Webwinkelkeur.xml
DELETED
@@ -1,9 +0,0 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<config>
|
3 |
-
<modules>
|
4 |
-
<Magmodules_Webwinkelkeur>
|
5 |
-
<active>true</active>
|
6 |
-
<codePool>local</codePool>
|
7 |
-
</Magmodules_Webwinkelkeur>
|
8 |
-
</modules>
|
9 |
-
</config>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/locale/en_US/{Magmodules_Webwinkelkeur.csv → Magmodules_Webwinkelconnect.csv}
RENAMED
File without changes
|
app/locale/nl_NL/{Magmodules_Webwinkelkeur.csv → Magmodules_Webwinkelconnect.csv}
RENAMED
File without changes
|
package.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Magmodules_Webwinkelconnect</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
-
<license
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Connect your Magento shop to Webwinkelkeur</summary>
|
10 |
<description>Connect your Magento shop to Webwinkelkeur</description>
|
11 |
<notes>First stable release</notes>
|
12 |
-
<authors><author><name>Magmodules</name><user>
|
13 |
-
<date>2014-09-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magelocal"><dir name="Magmodules"><dir name="
|
16 |
<compatible/>
|
17 |
-
<dependencies
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Magmodules_Webwinkelconnect</name>
|
4 |
+
<version>1.0.1</version>
|
5 |
<stability>stable</stability>
|
6 |
+
<license/>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Connect your Magento shop to Webwinkelkeur</summary>
|
10 |
<description>Connect your Magento shop to Webwinkelkeur</description>
|
11 |
<notes>First stable release</notes>
|
12 |
+
<authors><author><name>Magmodules</name><user>auto-converted</user><email>info@magmodules.nl</email></author></authors>
|
13 |
+
<date>2014-09-26</date>
|
14 |
+
<time>18:03:05</time>
|
15 |
+
<contents><target name="magelocal"><dir name="Magmodules"><dir name="Webwinkelconnect"><dir name="Block"><dir name="Adminhtml"><dir name="Webwinkellog"><file name="Grid.php" hash="c44f56ed659faa368e0b9d62036840de"/></dir><dir name="Webwinkelreviews"><dir name="Renderer"><file name="Experience.php" hash="aada48c75ea91d244b7b9c92cd00120f"/></dir><file name="Grid.php" hash="5577ba977b99624150b4939842aa301b"/></dir><dir name="Widget"><dir name="Buttons"><file name="Process.php" hash="4787bbaffd410554364ff4a5e1e63ac9"/><file name="Test.php" hash="b2b5c607bfac5cabd2a588ed38322749"/></dir><dir name="Form"><file name="Heading.php" hash="02e3828635cace2d0b9e027b83cd06ed"/></dir><dir name="Grid"><file name="Log.php" hash="e04aa72633771e2b6d1213b8913f7b2b"/><file name="Seconds.php" hash="10dcf6a7640efa9fbcf7ef6ae7e9ae43"/><file name="Stars.php" hash="85ad993421de14fab686d52a8fa950f6"/></dir><dir name="Info"><file name="Info.php" hash="71f073cdd6108df2e49bf16603345f99"/></dir></dir><file name="Webwinkellog.php" hash="f612e6364574f05f809824fd8a38da88"/><file name="Webwinkelreviews.php" hash="36cf79d85b2253aabbe09c0b56d120cd"/></dir><file name="Reviews.php" hash="d0bcb2f320b5467c8562352f5c99ed61"/><file name="Sidebar.php" hash="bcfdd06aecd665e96e27ec49e14ee5cf"/><file name="Snippets.php" hash="1535a7bfbf96eddda9f69e2abb89d01d"/></dir><dir name="Helper"><file name="Data.php" hash="6a8186a71b8c8622975a944c5da0bb23"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="89243624a30bf222d0b8dfb2fac1b081"/></dir><dir name="Reviews"><file name="Collection.php" hash="ce9a3bafe5fa02c3d9c6582dd5beb756"/></dir><dir name="Stats"><file name="Collection.php" hash="6fdca00a42531fea30c1c0dcd2a92ca4"/></dir><file name="Log.php" hash="dadc9bb908ece8dd9132f4def52615bd"/><file name="Reviews.php" hash="83035fb0362d9b70e082976fd5442aa6"/><file name="Stats.php" hash="0ef2b3d186d79366824ba278575d3fd5"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Cronfrequency.php" hash="fd8c061c265d3c4ad1c3c3dcadd8abb0"/><file name="Orderstatus.php" hash="d31db8b504538d0708c180edae7ec718"/><file name="Position.php" hash="c8982d5dd8175146c93b813d3f001360"/><file name="Sidebarlink.php" hash="2161d465770d7d8e605340a2dfb67b08"/></dir></dir></dir><file name="Api.php" hash="73d5536c55c55d3ac3448f55334ed059"/><file name="Log.php" hash="853c8f468509bf73114d626d6f72150d"/><file name="Observer.php" hash="c71a18f69ec7016894c50b88cf9a7328"/><file name="Reviews.php" hash="58cd41469de30e84e8f297d5fee0ca17"/><file name="Stats.php" hash="1f7abb4254e239a39492116aec4675b2"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="WebwinkellogController.php" hash="59bda6fbff7516d06f850f09743f9384"/><file name="WebwinkelreviewsController.php" hash="42ce9e509c114798d086ebc3c92da125"/></dir><file name="IndexController.php" hash="ada8a868046d0c0709d30299a9615bfc"/></dir><dir name="etc"><file name="adminhtml.xml" hash="5113fa81b039a4ae285f6252a91b6028"/><file name="config.xml" hash="12847e3a71ac7849abdec9326ab5bd45"/><file name="system.xml" hash="7db3a944b77626a1f5e5027a546b474d"/></dir><dir name="sql"><dir name="webwinkelconnect_setup"><file name="mysql4-install-1.0.1.php" hash="456058215ad80f59ec71e74d8f1af075"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="magmodules_webwinkelconnect.xml" hash="86d8211d7452cbd78f49d9fd1dfa51d0"/></dir><dir name="template"><dir name="magmodules"><dir name="webwinkelconnect"><dir name="sidebar"><file name="js-sidebar.phtml" hash="ee733a2517bfee9fd0961238a1c80409"/><file name="left.phtml" hash="192aa7247f9c6465c4d707a308eca2ee"/><file name="right.phtml" hash="71f0db4084f733eb802db5801af6d699"/></dir><dir name="widget"><file name="richsnippets.phtml" hash="980cffd98d6389bed62deea40c91a4ab"/></dir><file name="index.phtml" hash="f5d28a3463c2364fafb7283ba3b14eec"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="magmodules_webwinkelconnect.xml" hash="34b4d3252daa7c80d230b049e0b73311"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Magmodules_Webwinkelconnect.xml" hash="1784309611987476302cb191d4da009d"/></dir></target><target name="magelocale"><dir name="en_US"><file name="Magmodules_Webwinkelconnect.csv" hash="5ef900722ad9a3d120b38198e2918aad"/></dir><dir name="nl_NL"><file name="Magmodules_Webwinkelconnect.csv" hash="a74791935787c54dc6137d3b3ec1a385"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="magmodules"><dir name="webwinkelconnect"><dir name="images"><file name="5-stars-empty.png" hash="799c499ca785331e7e69d892df52dd48"/><file name="5-stars-full.png" hash="1d06151a2c4da6bb71381538c8a903a5"/><file name="greystar.png" hash="ab99888c7a8f47826ad7a83bcabf9130"/><file name="star.png" hash="647c77f0ef881fb2a90a4f53f70d75fa"/></dir><file name="richsnippets.css" hash="b2370d97684a2fa2fbc42fb6de470e42"/><file name="sidebar.css" hash="693d0e64b19f6c41afe82778c926432e"/><file name="style.css" hash="9047c69ebfb5d797511224cf5bb4fb49"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="magmodules"><dir name="webwinkelconnect"><file name="grid.css" hash="ce720c1772a8176eabf3866fcd83bb7a"/><file name="star.png" hash="4beacfb62ebdd5feecd946494e895f4c"/></dir></dir></dir></dir></dir></target></contents>
|
16 |
<compatible/>
|
17 |
+
<dependencies/>
|
18 |
</package>
|
skin/adminhtml/default/default/magmodules/{webwinkelkeur → webwinkelconnect}/grid.css
RENAMED
@@ -7,9 +7,9 @@
|
|
7 |
* http://www.magmodules.eu/license-agreement/
|
8 |
* =============================================================
|
9 |
* @category Magmodules
|
10 |
-
* @package
|
11 |
* @author Magmodules <info@magmodules.eu>
|
12 |
-
* @copyright Copyright (c)
|
13 |
* @license http://www.magmodules.eu/license-agreement/
|
14 |
* =============================================================
|
15 |
*/
|
7 |
* http://www.magmodules.eu/license-agreement/
|
8 |
* =============================================================
|
9 |
* @category Magmodules
|
10 |
+
* @package Magmodules_Webwinkelconnect
|
11 |
* @author Magmodules <info@magmodules.eu>
|
12 |
+
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
13 |
* @license http://www.magmodules.eu/license-agreement/
|
14 |
* =============================================================
|
15 |
*/
|
skin/adminhtml/default/default/magmodules/{webwinkelkeur → webwinkelconnect}/star.png
RENAMED
File without changes
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/5-stars-empty.png
RENAMED
File without changes
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/5-stars-full.png
RENAMED
File without changes
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/greystar.png
RENAMED
File without changes
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/images/star.png
RENAMED
File without changes
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/richsnippets.css
RENAMED
@@ -19,7 +19,7 @@
|
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
-
.
|
23 |
float: left;
|
24 |
margin-right: 4px;
|
25 |
margin-top: 0px;
|
@@ -32,7 +32,7 @@
|
|
32 |
overflow:hidden;
|
33 |
}
|
34 |
|
35 |
-
.
|
36 |
float:left;
|
37 |
height:13px;
|
38 |
background:url('images/bkg_rating.gif') 0 100% repeat-x;
|
19 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
20 |
*/
|
21 |
|
22 |
+
.webwinkelconnect-snippets .rating-box {
|
23 |
float: left;
|
24 |
margin-right: 4px;
|
25 |
margin-top: 0px;
|
32 |
overflow:hidden;
|
33 |
}
|
34 |
|
35 |
+
.webwinkelconnect-snippets .rating {
|
36 |
float:left;
|
37 |
height:13px;
|
38 |
background:url('images/bkg_rating.gif') 0 100% repeat-x;
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/sidebar.css
RENAMED
@@ -1,17 +1,22 @@
|
|
1 |
/**
|
2 |
-
* Magmodules.eu
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*
|
6 |
-
*
|
7 |
-
*
|
8 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
* @category Magmodules
|
10 |
* @package Magmodules_Webwinkelkeur
|
11 |
-
* @author Magmodules <info@magmodules.eu
|
12 |
-
* @copyright Copyright (c)
|
13 |
-
* @license http://
|
14 |
-
* =============================================================
|
15 |
*/
|
16 |
|
17 |
.webwinkelkeur-sidebar-block {
|
1 |
/**
|
2 |
+
* Magmodules.eu
|
3 |
+
* http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
+
*
|
15 |
* @category Magmodules
|
16 |
* @package Magmodules_Webwinkelkeur
|
17 |
+
* @author Magmodules <info@magmodules.eu)
|
18 |
+
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
|
|
20 |
*/
|
21 |
|
22 |
.webwinkelkeur-sidebar-block {
|
skin/frontend/base/default/magmodules/{webwinkelkeur → webwinkelconnect}/style.css
RENAMED
@@ -1,19 +1,24 @@
|
|
1 |
/**
|
2 |
-
* Magmodules.eu
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*
|
6 |
-
*
|
7 |
-
*
|
8 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
* @category Magmodules
|
10 |
-
* @package
|
11 |
-
* @author Magmodules <info@magmodules.eu
|
12 |
-
* @copyright Copyright (c)
|
13 |
-
* @license http://
|
14 |
-
* =============================================================
|
15 |
*/
|
16 |
-
|
17 |
.webwinkelkeur {
|
18 |
}
|
19 |
|
1 |
/**
|
2 |
+
* Magmodules.eu
|
3 |
+
* http://www.magmodules.eu
|
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 info@magmodules.eu so we can send you a copy immediately.
|
14 |
+
*
|
15 |
* @category Magmodules
|
16 |
+
* @package Magmodules_Webwinkelkeur
|
17 |
+
* @author Magmodules <info@magmodules.eu)
|
18 |
+
* @copyright Copyright (c) 2014 (http://www.magmodules.eu)
|
19 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
|
|
20 |
*/
|
21 |
+
|
22 |
.webwinkelkeur {
|
23 |
}
|
24 |
|