Completed
Push — master ( 188ffb...31684b )
by Maxime
02:48
created

LanguageDatatable::build()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 6

Duplication

Lines 10
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 10
loc 10
rs 9.4285
cc 1
eloc 6
nc 1
nop 0
1
<?php namespace Distilleries\Expendable\Http\Datatables\Language;
2
3
use Distilleries\Expendable\Http\Datatables\BaseDatatable;
4
5
class LanguageDatatable extends BaseDatatable {
6
7 View Code Duplication
    public function build()
8
    {
9
        $this
10
            ->add('id', null, trans('expendable::datatable.id'))
11
            ->add('libelle', null, trans('expendable::datatable.libelle'))
12
            ->add('iso', null, trans('expendable::datatable.iso'));
13
14
        $this->addDefaultAction();
15
16
    }
17
18
19
    public function setClassRow($datatable)
20
    {
21
        $datatable->setRowClass(function($row)
22
        {
23
            $class = (isset($row->status) && empty($row->status)) ? 'danger' : '';
24
            $class = (empty($class) && !empty($row->not_visible)) ? 'warning' : $class;
25
26
            return $class;
27
        });
28
29
        return $datatable;
30
    }
31
}