예제 #1
0
파일: Generic.php 프로젝트: dafik/dfi
 public function __construct($config, $name, $catMetric = null)
 {
     parent::__construct();
     $this->filename = $config;
     $this->category = $name;
     if (null !== $catMetric) {
         $this->cat_metric = $catMetric;
     }
 }
예제 #2
0
파일: Sip.php 프로젝트: dafik/dfi
 public static function create(PbxTrunk $trunk)
 {
     $pbxTrunk = parent::create($trunk);
     $pbxTrunk->applyDefinitions($trunk->getDefinition());
     return $pbxTrunk;
 }
예제 #3
0
파일: Queue.php 프로젝트: dafik/dfi
 public static function create(PbxQueue $trunk)
 {
     $pbxQueue = parent::create($trunk);
     $pbxQueue->applyDefinitions($trunk->getDefinition());
     return $pbxQueue;
 }
예제 #4
0
파일: Dialplan.php 프로젝트: dafik/dfi
 public function __construct($name)
 {
     parent::__construct();
     $this->filename = self::FILE_NAME;
     $this->category = $name;
 }
예제 #5
0
 public static function prepareAttributes()
 {
     if (count(self::$attributes) == 0) {
         $class = static::class;
         $file = constant($class . '::FILE_NAME');
         $file = str_replace('.conf', '', $file);
         $config = new Zend_Config_Ini('configs/ini/configs.ini', APPLICATION_ENV);
         self::$attributes = array_keys($config->toArray()[$file]['entry']);
         sort(self::$attributes);
     }
 }
예제 #6
0
파일: User.php 프로젝트: dafik/dfi
 public static function create(PbxAccountSip $trunk, $addDefaults = false)
 {
     $pbxAccount = parent::create($trunk, $addDefaults);
     $pbxAccount->applyDefinitions($trunk->getDefinition());
     return $pbxAccount;
 }