ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
SignalGenerator.php
Go to the documentation of this file.
1 <?php
3 
11 {
12  public const PREFIX = 'il_signal_';
13 
17  public function create($class = '')
18  {
19  $id = $this->createId();
20  $instance = ($class) ? new $class($id) : new Signal($id);
21  return $instance;
22  }
23 
27  protected function createId()
28  {
29  return str_replace(".", "_", uniqid(self::PREFIX, true));
30  }
31 }
create($class='')
Create a signal, each created signal MUST have a unique ID.Fully qualified class name (including name...