/** * Retrieve a UIConf by id with no partner limitation * * @action get * @param int $id * @return KalturaUiConfAdmin * * @throws APIErrors::INVALID_UI_CONF_ID */ function getAction($id) { $dbUiConf = uiConfPeer::retrieveByPK($id); if (!$dbUiConf) { throw new KalturaAPIException(APIErrors::INVALID_UI_CONF_ID, $id); } $uiConf = new KalturaUiConfAdmin(); $uiConf->fromObject($dbUiConf); return $uiConf; }
public static function fromUiConfAdminArray($arr) { $newArr = new KalturaUiConfAdminArray(); foreach ($arr as $obj) { $nObj = new KalturaUiConfAdmin(); $nObj->fromUiConf($obj); $newArr[] = $nObj; } return $newArr; }
public static function fromDbArray(array $arr, KalturaDetachedResponseProfile $responseProfile = null) { $newArr = new KalturaUiConfAdminArray(); foreach ($arr as $obj) { $nObj = new KalturaUiConfAdmin(); $nObj->fromObject($obj, $responseProfile); $newArr[] = $nObj; } return $newArr; }
/** * Update an existing UIConf with no partner limitation * * @param int $id * @param KalturaUiConfAdmin $uiConf * @return KalturaUiConfAdmin */ function update($id, KalturaUiConfAdmin $uiConf) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "uiConf", $uiConf->toParams()); $this->client->queueServiceActionCall("adminconsole_uiconfadmin", "update", $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConfAdmin"); return $resultObject; }