コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
 /**
  * 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);
 }
コード例 #4
0
ファイル: Selection.class.php プロジェクト: adamfranco/segue
 /**
  * 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();
 }