示例#1
0
 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;
 }
示例#2
0
 protected function getCategoryParents(\HomefinanceBundle\Entity\Category $category)
 {
     return $this->categoryManager->allToplevelOrLevelOne();
 }
示例#3
0
 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);
 }