Example #1
0
 /**
  * Build the content for this action
  * 
  * @return void
  * @access public
  * @since 11/07/06
  */
 function buildContent()
 {
     $defaultTextDomain = textdomain("polyphony");
     $actionRows = $this->getActionRows();
     // 		ob_start();
     $harmoni = Harmoni::instance();
     $harmoni->request->startNamespace("polyphony-tags");
     $actionRows->add(new Block(TagAction::getTagMenu(), STANDARD_BLOCK), "100%", null, LEFT, TOP);
     // Related Tags
     ob_start();
     print "<h3 style='margin-top: 0px; margin-bottom: 0px;'>" . _("Related Tags:") . "</h3>";
     $tag = $this->getTag();
     print TagAction::getTagCloudDiv($tag->getRelatedTags(TAG_SORT_FREQ), 'view', 100);
     $actionRows->add(new Block(ob_get_clean(), STANDARD_BLOCK), "100%", null, LEFT, TOP);
     $items = $this->getItems();
     $resultPrinter = new IteratorResultPrinter($items, 1, 5, 'getTaggedItemComponent', $this->getViewAction());
     $resultLayout = $resultPrinter->getLayout("canViewItem");
     // 		$resultLayout =$resultPrinter->getLayout();
     $actionRows->add($resultLayout, "100%", null, LEFT, CENTER);
     // 		$actionRows->add(new Block(ob_get_clean(), STANDARD_BLOCK), "100%", null, LEFT, TOP);
     $harmoni->request->endNamespace();
     textdomain($defaultTextDomain);
 }
 /**
  * Build the content for this action
  * 
  * @return void
  * @access public
  * @since 11/07/06
  */
 function buildContent()
 {
     $defaultTextDomain = textdomain("polyphony");
     $actionRows = $this->getActionRows();
     // 		ob_start();
     $harmoni = Harmoni::instance();
     $harmoni->request->passthrough('collection_id');
     $harmoni->request->startNamespace("polyphony-tags");
     $harmoni->request->passthrough('repository_id');
     $harmoni->request->passthrough('system');
     $actionRows->add(new Block(TagAction::getTagMenu(), STANDARD_BLOCK), "100%", null, LEFT, TOP);
     $items = $this->getItems();
     $resultPrinter = new IteratorResultPrinter($items, 1, 5, 'getTaggedItemComponent', $this->getViewAction());
     $resultLayout = $resultPrinter->getLayout("canViewItem");
     // 		$resultLayout =$resultPrinter->getLayout();
     $actionRows->add($resultLayout, "100%", null, LEFT, CENTER);
     // 		$actionRows->add(new Block(ob_get_clean(), STANDARD_BLOCK), "100%", null, LEFT, TOP);
     $harmoni->request->forget('repository_id');
     $harmoni->request->forget('system');
     $harmoni->request->endNamespace();
     textdomain($defaultTextDomain);
     $harmoni->request->passthrough('collection_id');
 }