Exemple #1
0
 /**
  * @param \Claroline\CoreBundle\Entity\Workspace\Workspace $workspace
  *
  * @return \Claroline\CoreBundle\Entity\Tool\OrderedTool[]
  */
 public function getOrderedToolsByWorkspace(Workspace $workspace, $type = 0)
 {
     // pre-load associated tools to save some requests
     $this->toolRepo->findDisplayedToolsByWorkspace($workspace, $type);
     if ($workspace->isPersonal()) {
         return $this->orderedToolRepo->findPersonalDisplayable($workspace, $type);
     }
     return $this->orderedToolRepo->findBy(array('workspace' => $workspace, 'type' => $type), array('order' => 'ASC'));
 }