1 <?php
2
3 4 5 6 7 8 9 10
11
12 namespace Icybee\Modules\Taxonomy\Terms;
13
14 use Brickrouge\Element;
15 use Brickrouge\Form;
16 use Brickrouge\Widget;
17
18 use Icybee\Modules\Nodes\TitleSlugCombo;
19
20 class EditBlock extends \Icybee\EditBlock
21 {
22 protected function lazy_get_children()
23 {
24 global $core;
25
26 $vid_options = array(null => '') + $core->models['taxonomy.vocabulary']->select('vid, vocabulary')->pairs;
27
28 29 30 31
32
33 return array_merge
34 (
35 parent::lazy_get_children(), array
36 (
37 Term::TERM => new TitleSlugCombo
38 (
39 array
40 (
41 Form::LABEL => 'Term',
42 Element::REQUIRED => true
43 )
44 ),
45
46 Term::VID => new Element
47 (
48 'select', array
49 (
50 Form::LABEL => 'Vocabulary',
51 Element::OPTIONS => $vid_options,
52 Element::REQUIRED => true
53 )
54 )
55 )
56 );
57 }
58 }
59