64 $this->listener[
"Services/News"] = array(
"Modules/Forum");
65 $this->listener[
'Modules/Group'] = array(
'Services/Calendar');
66 $this->listener[
'Modules/Session'] = array(
'Services/Calendar');
67 $this->listener[
'Modules/Course'] = array(
'Services/Calendar',
'Services/WebServices/ECS',
'Services/ContainerReference');
68 $this->listener[
'Modules/Category'] = array(
'Services/ContainerReference');
69 $this->listener[
'Modules/RemoteCourse'] = array(
'Services/WebServices/ECS');
70 $this->listener[
"Services/Object"] = array(
"Services/Tagging");
81 function raise($a_component, $a_event, $a_parameter =
"")
83 if (is_array($this->listener[$a_component]))
85 foreach ($this->listener[$a_component] as $listener)
88 $last_slash = strripos($listener,
'/');
89 $comp = substr($listener,0,$last_slash);
90 $class =
'il'.substr($listener,$last_slash + 1).
'AppEventListener';
91 $file =
"./".$listener.
"/classes/class.".$class.
".php";
94 #$comp = explode("/", $listener);
95 #$class = "il".$comp[1]."AppEventListener";
96 #$file = "./".$listener."/classes/class.".$class.".php";
102 call_user_func(array($class,
'handleEvent'), $a_component, $a_event, $a_parameter);