app->app_name; }; } public static function getLayout() { return "{items}
{summary}
{pager}
"; } public static function actionTemplate() { return "{update} {delete}"; } public static function time() { return function($model) { return date("H:i:s d/m/Y", $model->time); }; } public static function image() { return function($model) { return Html::img("/data/uploads/face/" . $model->image, [ "class" => "img-thumbnail", "style" => "width: 150px;height:150px;" ]); }; } public static function status($statusArray) { return function($model) use ($statusArray) { return $statusArray[$model->status]; }; } public static function confidence() { return function($model) { return number_format($model->confidence, 2); }; } public static function rows() { return function($model, $index, $widget, $grid) { return [ "ondblclick" => "_form(this);", "style" => "cursor: pointer;", "data" => [ "id" => $model->id, "img" => "/data/uploads/face/" . $model->image ] ]; }; } public static function birthday() { return function($model) { $staff = $model->listManagement; if ($staff) return date("d/m/Y", $staff->birthday); return ""; }; } public static function registrationImage() { return function($model) { $staff = $model->listManagement; if ($staff) { $images = json_decode($staff->image, true); if (count($images) > 0) return Html::img("/data/uploads/face/" . $images[0]['url'], [ "class" => "img-thumbnail", "style" => "width: 150px;height:150px;" ]); } return ""; }; } }