mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
add unfinished tab for admin panel
This commit is contained in:
parent
dcd8401bc1
commit
23b2e09f8e
@ -0,0 +1,5 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'unfinished' => 'Unfinished',
|
||||||
|
];
|
||||||
@ -6,6 +6,8 @@ use Anomaly\UsersModule\UsersModule;
|
|||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery;
|
use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery;
|
||||||
use Visiosoft\AdvsModule\Adv\Table\Handler\AdvHandler;
|
use Visiosoft\AdvsModule\Adv\Table\Handler\AdvHandler;
|
||||||
|
use Visiosoft\AdvsModule\Adv\Table\Views\All;
|
||||||
|
use Visiosoft\AdvsModule\Adv\Table\Views\unfinished;
|
||||||
use Visiosoft\AdvsModule\Category\CategoryModel;
|
use Visiosoft\AdvsModule\Category\CategoryModel;
|
||||||
use Visiosoft\PackagesModule\User\UserModel;
|
use Visiosoft\PackagesModule\User\UserModel;
|
||||||
|
|
||||||
@ -18,12 +20,18 @@ class AdvTableBuilder extends TableBuilder
|
|||||||
* @var array|string
|
* @var array|string
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public function onQuerying(Builder $query)
|
protected $views = [
|
||||||
{
|
'all' => [
|
||||||
$query->where('slug', "!=", "");
|
'view' => All::class,
|
||||||
}
|
'slug' => 'all',
|
||||||
|
'text' => 'streams::view.all',
|
||||||
|
],
|
||||||
|
'trash',
|
||||||
|
'unfinished' => [
|
||||||
|
'view' => unfinished::class
|
||||||
|
],
|
||||||
|
|
||||||
protected $views = [];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The table filters.
|
* The table filters.
|
||||||
|
|||||||
@ -0,0 +1,22 @@
|
|||||||
|
<?php namespace Visiosoft\AdvsModule\Adv\Table\Views;
|
||||||
|
|
||||||
|
use Anomaly\Streams\Platform\Ui\Table\Component\View\Query\AllQuery;
|
||||||
|
use Anomaly\Streams\Platform\Ui\Table\Component\View\View;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
|
||||||
|
|
||||||
|
class All extends View
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The view query.
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $query = AllQuery::class;
|
||||||
|
|
||||||
|
public function onQuerying(Builder $query)
|
||||||
|
{
|
||||||
|
$query->where('slug', "!=", "");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
<?php namespace Visiosoft\AdvsModule\Adv\Table\Views;
|
||||||
|
|
||||||
|
use Anomaly\Streams\Platform\Ui\Table\Component\View\Query\AllQuery;
|
||||||
|
use Anomaly\Streams\Platform\Ui\Table\Component\View\View;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
|
||||||
|
class unfinished extends View
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
protected $slug = 'table';
|
||||||
|
|
||||||
|
|
||||||
|
protected $text = 'visiosoft.module.advs::view.unfinished';
|
||||||
|
|
||||||
|
|
||||||
|
protected $icon = 'fa fa-tasks';
|
||||||
|
|
||||||
|
|
||||||
|
protected $query = AllQuery::class;
|
||||||
|
|
||||||
|
public function onQuerying(Builder $query)
|
||||||
|
{
|
||||||
|
$query->where('slug', "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -111,7 +111,7 @@ class AdvsController extends AdminController
|
|||||||
'class' => 'advs-name',
|
'class' => 'advs-name',
|
||||||
'sort_column' => 'slug',
|
'sort_column' => 'slug',
|
||||||
'value' => function (EntryInterface $entry) {
|
'value' => function (EntryInterface $entry) {
|
||||||
return "<a href='" . $this->model->getAdvDetailLinkByModel($entry, 'list') . "' > " . $entry->name . "</a > ";
|
return (!is_null($entry->name)) ? "<a href='" . $this->model->getAdvDetailLinkByModel($entry, 'list') . "' > " . $entry->name . "</a > " : "<font color='red'>" . trans("visiosoft.module.advs::view.unfinished") . "</font>";
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
'price' => [
|
'price' => [
|
||||||
@ -144,7 +144,7 @@ class AdvsController extends AdminController
|
|||||||
$cities = $cityModel->all()->pluck('name', 'id')->all();
|
$cities = $cityModel->all()->pluck('name', 'id')->all();
|
||||||
$users = $userModel->newQuery()
|
$users = $userModel->newQuery()
|
||||||
->select(DB::raw("CONCAT_WS('', first_name, ' ', last_name, ' (', gsm_phone, ' || ', email, ')') AS display_name"), 'id')
|
->select(DB::raw("CONCAT_WS('', first_name, ' ', last_name, ' (', gsm_phone, ' || ', email, ')') AS display_name"), 'id')
|
||||||
->pluck('display_name','id')
|
->pluck('display_name', 'id')
|
||||||
->toArray();
|
->toArray();
|
||||||
$categories = $categoryModel::query()->where('parent_category_id', null)
|
$categories = $categoryModel::query()->where('parent_category_id', null)
|
||||||
->leftJoin('cats_category_translations', 'cats_category.id', '=', 'cats_category_translations.entry_id')
|
->leftJoin('cats_category_translations', 'cats_category.id', '=', 'cats_category_translations.entry_id')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user