Completed
Push — master ( 59b92d...81b834 )
by Dev
04:01
created

AdminTrait   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 4
eloc 8
dl 0
loc 26
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setMosaicDefaultListMode() 0 11 3
A getContainer() 0 3 1
1
<?php
2
3
namespace PiedWeb\CMSBundle\Admin;
4
5
trait AdminTrait
6
{
7
    abstract public function setListMode($mode);
8
9
    /**
10
     * Must be a cookie to check before to do that
11
     * If you click one time to list, stay in liste mode.
12
     * Yes it's in the session
13
     * TODO.
14
     * */
15
    protected function setMosaicDefaultListMode(): self
16
    {
17
        if (null !== $this->request) {
18
            if ($mode = $this->request->query->get('_list_mode')) {
19
                $this->setListMode($mode);
20
            } else {
21
                $this->setListMode('mosaic');
22
            }
23
        }
24
25
        return $this;
26
    }
27
28
    protected function getContainer()
29
    {
30
        return $this->getContainer();
31
    }
32
}
33