*/
class Hermes {
- function &getDriver()
+ public static function &getDriver()
{
global $conf;
return Hermes_Driver::singleton();
}
- function listClients()
+ public static function listClients()
{
static $clients;
return $clients;
}
- function getDayOfWeek($timestamp)
+ public static function getDayOfWeek($timestamp)
{
// Return 0-6, indicating the position of $timestamp in the
// period.
/**
* Build Hermes' list of menu items.
*/
- function getMenu($returnType = 'object')
+ public static function getMenu($returnType = 'object')
{
global $registry, $conf, $print_link;
}
}
- function canEditTimeslice($id)
+ public static function canEditTimeslice($id)
{
$hermes = $GLOBALS['registry']->getApiInstance('hermes', 'application');
$perms = $GLOBALS['injector']->getInstance('Horde_Perms');
* $hermes->driver->getHours().
* @return array an array suitable for Horde_Data::
*/
- function makeExportHours($hours)
+ public static function makeExportHours($hours)
{
if (is_null($hours)) {
return null;
*
* @return array A two-element array of the type and the type's parameters.
*/
- function getEmployeesType($enumtype = 'multienum')
+ public static function getEmployeesType($enumtype = 'multienum')
{
$auth = $GLOBALS['injector']->getInstance('Horde_Auth')->getAuth();
if (!$auth->hasCapability('list')) {
return array($enumtype, array($employees));
}
- function getCostObjectByID($id)
+ public static function getCostObjectByID($id)
{
static $cost_objects;
return PEAR::raiseError(_("Not found."));
}
- function tabs()
+ public static function tabs()
{
/* Build search mode tabs. */
$sUrl = Horde::selfUrl();