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

LanguageDatatable::setClassRow()   B

Complexity

Conditions 5
Paths 1

Size

Total Lines 12
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 12
rs 8.8571
cc 5
eloc 6
nc 1
nop 1
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
}