%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/live/components/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/live/components/LiveEvent.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2017 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/
namespace humhub\modules\live\components;
/**
* LiveEvent implements a message which can be send via live communication
*
* @since 1.2
* @author Luke
*/
abstract class LiveEvent extends \yii\base\BaseObject
{
/**
* @see \humhub\modules\content\components\ContentContainerActiveRecord
* @var int
*/
public $contentContainerId;
/**
* @see \humhub\modules\content\models\Content::VISIBILITY_*
* @var int
*/
public $visibility;
/**
* Returns the data of this event as array
*
* @return array the live event data
*/
public function getData()
{
$data = get_object_vars($this);
unset($data['visibility']);
unset($data['contentContainerId']);
return [
'type' => str_replace('\\', '.', $this->className()),
'contentContainerId' => $this->contentContainerId,
'visibility' => $this->visibility,
'data' => $data
];
}
}