public function getCategory(Administration $administration, $categorySlug) { if ($categorySlug == 'empty') { return $this->translator->trans('transaction.filter.no-category', array(), 'administration'); } $categories = $this->categoryManager->allCategories($administration); foreach ($categories as $cat) { if ($cat->getSlug() == $categorySlug) { return $cat->getIndentedTitle(); } } return null; }
protected function getCategoryParents(\HomefinanceBundle\Entity\Category $category) { return $this->categoryManager->allToplevelOrLevelOne(); }
public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('category', 'entity', array('class' => 'HomefinanceBundle:Category', 'choices' => $this->categoryManager->allLeafCategories(), 'choice_label' => 'indentedTitle', 'label' => 'rules.action.set_category.category.label', 'empty_data' => null, 'empty_value' => "rules.action.set_category.category.empty", 'mapped' => false)); parent::buildForm($builder, $options); }