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

CDocumentAdmin::configureListFields()   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\CourseBundle\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\Show\ShowMapper;
12
13
/**
14
 * Class CDocumentAdmin.
15
 *
16
 * @package Chamilo\CourseBundle\Admin
17
 */
18
class CDocumentAdmin extends AbstractAdmin
19
{
20
    /**
21
     * @param FormMapper $formMapper
22
     */
23
    protected function configureFormFields(FormMapper $formMapper)
24
    {
25
        $formMapper
26
            ->add('title')
27
            ->add('comment')
28
            ->add('resourceNode', ModelAutocompleteType::class, ['property' => 'name'])
29
        ;
30
    }
31
32
    /**
33
     * @param ShowMapper $showMapper
34
     */
35
    protected function configureShowField(ShowMapper $showMapper)
36
    {
37
        $showMapper
38
            ->add('title')
39
        ;
40
    }
41
42
    /**
43
     * @param DatagridMapper $datagridMapper
44
     */
45
    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
46
    {
47
        $datagridMapper
48
            ->add('title')
49
        ;
50
    }
51
52
    /**
53
     * @param ListMapper $listMapper
54
     */
55
    protected function configureListFields(ListMapper $listMapper)
56
    {
57
        $listMapper
58
            ->addIdentifier('title')
59
        ;
60
    }
61
}
62