Example #1
0
 public static function getEvents()
 {
     $rh = getallheaders();
     if (isset(EventsFactory::$eventHandler)) {
         return EventsFactory::$eventHandler;
     } else {
         if (\UserStatus::isAdmin()) {
             \PHPWS_CORE::initModClass('events', 'AdminEvents.php');
             EventsFactory::$eventHandler = new AdminEvents();
         } else {
             \PHPWS_CORE::initModClass('events', 'GuestEvents.php');
             EventsFactory::$eventHandler = new GuestEvents();
         }
     }
     //EventsFactory::$eventHandler = new EventDetails();
     return EventsFactory::$eventHandler;
 }
Example #2
0
<?php

namespace events;

if (!defined('PHPWS_SOURCE_DIR')) {
    include '../../config/core/404.html';
    exit;
}
\PHPWS_Core::requireInc('events', 'defines.php');
\PHPWS_Core::initModClass('events', 'EventsFactory.php');
//eh = events handler
//$eh = new Events();
//events factory always returns adminevents right now
$controller = EventsFactory::getEvents();
$controller->process();