/** * 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; } }
/** * 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"); } }