ecom
E-commerce cms
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
core
tools
AModule.php
Go to the documentation of this file.
1
<?php
2
3
namespace
Tools
;
4
9
abstract
class
AModule
10
{
17
private
$context
;
18
22
private
$entity
;
23
28
public
abstract
function
install();
29
33
public
function
uninstall
()
34
{ }
35
41
public
abstract
function
doAction($event);
42
48
public
abstract
function
doShortCode($shortCode, $params);
49
56
public
function
setContext
($context)
57
{
58
if
($this->context === null)
59
$this->context = $context;
60
}
61
68
public
function
setEntity
($entity)
69
{
70
if
($this->entity === null)
71
$this->entity = $entity;
72
}
73
78
public
function
registerHook
($hookName)
79
{
80
$this->context->hookManager->register($this, $hookName);
81
}
82
86
public
function
getName
()
87
{
88
return
$this->entity->name;
89
}
90
94
public
function
getDescription
()
95
{
return
""
; }
96
100
public
function
__get
($key)
101
{
102
switch
($key)
103
{
104
case
"context"
:
return
$this->context;
break
;
105
case
"entity"
:
return
$this->entity;
break
;
106
}
107
throw
new \Exception(
"Cannot access attribute {$key}"
);
108
}
109
}
110
Tools\AModule\__get
__get($key)
Definition:
AModule.php:100
Tools\AModule\$context
$context
Definition:
AModule.php:17
Tools\AModule\getDescription
getDescription()
Definition:
AModule.php:94
Tools\AModule\getName
getName()
Definition:
AModule.php:86
Tools\AModule\uninstall
uninstall()
Definition:
AModule.php:33
Tools\AModule
Definition:
AModule.php:9
Tools\AModule\setContext
setContext($context)
Definition:
AModule.php:56
Tools\AModule\registerHook
registerHook($hookName)
Definition:
AModule.php:78
Tools\AModule\$entity
$entity
Definition:
AModule.php:22
Tools
Definition:
AController.php:3
Tools\AModule\setEntity
setEntity($entity)
Definition:
AModule.php:68
Generated on Wed Aug 12 2015 21:31:31 for ecom by
1.8.8