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);
     }
 }
Ejemplo n.º 2
0
 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;
 }