public function queueNewDocumentLinkVersion(Docman_Link $item, Docman_LinkVersion $version) { if ($this->plugin->isAllowed($item->getGroupId()) && $version->getNumber() > 1) { $this->system_event_manager->createEvent(SystemEvent_FULLTEXTSEARCH_DOCMAN_UPDATELINK::NAME, $this->getDocmanSerializedParameters($item, array($version->getNumber())), SystemEvent::PRIORITY_MEDIUM, SystemEvent::OWNER_APP); } }
public function updateLink(Docman_Link $link, array $version_data) { $update = $this->update(array('id' => $link->getId(), 'group_id' => $link->getGroupId(), 'title' => $link->getTitle(), 'user_id' => $link->getOwnerId(), 'item_type' => PLUGIN_DOCMAN_ITEM_TYPE_LINK, 'link_url' => $link->getUrl())); $link_version_factory = new Docman_LinkVersionFactory(); $create = $link_version_factory->create($link, $version_data['label'], $version_data['changelog'], $_SERVER['REQUEST_TIME']); return $update && $create; }