diff --git a/lib/Alchemy/Phrasea/RequestHandler/Basket.php b/lib/Alchemy/Phrasea/RequestHandler/Basket.php new file mode 100644 index 0000000000..a493c59f52 --- /dev/null +++ b/lib/Alchemy/Phrasea/RequestHandler/Basket.php @@ -0,0 +1,25 @@ +kernel = $kernel; + + return $this; + } + + public function getKernel() + { + return $this->kernel; + } + + +} \ No newline at end of file diff --git a/lib/Alchemy/Phrasea/RequestHandler/WorkZone.php b/lib/Alchemy/Phrasea/RequestHandler/WorkZone.php new file mode 100644 index 0000000000..95ef0b9ccc --- /dev/null +++ b/lib/Alchemy/Phrasea/RequestHandler/WorkZone.php @@ -0,0 +1,53 @@ +kernel->getEntityManager(); + $current_user = $this->kernel->getAuthenticatedUser(); + + /* @var $repo_baskets \Repositories\BasketRepository */ + $repo_baskets = $em->getRepository('Entities\Baskets'); + + /* @var $repo_stories \Repositories\StoryWorkzoneRepository */ + $repo_stories = $em->getRepository('Entities\StoryWorkZone'); + + $ret = new \Doctrine\Common\Collections\ArrayCollection(); + + $baskets = $repo_baskets->findActiveByUser($current_user); + $validations = $repo_baskets->findActiveValidationByUser($current_user); + + $ret->set(self::BASKETS, $baskets); + $ret->set(self::VALIDATIONS, $validations); + $ret->set(self::STORIES, $repo_stories->findByUser($current_user)); + + return $ret; + } + +} +