public function setup_metadata_values() { $wmdv = $this->_controler->_actionParams['md_values']; $group_id = $this->_controler->_actionParams['group_id']; $mvf = new DocmanWatermark_MetadataValueFactory(); $mvf->updateMetadataValues($wmdv, $group_id); }
/** * Private Method to copy the metadata values setup from the src project to target project * @param ArrayIterator(int) $dwmvs : iterator of metadata values to insert in the table plugin_docman_watermark_love_md_extension * @return void */ private function copyWatermarkMetadataValues($loves) { $arrdwmv = array(); for ($i = 0; $i < count($loves); $i++) { $dwmv = new DocmanWatermark_MetadataValue(); $dwmv->setValueId($loves[$i]['value_id']); $dwmv->setWatermark($loves[$i]['watermark']); $arrdwmv[] = $dwmv; } // update watermarking settings related to the source project $dwmvf = new DocmanWatermark_MetadataValueFactory(); $dwmvf->updateMetadataValues(new ArrayIterator($arrdwmv), $this->targetProjectId); }