Location: PHPKode > scripts > Event > event/example.php
<?php

include_once('ACE_Exception.php');
include_once('Event.php');
include_once('EventCaller.php');
include_once('EventInfo.php');
include_once('EventWrapper.php');

interface iBodyLoadEvent
{
	public function onBodyLoadCall($dataset);
	public function onBodyLoadDestroy();
}

class eventlistener implements iBodyLoadEvent
{
	public function onBodyLoadCall($ds)
	{
		echo 'BodyLoad Event Called<br>';
	}

	public function onBodyLoadDestroy()
	{
		echo 'Event BodyLoad Destroyed<br>';
	}
}

$event = new EventWrapper('BodyLoad');
		$event	->addListener(new eventlistener())
				->addListener(new eventlistener())
				->addListener(new eventlistener());

echo 'And now, the call:';
$event->call();

?>
Return current item: Event