/** * Get Cdb XML string * * @param CultureFeed_Cdb_Item_Base $item * * @return string * @throws \Exception */ private function getCdbXml(\CultureFeed_Cdb_Item_Base $item) { $cdb = new \CultureFeed_Cdb_Default($this->cdb_schema_version); $cdb->addItem($item); return (string) $cdb; }
/** * Update an actor. * * @param CultureFeed_Cdb_Item_Actor $actor * The actor to update. */ public function updateActor(CultureFeed_Cdb_Item_Actor $actor) { $cdb = new CultureFeed_Cdb_Default($this->cdbXmlVersion); $cdb->addItem($actor); $result = $this->oauth_client->authenticatedPostAsXml('actor/' . $actor->getCdbId(), array('raw_data' => $cdb->__toString()), TRUE); $xml = $this->validateResult($result, self::CODE_ITEM_MODIFIED); }