Passed
Push — master ( ec2ac4...5107be )
by Julito
09:28 queued 10s
created

ResourceFileAdmin::configureShowField()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 4
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 Chamilo\CoreBundle\Entity\Resource\ResourceFile;
7
use Sonata\AdminBundle\Admin\AbstractAdmin;
8
use Sonata\AdminBundle\Datagrid\DatagridMapper;
9
use Sonata\AdminBundle\Datagrid\ListMapper;
10
use Sonata\AdminBundle\Form\FormMapper;
11
use Sonata\AdminBundle\Show\ShowMapper;
12
use Sonata\AdminBundle\Form\Type\ModelAutocompleteType;
13
14
/**
15
 * Class ResourceFileAdmin.
16
 *
17
 * @package Chamilo\CoreBundle\Admin
18
 */
19
class ResourceFileAdmin 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
        ;
29
    }
30
31
    /**
32
     * @param FormMapper $formMapper
33
     */
34
    protected function configureFormFields(FormMapper $formMapper)
35
    {
36
        $formMapper
37
            ->add('media', ModelAutocompleteType::class, ['property' => 'name', 'btn_add' => 'link_add'])
38
            ->end()
39
        ;
40
    }
41
42
    /**
43
     * @param DatagridMapper $datagridMapper
44
     */
45
    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
46
    {
47
        $datagridMapper
48
            ->add('id')
49
        ;
50
    }
51
52
    /**
53
     * @param ListMapper $listMapper
54
     */
55
    protected function configureListFields(ListMapper $listMapper)
56
    {
57
        $listMapper
58
            ->addIdentifier('id')
59
        ;
60
    }
61
}
62