/** * Visit a Flow/Content Organizer * * @param object FlowOrganizerSiteComponent $siteComponent * @return mixed * @access public * @since 6/6/08 */ public function visitFlowOrganizer(FlowOrganizerSiteComponent $siteComponent) { return $siteComponent->getParentComponent()->acceptVisitor($this); }
/** * Visit a flow organizer * * @param object FlowOrganizerSiteComponent * @return boolean * @access public * @since 5/31/07 */ public function visitFlowOrganizer(FlowOrganizerSiteComponent $organizer) { $parent = $organizer->getParentComponent(); return $parent->acceptVisitor($this); }
/** * Visit a Flow/Content Organizer * * @param object FlowOrganizerSiteComponent $siteComponent * @return mixed * @access public * @since 8/31/07 */ public function visitFlowOrganizer(FlowOrganizerSiteComponent $siteComponent) { $parent = $siteComponent->getParentComponent(); if (!$parent) { throw new OperationFailedException("No parent for " . $siteComponent->getId()); } return $parent->acceptVisitor($this); }
/** * Answer a link to move/copy items from the selection into an organizer * * @param object FlowOrganizerSiteComponent $siteComponent * @return string * @access public * @since 8/4/08 */ public function getMoveCopyLink(FlowOrganizerSiteComponent $siteComponent) { $this->addHeadJavascript(); $ancestorIds = "["; $parent = $siteComponent->getParentComponent(); while ($parent) { $ancestorIds .= "'" . $parent->getId() . "'"; $parent = $parent->getParentComponent(); if ($parent) { $ancestorIds .= ", "; } } $ancestorIds .= "]"; $harmoni = Harmoni::instance(); $harmoni->request->startNamespace("selection"); ob_start(); print "<a "; print " style='cursor: pointer;'"; print " class='Selection_MoveCopy_Link' "; print " onclick=\"MoveCopyPanel.run('" . $siteComponent->getId() . "', '" . $siteComponent->getComponentClass() . "', " . $ancestorIds . ", this); return false;\""; print " title=\"" . _("Paste from your Selection") . "\""; print ">" . _('Paste'); print "</a>"; $harmoni->request->endNamespace(); return ob_get_clean(); }