Collection   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 5

Importance

Changes 15
Bugs 2 Features 4
Metric Value
wmc 1
c 15
b 2
f 4
lcom 0
cbo 5
dl 0
loc 29
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 20 1
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: egorov
5
 * Date: 11.04.2015
6
 * Time: 9:58
7
 */
8
namespace samsoncms\app\user;
9
10
use samsoncms\app\user\field\FullName;
11
use samsoncms\app\user\field\TableGroup;
12
use samsonframework\core\RenderInterface;
13
use samsonframework\orm\QueryInterface;
14
use samsonframework\pager\PagerInterface;
15
use samsoncms\field\Generic;
16
use samsoncms\field\Control;
17
18
/**
19
 * Collection of SamsonCMS users
20
 * @package samsoncms\app\user
21
 */
22
class Collection extends \samsoncms\Collection
23
{
24
    /**
25
     * Overload default constructor
26
     * @param RenderInterface $renderer View renderer
27
     * @param QueryInterface $query Database query
28
     * @param PagerInterface $pager Paging
29
     */
30
    public function __construct(RenderInterface $renderer, QueryInterface $query, PagerInterface $pager)
31
    {
32
        // Fill collection fields
33
        $this->fields = array(
34
            new Generic('user_id', '#', 0, 'id', false),
35
            new FullName(),
36
            new Generic('modified', t('Последнее изменение', true), 3),
0 ignored issues
show
Deprecated Code introduced by
The function t() has been deprecated with message: Should be used as $this->system->getContainer()->geti18n()->translate()|plural()

This function has been deprecated. The supplier of the file has supplied an explanatory message.

The explanatory message should give you some clue as to whether and when the function will be removed from the class and what other function to use instead.

Loading history...
37
            new TableGroup('group_id', t('Группа', true)),
0 ignored issues
show
Deprecated Code introduced by
The function t() has been deprecated with message: Should be used as $this->system->getContainer()->geti18n()->translate()|plural()

This function has been deprecated. The supplier of the file has supplied an explanatory message.

The explanatory message should give you some clue as to whether and when the function will be removed from the class and what other function to use instead.

Loading history...
38
            new Control(),
39
        );
40
41
        // Call parent
42
        parent::__construct($renderer, $query, $pager);
43
44
        // Apply sorting by identifier
45
        $this->sorter($this->entityPrimaryField, 'DESC');
46
47
        // Fill collection on creation
48
        $this->fill();
49
    }
50
}
51