Esempio n. 1
0
 /**
  * @Route("/search/{id}", name="oro_tag_search", requirements={"id"="\d+"}, defaults={"id"=0})
  * @Template
  * @AclAncestor("oro_tag_view")
  */
 public function searchAction(Tag $entity, Request $request)
 {
     // path to datagrid subrequest
     $from = $request->get('from');
     /** @var \Oro\Bundle\TagBundle\Provider\SearchProvider $provider */
     $provider = $this->get('oro_tag.provider.search_provider');
     return array('tag' => $entity, 'from' => $from, 'groupedResults' => $provider->getGroupedResults($entity->getId()));
 }
 public function load(ObjectManager $manager)
 {
     $organization = current($this->organizationRepository->getEnabled());
     for ($i = 1; $i <= 10; $i++) {
         $tag = new Tag('tag ' . $i);
         $tag->setOrganization($organization);
         $manager->persist($tag);
     }
     $manager->flush();
 }
Esempio n. 3
0
 /**
  * @Route("/search/{id}", name="oro_tag_search", requirements={"id"="\d+"}, defaults={"id"=0})
  * @Template
  * @AclAncestor("oro_tag_view")
  */
 public function searchAction(Tag $entity, Request $request)
 {
     // path to datagrid subrequest
     $from = $request->get('from');
     /** @var \Oro\Bundle\TagBundle\Provider\SearchProvider $provider */
     $provider = $this->get('oro_tag.provider.search_provider');
     $groupedResults = $provider->getGroupedResults($entity->getId());
     $selectedResult = null;
     foreach ($groupedResults as $alias => $type) {
         if ($alias == $from) {
             $selectedResult = $type;
         }
     }
     return array('tag' => $entity, 'from' => $from, 'groupedResults' => $groupedResults, 'selectedResult' => $selectedResult);
 }
Esempio n. 4
0
 /**
  * @param $tagsNames
  * @return Tag[]
  */
 protected function createTags($tagsNames)
 {
     $tags = array();
     foreach ($tagsNames as $tagName) {
         $tag = new Tag($tagName);
         $tag->setOrganization($this->organization);
         $tags[] = $tag;
     }
     return $tags;
 }
Esempio n. 5
0
 public function testGetTagging()
 {
     $this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $this->tag->getTagging());
 }
 /**
  * @param Tag $tag
  *
  * @return array
  */
 private function getTagData(Tag $tag)
 {
     $data = ['id' => $tag->getId(), 'name' => $tag->getName()];
     return $data;
 }
Esempio n. 7
0
 /**
  * @param Tag $tag
  *
  * @return \Closure
  */
 protected function getComparePredicate(Tag $tag)
 {
     return function ($index, $item) use($tag) {
         /** @var Tag $item */
         return $item->getName() === $tag->getName();
     };
 }
Esempio n. 8
0
 /**
  * @param Tag $tag
  * @return callable
  */
 public function compareCallback($tag)
 {
     return function ($index, $item) use($tag) {
         /** @var Tag $item */
         return $item->getName() == $tag->getName();
     };
 }