public function toObject($dbDataEntry = null, $propsToSkip = array()) { if (is_null($dbDataEntry)) { $dbDataEntry = new KalturaDataEntry(); } if ($this->retrieveDataContentByGet === null) { $this->retrieveDataContentByGet = 1; } //$dbDataEntry->putInCustomData('retrieveDataContentByGet',$this->retrieveDataContentByGet); $dbDataEntry->setRetrieveDataContentByGet($this->retrieveDataContentByGet); return parent::toObject($dbDataEntry, $propsToSkip); }
public static function fromEntryArray($arr) { $newArr = new KalturaDataEntryArray(); if ($arr == null) { return $newArr; } foreach ($arr as $obj) { $nObj = new KalturaDataEntry(); $nObj->fromObject($obj); $newArr[] = $nObj; } return $newArr; }
/** * Get data entry by ID. * * @action get * @param string $entryId Data entry id * @param int $version Desired version of the data * @return KalturaDataEntry The requested data entry * * @throws KalturaErrors::ENTRY_ID_NOT_FOUND */ function getAction($entryId, $version = -1) { $dbEntry = entryPeer::retrieveByPK($entryId); if (!$dbEntry || $dbEntry->getType() != KalturaEntryType::DATA) { throw new KalturaAPIException(KalturaErrors::ENTRY_ID_NOT_FOUND, $entryId); } if ($version !== -1) { $dbEntry->setDesiredVersion($version); } $dataEntry = new KalturaDataEntry(); $dataEntry->fromObject($dbEntry); return $dataEntry; }
function update($entryId, KalturaDataEntry $documentEntry) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "documentEntry", $documentEntry->toParams()); $this->client->queueServiceActionCall("data", "update", $kparams); if ($this->client->isMultiRequest()) { return null; } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaDataEntry"); return $resultObject; }