public function toObject($dbData = null, $props_to_skip = array()) { if (is_null($dbData)) { $dbData = new kCopyJobData(); } $dbData->setTemplateObject($this->templateObject->toInsertableObject()); return parent::toObject($dbData, $props_to_skip); }
/** * @param int $partnerId * @param int $objectType of enum CopyObjectType * @param baseObjectFilter $filter The filter should return the list of objects that need to be copied. * @param BaseObject $templateObject Template object to overwrite attributes on the copied object * @return BatchJob */ public static function addCopyJob($partnerId, $objectType, baseObjectFilter $filter, BaseObject $templateObject) { $jobData = new kCopyJobData(); $jobData->setFilter($filter); $jobData->setTemplateObject($templateObject); $batchJob = new BatchJob(); $batchJob->setPartnerId($partnerId); return self::addJob($batchJob, $jobData, BatchJobType::COPY, $objectType); }