public function executeInsertimagetag() { $user = $this->getUser(); $prefered_cultures = $user->getCulturesForDocuments(); $module = $this->getRequestParameter('mod'); $id = $this->getRequestParameter('id'); $associated_docs = Association::findAllWithBestName($id, $prefered_cultures); $associated_images = Document::fetchAdditionalFieldsFor(array_filter($associated_docs, array('c2cTools', 'is_image')), 'Image', array('filename', 'image_type')); $doc = Document::find(c2cTools::module2model($module), $id); if (empty($doc)) { $this->setNotFoundAndRedirect(); } if (c2cTools::is_collaborative_document($doc)) { // for collaborative content, keep only collaborative images $associated_images = array_filter($associated_images, array('c2cTools', 'is_collaborative_document')); } $this->document_id = $id; $this->div = $this->getRequestParameter('div'); $this->associated_images = $associated_images; }