/** * Update an existing item. * * @package Omeka\Function\Db\Item * @see insert_item() * @uses Builder_Item * @param Item|int $item Either an Item object or the ID for the item. * @param array $metadata Set of options that can be passed to the item. * @param array $elementTexts Element texts to assign. See insert_item() for details. * @param array $fileMetadata File ingest data. See insert_item() for details. * @return Item */ function update_item($item, $metadata = array(), $elementTexts = array(), $fileMetadata = array()) { $builder = new Builder_Item(get_db()); $builder->setRecord($item); $builder->setRecordMetadata($metadata); $builder->setElementTexts($elementTexts); $builder->setFileMetadata($fileMetadata); return $builder->build(); }