File: /home/posscale/subdomains/xibo/vendor/xibosignage/oauth2-xibo-cms/src/Entity/XiboWidget.php
<?php
/*
* Spring Signage Ltd - http://www.springsignage.com
* Copyright (C) 2016 Spring Signage Ltd
* (XiboWidget.php)
*/
namespace Xibo\OAuth2\Client\Entity;
use Xibo\OAuth2\Client\Exception\XiboApiException;
/**
* Class XiboWidget
* @package Xibo\OAuth2\Client\Entity
*/
class XiboWidget extends XiboEntity
{
public $widgetId;
public $playlistId;
public $ownerId;
public $type;
public $duration;
public $displayOrder;
public $useDuration;
public $calculatedDuration;
public $widgetOptions;
public $mediaIds;
public $audio;
public $permissions;
public $module;
/**
* Get by Id
* @param $id
* @return $this|XiboWidget
* @throws XiboApiException
*/
public function getById($id)
{
$response = $this->doGet('/playlist/widget', [
'playlistId' => $id
]);
return clone $this->hydrate($response[0]);
}
}