/** * Update an existing UIConf with no partner limitation * * @action update * @param int $id * @param KalturaUiConfAdmin $uiConf * @return KalturaUiConfAdmin * * @throws APIErrors::INVALID_UI_CONF_ID */ function updateAction($id, KalturaUiConfAdmin $uiConf) { $dbUiConf = uiConfPeer::retrieveByPK($id); if (!$dbUiConf) { throw new KalturaAPIException(APIErrors::INVALID_UI_CONF_ID, $id); } $dbUiConf = $uiConf->toObject($dbUiConf); $dbUiConf->save(); $uiConf = new KalturaUiConfAdmin(); $uiConf->fromObject($dbUiConf); return $uiConf; }
/** * Update an existing UIConf with no partner limitation * * @action update * @param int $id * @param KalturaUiConfAdmin $uiConf * @return KalturaUiConfAdmin * * @throws APIErrors::INVALID_UI_CONF_ID */ function updateAction($id, KalturaUiConfAdmin $uiConf) { $dbUiConf = uiConfPeer::retrieveByPK($id); if (!$dbUiConf) { throw new KalturaAPIException(APIErrors::INVALID_UI_CONF_ID, $id); } if ($dbUiConf->getPartnerId() == PartnerPeer::GLOBAL_PARTNER && !kPermissionManager::isPermitted(self::PERMISSION_GLOBAL_PARTNER_UI_CONF_UPDTAE)) { throw new KalturaAPIException(APIErrors::INVALID_UI_CONF_ID, $id); } $dbUiConf = $uiConf->toObject($dbUiConf); $dbUiConf->save(); $uiConf = new KalturaUiConfAdmin(); $uiConf->fromObject($dbUiConf, $this->getResponseProfile()); return $uiConf; }