/** * @param int $groupId * * @return AttributeModel[] */ public function getAttributes($groupId = null) { $filter = $groupId ? ['group' => $groupId] : []; $attrs = []; foreach ($this->em->getRepository($this->configuration->getAttributeClass())->findBy($filter, ['position' => 'ASC']) as $attr) { $attrs[$attr->getName()] = $attr; } return $attrs; }
public function getBlockPrefix() { return 'unicat_taxon_' . $this->configuration->getName(); }
/** * @param UnicatConfiguration $configuration * @param int $structure_id * * @return \Symfony\Component\HttpFoundation\RedirectResponse */ protected function redirectToStructureAdmin(UnicatConfiguration $configuration, $structure_id) { $request = $this->get('request_stack')->getCurrentRequest(); $url = $request->query->has('redirect_to') ? $request->query->get('redirect_to') : $this->generateUrl('unicat_admin.structure', ['id' => $structure_id, 'configuration' => $configuration->getName()]); return $this->redirect($url); }
public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(['data_class' => $this->configuration->getAttributeClass()]); }
public function getBlockPrefix() { return 'unicat_attributes_group_' . $this->configuration->getName(); }
/** * @param UnicatConfiguration $configuration * @param array|null $orderBy * * @return ItemModel|null * * @deprecated */ public function findAllItems(UnicatConfiguration $configuration, $orderBy = null) { return $this->em->getRepository($configuration->getItemClass())->findBy([], $orderBy); }