Ejemplo n.º 1
0
 public function result($title, User $creator, $total = 20)
 {
     $result = new Result();
     $result->setTotal($total);
     if (!$this->resultType) {
         $this->resultType = $this->om->getRepository('ClarolineCoreBundle:Resource\\ResourceType')->findOneByName('claroline_result');
     }
     $node = new ResourceNode();
     $node->setName($title);
     $node->setCreator($creator);
     $node->setResourceType($this->resultType);
     $node->setWorkspace($creator->getPersonalWorkspace());
     $node->setClass('Claroline\\ResultBundle\\Entity\\Result');
     $node->setGuid(time());
     $result->setResourceNode($node);
     $this->om->persist($result);
     $this->om->persist($node);
     return $result;
 }