forked from koala-framework/koala-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Events.php
29 lines (27 loc) · 994 Bytes
/
Events.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
class Kwc_Directories_Item_Detail_Events extends Kwc_Abstract_Composite_Events
{
public function getListeners()
{
$ret = parent::getListeners();
$ret[] = array(
'class' => $this->_class,
'event' => 'Kwf_Component_Event_Component_RowUpdated',
'callback' => 'onGeneratorRowUpdate'
);
$ret[] = array(
'class' => $this->_class,
'event' => 'Kwf_Component_Event_Component_ModelUpdated',
'callback' => 'onGeneratorModelUpdate'
);
return $ret;
}
public function onGeneratorRowUpdate(Kwf_Component_Event_Component_RowUpdated $event)
{
$this->fireEvent(new Kwf_Component_Event_Component_ContentChanged($event->class, $event->component));
}
public function onGeneratorModelUpdate(Kwf_Component_Event_Component_ModelUpdated $event)
{
$this->fireEvent(new Kwf_Component_Event_ComponentClass_ContentChanged($event->class));
}
}