예제 #1
0
 protected function onAfterSearchPreset(Result $result, SavedSearch $preset)
 {
     $filesystem = new Filesystem();
     $root = $filesystem->getRootFolder();
     $breadcrumb = [];
     $breadcrumb[] = ['active' => false, 'name' => $root->getTreeNodeDisplayName(), 'folder' => $root->getTreeNodeID(), 'menu' => $root->getTreeNodeMenu(), 'url' => (string) \URL::to('/ccm/system/file/folder/contents')];
     $node = SearchPreset::getNodeBySavedSearchID($preset->getID());
     $breadcrumb[] = ['active' => true, 'name' => $node->getTreeNodeDisplayName(), 'folder' => $node->getTreeNodeID(), 'menu' => $node->getTreeNodeMenu(), 'url' => false];
     $result->setBreadcrumb($breadcrumb);
     return $result;
 }
예제 #2
0
 public function onAfterSavePreset(SavedSearch $search)
 {
     $filesystem = new Filesystem();
     $folder = $filesystem->getRootFolder();
     \Concrete\Core\Tree\Node\Type\SearchPreset::addSearchPreset($search, $folder);
 }