/** * Retrieve an audit trail object by id * * @action get * @param int $id * @return KalturaAuditTrail * @throws KalturaErrors::INVALID_OBJECT_ID */ function getAction($id) { $dbAuditTrail = AuditTrailPeer::retrieveByPK($id); if (!$dbAuditTrail) { throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $id); } $auditTrail = new KalturaAuditTrail(); $auditTrail->fromObject($dbAuditTrail, $this->getResponseProfile()); return $auditTrail; }
public static function fromDbArray($arr) { $newArr = new KalturaAuditTrailArray(); if ($arr == null) { return $newArr; } foreach ($arr as $obj) { $nObj = new KalturaAuditTrail(); $nObj->fromObject($obj); $newArr[] = $nObj; } return $newArr; }
public static function fromDbArray($arr, KalturaDetachedResponseProfile $responseProfile = null) { $newArr = new KalturaAuditTrailArray(); if ($arr == null) { return $newArr; } foreach ($arr as $obj) { $nObj = new KalturaAuditTrail(); $nObj->fromObject($obj, $responseProfile); $newArr[] = $nObj; } return $newArr; }
function add(KalturaAuditTrail $auditTrail) { $kparams = array(); $this->client->addParam($kparams, "auditTrail", $auditTrail->toParams()); $this->client->queueServiceActionCall("audit_audittrail", "add", $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaAuditTrail"); return $resultObject; }