/** * the singleton pattern * * @return Webconference_Controller_ExampleRecord */ public static function getInstance() { if (self::$_instance === NULL) { self::$_instance = new Webconference_Controller_WebconferenceConfig(); } return self::$_instance; }
/** * creates/updates a record * * @param array $recordData * @return array created/updated record */ public function saveWebconferenceConfig($recordData, $duplicateCheck = TRUE) { return $this->_save($recordData, Webconference_Controller_WebconferenceConfig::getInstance(), 'WebconferenceConfig', 'id', array($duplicateCheck)); }
public function isMeetingActive($roomId) { $room = Webconference_Controller_WebconferenceRoom::getInstance()->get($roomId); $config = Webconference_Controller_WebconferenceConfig::getInstance()->get($room->webconference_config_id); return $this->_backend->getMeetingIsActive($room->room_name, MODERATOR_PW, $config->url, $config->salt); }