/** * @param kAuditTrailFileSyncCreateInfo $dbAuditTrail * @param array $propsToSkip * @return kAuditTrailInfo */ public function toObject($auditTrailInfo = null, $propsToSkip = array()) { if (is_null($auditTrailInfo)) { $auditTrailInfo = new kAuditTrailFileSyncCreateInfo(); } return parent::toObject($auditTrailInfo, $propsToSkip); }
/** * @param kAuditTrailChangeInfo $auditTrailInfo */ public function doFromObject($auditTrailInfo, KalturaDetachedResponseProfile $responseProfile = null) { parent::doFromObject($auditTrailInfo, $responseProfile); if ($this->shouldGet('changedItems', $responseProfile)) { $this->changedItems = KalturaAuditTrailChangeItemArray::fromDbArray($auditTrailInfo->getChangedItems()); } }
/** * @param AuditTrail $dbAuditTrail */ public function fromObject($dbAuditTrail) { parent::fromObject($dbAuditTrail); $dbData = $dbAuditTrail->getData(); switch (get_class($dbData)) { case 'kAuditTrailChangeInfo': $this->data = new KalturaAuditTrailChangeInfo(); break; case 'kAuditTrailFileSyncCreateInfo': $this->data = new KalturaAuditTrailFileSyncCreateInfo(); break; case 'kAuditTrailTextInfo': $this->data = new KalturaAuditTrailTextInfo(); break; default: // $this->data = new KalturaAuditTrailInfo(); $this->data = null; break; } if ($this->data && $dbData) { $this->data->fromObject($dbData); } }
/** * @param kAuditTrailChangeInfo $auditTrailInfo */ public function fromObject($auditTrailInfo) { parent::fromObject($auditTrailInfo); $this->changedItems = KalturaAuditTrailChangeItemArray::fromDbArray($auditTrailInfo->getChangedItems()); }
/** * @param AuditTrail $dbAuditTrail */ public function doFromObject($dbAuditTrail, KalturaDetachedResponseProfile $responseProfile = null) { parent::doFromObject($dbAuditTrail, $responseProfile); if ($this->shouldGet('data', $responseProfile)) { $dbData = $dbAuditTrail->getData(); switch (get_class($dbData)) { case 'kAuditTrailChangeInfo': $this->data = new KalturaAuditTrailChangeInfo(); break; case 'kAuditTrailFileSyncCreateInfo': $this->data = new KalturaAuditTrailFileSyncCreateInfo(); break; case 'kAuditTrailTextInfo': $this->data = new KalturaAuditTrailTextInfo(); break; default: // $this->data = new KalturaAuditTrailInfo(); $this->data = null; break; } if ($this->data && $dbData) { $this->data->fromObject($dbData); } } }