--- a/busui/owa/owa_observer.php +++ b/busui/owa/owa_observer.php @@ -1,1 +1,78 @@ - + + * @copyright Copyright © 2006 Peter Adams + * @license http://www.gnu.org/copyleft/gpl.html GPL v2.0 + * @category owa + * @package owa + * @version $Revision$ + * @since owa 1.0.0 + */ + +class owa_observer extends owa_base { + + /** + * The type of event that an observer would want to hear about. + * + * @var array + * @access private + */ + var $_event_type = array(); + + var $id; + + /** + * Event Message + * + * @var array + */ + var $m; + + /** + * Creates a new basic Log_observer instance. + * + * @param integer $priority The highest priority at which to receive + * log event notifications. + * + * @access public + */ + function __construct() { + $this->id = md5(microtime()); + } + + function handleEvent($action) { + + $data = owa_coreAPI::performAction($action, array('event' => $this->m)); + return owa_coreAPI::debug(sprintf("Handled Event. Action: %s", $action)); + + } + + function sendMail($email_address, $subject, $msg) { + + mail($email_address, $subject, $msg); + owa_coreAPI::debug('Sent e-mail with subject of "'.$subject.'" to: '.$email_address); + return; + } + +} + +?>