@@ 62-77 (lines=16) @@ | ||
59 | return $row; |
|
60 | } |
|
61 | ||
62 | public function getDuplicateTransLabels() { |
|
63 | $labels = []; |
|
64 | foreach ($this->getTrans() as $trans) { |
|
65 | if (isset($labels[$trans['label']])) { |
|
66 | $labels[$trans['label']]++; |
|
67 | } |
|
68 | else { |
|
69 | $labels[$trans['label']] = 1; |
|
70 | } |
|
71 | } |
|
72 | $repeatedLabels = array_filter($labels, function ($count) { |
|
73 | return $count > 1; |
|
74 | }); |
|
75 | ||
76 | return $repeatedLabels; |
|
77 | } |
|
78 | ||
79 | public static function create(ContainerInterface $container) { |
|
80 | /** @var EntityTypeManagerInterface $etm */ |
@@ 34-49 (lines=16) @@ | ||
31 | return $grid; |
|
32 | } |
|
33 | ||
34 | public function getDuplicateTransLabels() { |
|
35 | $labels = []; |
|
36 | foreach ($this->getTrans() as $trans) { |
|
37 | if (isset($labels[$trans['label']])) { |
|
38 | $labels[$trans['label']]++; |
|
39 | } |
|
40 | else { |
|
41 | $labels[$trans['label']] = 1; |
|
42 | } |
|
43 | } |
|
44 | $repeatedLabels = array_filter($labels, function ($count) { |
|
45 | return $count > 1; |
|
46 | }); |
|
47 | ||
48 | return $repeatedLabels; |
|
49 | } |
|
50 | ||
51 | protected function getStates() { |
|
52 | $fullStates = $this->stateStorage->loadMultiple(); |