Пример #1
0
 /**
  * The singleton method
  * 
  * @return WorkflowFactory
  */
 public static function instance()
 {
     if (!isset(self::$_instance)) {
         $c = __CLASS__;
         self::$_instance = new $c();
     }
     return self::$_instance;
 }
Пример #2
0
 /**
  * The singleton method
  *
  * @return WorkflowFactory
  */
 public static function instance()
 {
     if (!isset(self::$_instance)) {
         $formelement_factory = Tracker_FormElementFactory::instance();
         $logger = new WorkflowBackendLogger(new BackendLogger());
         $trigger_rules_manager = new Tracker_Workflow_Trigger_RulesManager(new Tracker_Workflow_Trigger_RulesDao(), $formelement_factory, new Tracker_Workflow_Trigger_RulesProcessor(UserManager::instance()->getUserById(Tracker_Workflow_WorkflowUser::ID), $logger), $logger);
         $c = __CLASS__;
         self::$_instance = new $c(TransitionFactory::instance(), TrackerFactory::instance(), $formelement_factory, $trigger_rules_manager, $logger);
     }
     return self::$_instance;
 }