Passed
Push — master ( c094f3...23d517 )
by Julito
10:23
created

ResourceLinkAdmin::configureShowField()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CoreBundle\Admin;
5
6
use Sonata\AdminBundle\Admin\AbstractAdmin;
7
use Sonata\AdminBundle\Datagrid\DatagridMapper;
8
use Sonata\AdminBundle\Datagrid\ListMapper;
9
use Sonata\AdminBundle\Form\FormMapper;
10
use Sonata\AdminBundle\Form\Type\ModelAutocompleteType;
11
use Sonata\AdminBundle\Form\Type\ModelType;
12
use Sonata\AdminBundle\Show\ShowMapper;
13
14
/**
15
 * Class ResourceLinkAdmin.
16
 *
17
 * @package Chamilo\CoreBundle\Admin
18
 */
19
class ResourceLinkAdmin extends AbstractAdmin
20
{
21
    /**
22
     * @param \Sonata\AdminBundle\Show\ShowMapper $showMapper
23
     */
24
    protected function configureShowField(ShowMapper $showMapper)
25
    {
26
        $showMapper
27
            ->add('id')
28
            ->add('resourceNode')
29
        ;
30
    }
31
32
    /**
33
     * @param FormMapper $formMapper
34
     */
35
    protected function configureFormFields(FormMapper $formMapper)
36
    {
37
        $formMapper
38
            ->add('resourceNode')
39
            ->add('visibility')
40
            ->add(
41
                'resourceRight',
42
                ModelAutocompleteType::class,
43
                ['property' => 'id', 'btn_add' => 'link_add', 'multiple' => true]
44
            )
45
            //->add('resourceNode', ModelType::class, ['property' => 'id', 'btn_add' => 'link_add'])
46
            ->end()
47
        ;
48
    }
49
50
//    /**
51
//     * @param DatagridMapper $datagridMapper
52
//     */
53
//    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
54
//    {
55
//        $datagridMapper
56
//            ->add('url')
57
//        ;
58
//    }
59
//
60
61
    /**
62
     * @param ListMapper $listMapper
63
     */
64
    protected function configureListFields(ListMapper $listMapper)
65
    {
66
        $listMapper
67
            ->addIdentifier('id')
68
            ->addIdentifier('resourceNode')
69
            ->addIdentifier('visibility')
70
        ;
71
    }
72
}
73