mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
#1916 admin ilan arama çalışmıyor
This commit is contained in:
parent
afdae12350
commit
26d3896f4d
@ -4,6 +4,7 @@ use Anomaly\Streams\Platform\Model\Users\UsersUsersEntryModel;
|
||||
use Anomaly\Streams\Platform\Ui\Table\TableBuilder;
|
||||
use Anomaly\UsersModule\UsersModule;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Visiosoft\AdvsModule\Adv\Table\Filter\NameDescFilterQuery;
|
||||
use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery;
|
||||
use Visiosoft\AdvsModule\Adv\Table\Handler\AdvHandler;
|
||||
use Visiosoft\AdvsModule\Adv\Table\Views\All;
|
||||
@ -40,10 +41,9 @@ class AdvTableBuilder extends TableBuilder
|
||||
*/
|
||||
protected $filters = [
|
||||
'search' => [
|
||||
'fields' => [
|
||||
'name',
|
||||
'advs_desc',
|
||||
]
|
||||
'filter' => 'input',
|
||||
'placeholder' => 'visiosoft.module.advs::field.search',
|
||||
'query' => NameDescFilterQuery::class,
|
||||
],
|
||||
'country',
|
||||
'id' => [
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
<?php namespace Visiosoft\AdvsModule\Adv\Table\Filter;
|
||||
|
||||
use Anomaly\Streams\Platform\Ui\Table\Component\Filter\Contract\FilterInterface;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
class NameDescFilterQuery
|
||||
{
|
||||
|
||||
public function handle(Builder $query, FilterInterface $filter)
|
||||
{
|
||||
$appLocale = config('app.locale');
|
||||
$defaultLocale = setting_value('streams::default_locale');
|
||||
|
||||
$query->join('advs_advs_translations', 'advs_advs.id', '=', 'advs_advs_translations.entry_id');
|
||||
|
||||
$query->where('name', 'LIKE', '%' . $filter->getValue() . '%');
|
||||
$query->orWhere('advs_desc', 'LIKE', '%' . $filter->getValue() . '%');
|
||||
$query->orderByRaw("FIELD(locale, '$defaultLocale', '$appLocale') DESC");
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user