Skip to content

Commit ac910d7

Browse files
committed
#2 Make Backend for Email
- Added Menu Entry and ACL for Core - Added Tab for Core_Email with templates - Added JS for Core - Added Controller for Core and layout generating tabs
1 parent 336121b commit ac910d7

File tree

7 files changed

+115
-0
lines changed

7 files changed

+115
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?php
2+
3+
/**
4+
* LeMike_DevMode Catalog page left menu
5+
*
6+
* @category LeMike_DevMode
7+
* @package LeMike_DevMode_Block_Sales
8+
* @author Mike Pretzlaw <[email protected]>
9+
*/
10+
class LeMike_DevMode_Block_Core_Tabs extends Mage_Adminhtml_Block_Widget_Tabs
11+
{
12+
13+
public function __construct()
14+
{
15+
parent::__construct();
16+
$this->setId('page_tabs');
17+
$this->setDestElementId('devmode_core');
18+
$this->setTitle(Mage::helper('lemike_devmode')->__('Core Tools'));
19+
}
20+
21+
22+
protected function _beforeToHtml()
23+
{
24+
/** @var Mage_Adminhtml_Block_Template $emailBlock */
25+
$emailBlock = $this->getLayout()->createBlock('adminhtml/template', 'core.email');
26+
$emailBlock->setTemplate('lemike/devmode/core/email.phtml');
27+
28+
$this->addTab(
29+
'main_section',
30+
array(
31+
'label' => Mage::helper('lemike_devmode')->__('E-Mail'),
32+
'title' => Mage::helper('lemike_devmode')->__('E-Mail'),
33+
'content' => $emailBlock->toHtml(),
34+
'active' => true
35+
)
36+
);
37+
38+
return parent::_beforeToHtml();
39+
}
40+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?php
2+
/**
3+
* Contains class.
4+
*
5+
* PHP version 5
6+
*
7+
* Copyright (c) 2013, Mike Pretzlaw
8+
* All rights reserved.
9+
*
10+
* @category mage_devMail
11+
* @package DeveloperController.php
12+
* @author Mike Pretzlaw <[email protected]>
13+
* @copyright 2013 Mike Pretzlaw
14+
* @license http://github.com/sourcerer-mike/mage_devMail/blob/master/License.md BSD 3-Clause ("BSD New")
15+
* @link http://github.com/sourcerer-mike/mage_devMail
16+
* @since $VERSION$
17+
*/
18+
19+
/**
20+
* Class DeveloperController.
21+
*
22+
* @category mage_devMail
23+
* @author Mike Pretzlaw <[email protected]>
24+
* @copyright 2013 Mike Pretzlaw
25+
* @license http://github.com/sourcerer-mike/mage_devMail/blob/master/License.md BSD 3-Clause ("BSD New")
26+
* @link http://github.com/sourcerer-mike/mage_devMail
27+
* @since $VERSION$
28+
*/
29+
class LeMike_DevMode_Adminhtml_Developer_CoreController extends Mage_Adminhtml_Controller_Action
30+
{
31+
public function indexAction()
32+
{
33+
$helper = Mage::helper('lemike_devmode');
34+
35+
$this->loadLayout()
36+
->_setActiveMenu('lemike_devmode/core');
37+
38+
$this->_title($helper->__('Development'))
39+
->_title($helper->__('Core'));
40+
41+
$this->renderLayout();
42+
}
43+
}

app/code/community/LeMike/DevMode/etc/adminhtml.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
<sort_order>100</sort_order>
1111
<action>adminhtml/developer_catalog/index</action>
1212
</catalog>
13+
<core translate="title" module="lemike_devmode">
14+
<title>Core</title>
15+
<sort_order>210</sort_order>
16+
<action>adminhtml/developer_core/index</action>
17+
</core>
1318
<customer translate="title" module="lemike_devmode">
1419
<title>Customer</title>
1520
<sort_order>240</sort_order>
@@ -41,6 +46,10 @@
4146
<title>Catalog</title>
4247
<sort_order>100</sort_order>
4348
</catalog>
49+
<core translate="title">
50+
<title>Core</title>
51+
<sort_order>210</sort_order>
52+
</core>
4453
<customer translate="title">
4554
<title>Customer</title>
4655
<sort_order>240</sort_order>

app/design/adminhtml/default/default/layout/LeMike_DevMode.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,18 @@
5656
template="lemike/devmode/customer/overview.phtml"/>
5757
</reference>
5858
</adminhtml_developer_customer_index>
59+
60+
<adminhtml_developer_core_index>
61+
<reference name="js">
62+
<block type="adminhtml/template" template="lemike/devmode/core/js.phtml"
63+
name="core.js" as="core_js"></block>
64+
</reference>
65+
<reference name="left">
66+
<block type="lemike_devmode/core_tabs" name="core.tabs"/>
67+
</reference>
68+
<reference name="content">
69+
<block type="adminhtml/template" name="content.core" as="core"
70+
template="lemike/devmode/core/overview.phtml"/>
71+
</reference>
72+
</adminhtml_developer_core_index>
5973
</layout>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<h2><?php echo $this->__('E-Mail'); ?></h2>
2+
3+
<h3><?php echo $this->__('History'); ?></h3>
4+
5+
Hello
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<script type="text/javascript">
2+
3+
</script>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<div id="devmode_core"></div>

0 commit comments

Comments
 (0)