/**
  * Answer true if the component passed is the direct child of the site nav organizer.
  * 
  * @param object SiteComponent $siteComponent
  * @return boolean
  * @access private
  * @since 4/10/08
  */
 private function isChildOfSiteNavOrg(SiteComponent $siteComponent)
 {
     if (!isset($this->siteNavOrgId)) {
         $siteNav = $siteComponent->getDirector()->getRootSiteComponent($siteComponent->getId());
         $this->siteNavOrgId = $siteNav->getOrganizer()->getId();
     }
     if ($this->siteNavOrgId == $siteComponent->getParentComponent()->getId()) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 2
0
 /**
  * Answer the title for a nodeId
  * 
  * @param string $nodeIdString
  * @param object SiteComponent $startingSiteComponent
  * @return string
  * @access public
  * @since 12/3/07
  */
 public function getNodeTitle($nodeIdString, SiteComponent $startingSiteComponent)
 {
     $director = $startingSiteComponent->getDirector();
     $node = $director->getSiteComponentById($nodeIdString);
     if (strlen($node->getDisplayName())) {
         return $node->getDisplayName();
     } else {
         return _("untitled");
     }
 }