status)
return "";
return "";
};
}
public static function type($array) {
return function($model) use ($array) {
return isset($array[$model->type]) ? $array[$model->type] : "";
};
}
public static function area($array) {
return function($model) use ($array) {
return isset($array[$model->area_id]) ? $array[$model->area_id] : "";
};
}
public static function checkbox($type, $haveRoot = true) {
return function($model) use ($type) {
return "";
};
}
public static function openDoorHeader() {
return function($model, $index, $widget, $grid) {
return [
'class' => 'text-center',
'onclick' => "common.form(this, '', true);",
'data-href' => Url::to(['doors', 'id' => $model->id]),
'id' => 'device-ls-' . $model->id
];
};
}
public static function openDoor() {
return function($model) {
$doors = Door::find()->andWhere(["device_id" => $model->id])->all();
$ls = [];
foreach ($doors as $key => $value) {
$ls[] = $value->name;
}
return implode("
", $ls);
};
}
}