Files
Phraseanet/lib/classes/eventsmanager/notifyAbstract.class.php
Romain Neutron 4c5b7eb658 V 3.5 RC 1
2011-12-05 00:23:28 +01:00

35 lines
547 B
PHP

<?php
abstract class eventsmanager_notifyAbstract extends eventsmanager_eventAbstract
{
protected $events = array('__EVENT__');
function fire($event, $params, &$object)
{
}
abstract function datas($datas, $unread);
function is_available()
{
return true;
}
function email()
{
return true;
}
abstract function icon_url();
protected function get_prefs($class, $usr_id)
{
$user = User_Adapter::getInstance($usr_id, appbox::get_instance());
return $user->getPrefs('notification_' . $class);
}
}