mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
Merge pull request #511 from openclassify/vedat
#1279 sort by email and sort by created_at
This commit is contained in:
commit
b8f06a16c4
@ -1,6 +1,7 @@
|
|||||||
<?php namespace Visiosoft\DefaultadminTheme\Listener;
|
<?php namespace Visiosoft\DefaultadminTheme\Listener;
|
||||||
|
|
||||||
use Anomaly\Streams\Platform\Support\Collection;
|
use Anomaly\Streams\Platform\Ui\Table\Component\Header\Header;
|
||||||
|
use Illuminate\Support\Collection;
|
||||||
use Anomaly\Streams\Platform\Ui\Table\Component\Filter\Type\SearchFilter;
|
use Anomaly\Streams\Platform\Ui\Table\Component\Filter\Type\SearchFilter;
|
||||||
use Anomaly\Streams\Platform\Ui\Table\Event\TableIsQuerying;
|
use Anomaly\Streams\Platform\Ui\Table\Event\TableIsQuerying;
|
||||||
use Anomaly\UsersModule\User\Contract\UserRepositoryInterface;
|
use Anomaly\UsersModule\User\Contract\UserRepositoryInterface;
|
||||||
@ -52,16 +53,36 @@ class AddGsmFilter
|
|||||||
$builder->setColumns([
|
$builder->setColumns([
|
||||||
'email',
|
'email',
|
||||||
'gsm_phone',
|
'gsm_phone',
|
||||||
|
'created_at' => [
|
||||||
|
'value' => 'entry.created_at'
|
||||||
|
],
|
||||||
'status' => [
|
'status' => [
|
||||||
'value' => 'entry.status_label',
|
'value' => 'entry.status_label',
|
||||||
],]
|
],]
|
||||||
);
|
);
|
||||||
$c = Collection::make([
|
$builder->setOptions([
|
||||||
['heading' => 'anomaly.module.users::field.email.name'],
|
'order_by' =>
|
||||||
['heading' => 'visiosoft.module.profile::field.gsm_phone.name'],
|
[
|
||||||
['heading' => 'anomaly.module.users::field.status.name'],
|
'email' => 'DESC'
|
||||||
|
],
|
||||||
]);
|
]);
|
||||||
$builder->getTable()->setHeaders($c);
|
|
||||||
|
$collection = new Collection();
|
||||||
|
$header_email = new Header();
|
||||||
|
$header_email = $header_email->setBuilder($builder)->setHeading('anomaly.module.users::field.email.name')->setSortable(true)->setSortColumn('email');
|
||||||
|
$header_phone = new Header();
|
||||||
|
$header_gsm_phone = $header_phone->setBuilder($builder)->setHeading('visiosoft.module.profile::field.gsm_phone.name');
|
||||||
|
$header_created_at = new Header();
|
||||||
|
$header_created_at = $header_created_at->setBuilder($builder)->setHeading('streams::entry.created_at')->setSortColumn('created_at')->setSortable(true);
|
||||||
|
$header_status = new Header();
|
||||||
|
$header_status = $header_status->setBuilder($builder)->setHeading('anomaly.module.users::field.status.name');
|
||||||
|
|
||||||
|
$collection = $collection->add($header_email);
|
||||||
|
$collection = $collection->add($header_gsm_phone);
|
||||||
|
$collection = $collection->add($header_created_at);
|
||||||
|
$collection = $collection->add($header_status);
|
||||||
|
|
||||||
|
$builder->getTable()->setHeaders($collection);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -7,6 +7,7 @@ use Anomaly\UsersModule\User\UserActivator;
|
|||||||
use Illuminate\Contracts\Config\Repository;
|
use Illuminate\Contracts\Config\Repository;
|
||||||
use Illuminate\Contracts\Events\Dispatcher;
|
use Illuminate\Contracts\Events\Dispatcher;
|
||||||
use Illuminate\Foundation\Bus\DispatchesJobs;
|
use Illuminate\Foundation\Bus\DispatchesJobs;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class RegisterFormHandler
|
* Class RegisterFormHandler
|
||||||
@ -70,5 +71,6 @@ class Register2FormHandler
|
|||||||
$activator->force($user);
|
$activator->force($user);
|
||||||
|
|
||||||
$events->dispatch(new UserHasRegistered($user));
|
$events->dispatch(new UserHasRegistered($user));
|
||||||
|
Auth::login($user);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user