public function breadcrumbs()
 {
     $breadcrumbs_merger = new BreadCrumb_Merger();
     foreach (array_reverse($this->milestone->getAncestors()) as $milestone) {
         $breadcrumbs_merger->push(new BreadCrumb_Milestone($this->plugin_path, $milestone));
     }
     return $breadcrumbs_merger->getCrumbs();
 }
Exemplo n.º 2
0
 /**
  * @return BreadCrumb_BreadCrumbGenerator
  */
 public function getBreadcrumbs($plugin_path)
 {
     $this->generateBareMilestone();
     if ($this->milestone->getArtifact()) {
         $breadcrumbs_merger = new BreadCrumb_Merger();
         $breadcrumbs_merger->push(new BreadCrumb_VirtualTopMilestone($plugin_path, $this->project));
         foreach (array_reverse($this->milestone->getAncestors()) as $milestone) {
             $breadcrumbs_merger->push(new BreadCrumb_Milestone($plugin_path, $milestone));
         }
         $breadcrumbs_merger->push(new BreadCrumb_Milestone($plugin_path, $this->milestone));
         return $breadcrumbs_merger;
     }
     return new BreadCrumb_NoCrumb();
 }
Exemplo n.º 3
0
 public function parentArtifactId()
 {
     $ancestors = $this->milestone->getAncestors();
     if (count($ancestors) > 0) {
         return $ancestors[0]->getArtifactId();
     }
 }