Code Duplication    Length = 15-17 lines in 3 locations

src/controllers/BillController.php 1 location

@@ 50-65 (lines=16) @@
47
        $this->billTypesProvider = $billTypesProvider;
48
    }
49
50
    public function behaviors()
51
    {
52
        return array_merge(parent::behaviors(), [
53
            'access-bill' => [
54
                'class' => EasyAccessControl::class,
55
                'actions' => [
56
                    'create,copy'           => 'bill.create',
57
                    'create-transfer'       => 'bill.create',
58
                    'import'                => 'bill.import',
59
                    'update,charge-delete'  => 'bill.update',
60
                    'delete'                => 'bill.delete',
61
                    '*'                     => 'bill.read',
62
                ],
63
            ],
64
        ]);
65
    }
66
67
    public function actions()
68
    {

src/controllers/PriceController.php 1 location

@@ 40-54 (lines=15) @@
37
 */
38
class PriceController extends CrudController
39
{
40
    public function behaviors()
41
    {
42
        return array_merge(parent::behaviors(), [
43
            [
44
                'class' => EasyAccessControl::class,
45
                'actions' => [
46
                    'create' => 'price.create',
47
                    'update' => 'price.update',
48
                    'delete' => 'price.delete',
49
                    'create-suggested' => 'price.update',
50
                    '*' => ['plan.read', 'price.read'],
51
                ],
52
            ],
53
        ]);
54
    }
55
56
    public function actions()
57
    {

src/controllers/RequisiteController.php 1 location

@@ 34-50 (lines=17) @@
31
    /**
32
     * {@inheritdoc}
33
     */
34
    public function behaviors()
35
    {
36
        return ArrayHelper::merge(parent::behaviors(), [
37
            [
38
                'class' => EasyAccessControl::class,
39
                'actions' => [
40
                    'reserve-number' => 'requisites.update',
41
                    'create' => 'requisites.create',
42
                    'copy' => 'requisites.create',
43
                    'update' => 'requisites.update',
44
                    'set-templates' => 'requisites.update',
45
                    'set-serie' => 'requisites.update',
46
                    '*' => 'requisites.read',
47
                ],
48
            ],
49
        ]);
50
    }
51
52
    public function actions()
53
    {