コード例 #1
0
 public function toObject($dbObject = null, $skip = array())
 {
     if (is_null($dbObject)) {
         $dbObject = new kApiActionPermissionItem();
     }
     parent::toObject($dbObject, $skip);
     return $dbObject;
 }
コード例 #2
0
 function update($permissionItemId, KalturaPermissionItem $permissionItem)
 {
     $kparams = array();
     $this->client->addParam($kparams, "permissionItemId", $permissionItemId);
     $this->client->addParam($kparams, "permissionItem", $permissionItem->toParams());
     $this->client->queueServiceActionCall("permissionitem", "update", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaPermissionItem");
     return $resultObject;
 }
 /**
  * Deletes an existing permission item object.
  * This action is available only to Kaltura system administrators.
  * 
  * @action delete
  * @param int $permissionItemId The permission item's unique identifier
  * @return KalturaPermissionItem The deleted permission item object
  *
  * @throws KalturaErrors::INVALID_OBJECT_ID
  */
 public function deleteAction($permissionItemId)
 {
     $dbPermissionItem = PermissionItemPeer::retrieveByPK($permissionItemId);
     if (!$dbPermissionItem) {
         throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $permissionItemId);
     }
     $dbPermissionItem->delete();
     $permissionItem = new KalturaPermissionItem();
     $permissionItem->fromObject($dbPermissionItem);
     return $permissionItem;
 }