App\Ninja\Datatables\UserDatatable::columns PHP Method

columns() public method

public columns ( )
    public function columns()
    {
        return [['first_name', function ($model) {
            return $model->public_id ? link_to('users/' . $model->public_id . '/edit', $model->first_name . ' ' . $model->last_name)->toHtml() : $model->first_name . ' ' . $model->last_name;
        }], ['email', function ($model) {
            return $model->email;
        }], ['confirmed', function ($model) {
            if (!$model->public_id) {
                return self::getStatusLabel(USER_STATE_OWNER);
            } elseif ($model->deleted_at) {
                return self::getStatusLabel(USER_STATE_DISABLED);
            } elseif ($model->confirmed) {
                if ($model->is_admin) {
                    return self::getStatusLabel(USER_STATE_ADMIN);
                } else {
                    return self::getStatusLabel(USER_STATE_ACTIVE);
                }
            } else {
                return self::getStatusLabel(USER_STATE_PENDING);
            }
        }]];
    }