This commit is contained in:
rahul shukla 2019-01-02 20:12:49 +05:30
parent 29ab4f1da9
commit 0bf6699746
14 changed files with 97 additions and 47 deletions

View File

@ -106,7 +106,12 @@ class CustomerDataGrid
'alias' => 'CustomerGroupName', 'alias' => 'CustomerGroupName',
'type' => 'string', 'type' => 'string',
'label' => 'Group Name', 'label' => 'Group Name',
] ], [
'column' => 'CONCAT(first_name, " ", last_name)',
'alias' => 'Name',
'type' => 'string',
'label' => 'Name',
],
], ],
//don't use aliasing in case of searchables //don't use aliasing in case of searchables

View File

@ -133,6 +133,11 @@ class OrderDataGrid
'alias' => 'createdat', 'alias' => 'createdat',
'type' => 'datetime', 'type' => 'datetime',
'label' => 'Order Date', 'label' => 'Order Date',
], [
'column' => 'CONCAT(or.customer_first_name, " ", or.customer_last_name)',
'alias' => 'oafirstname',
'type' => 'string',
'label' => 'Billed To',
], ],
], ],

View File

@ -101,6 +101,21 @@ class OrderInvoicesDataGrid
'alias' => 'invid', 'alias' => 'invid',
'type' => 'number', 'type' => 'number',
'label' => 'ID', 'label' => 'ID',
], [
'column' => 'inv.order_id',
'alias' => 'invorderid',
'type' => 'number',
'label' => 'Order ID',
], [
'column' => 'inv.state',
'alias' => 'invstate',
'type' => 'string',
'label' => 'State',
], [
'column' => 'inv.grand_total',
'alias' => 'invgrandtotal',
'type' => 'number',
'label' => 'Amount',
], [ ], [
'column' => 'inv.created_at', 'column' => 'inv.created_at',
'alias' => 'invcreated_at', 'alias' => 'invcreated_at',

View File

@ -116,7 +116,7 @@ class CustomerController extends Controller
$this->customer->create($data); $this->customer->create($data);
session()->flash('success', 'Customer created successfully.'); session()->flash('success', trans('admin::app.customers.customers.created'));
return redirect()->route($this->_config['redirect']); return redirect()->route($this->_config['redirect']);
} }
@ -159,7 +159,7 @@ class CustomerController extends Controller
$this->customer->update(request()->all(),$id); $this->customer->update(request()->all(),$id);
session()->flash('success', 'Customer updated successfully.'); session()->flash('success', trans('admin::app.customers.customers.updated'));
return redirect()->route($this->_config['redirect']); return redirect()->route($this->_config['redirect']);
} }
@ -174,7 +174,7 @@ class CustomerController extends Controller
{ {
$this->customer->delete($id); $this->customer->delete($id);
session()->flash('success', 'Customer deleted successfully.'); session()->flash('success', trans('admin::app.customers.customers.deleted'));
return redirect()->back(); return redirect()->back();
} }

View File

@ -81,7 +81,7 @@ class CustomerGroupController extends Controller
$this->customerGroup->create($data); $this->customerGroup->create($data);
session()->flash('success', 'Customer Group created successfully.'); session()->flash('success', trans('admin::app.customers.customers.group-created'));
return redirect()->route($this->_config['redirect']); return redirect()->route($this->_config['redirect']);
} }
@ -114,7 +114,7 @@ class CustomerGroupController extends Controller
$this->customerGroup->update(request()->all(),$id); $this->customerGroup->update(request()->all(),$id);
session()->flash('success', 'Customer Group updated successfully.'); session()->flash('success', trans('admin::app.customers.customers.group-updated'));
return redirect()->route($this->_config['redirect']); return redirect()->route($this->_config['redirect']);
} }
@ -130,9 +130,9 @@ class CustomerGroupController extends Controller
$group = $this->customerGroup->findOneByField('id', $id); $group = $this->customerGroup->findOneByField('id', $id);
if($group->is_user_defined == 0) { if($group->is_user_defined == 0) {
session()->flash('warning', 'Cannot delete the default group'); session()->flash('warning', trans('admin::app.customers.customers.group-default'));
} else { } else {
session()->flash('success', 'Customer Group deleted successfully'); session()->flash('success', trans('admin::app.customers.customers.group-deleted'));
$this->customerGroup->delete($id); $this->customerGroup->delete($id);
} }

View File

@ -574,7 +574,14 @@ return [
'select-state' => 'Select a region, state or province.', 'select-state' => 'Select a region, state or province.',
'country' => 'Country', 'country' => 'Country',
'male' => 'Male', 'male' => 'Male',
'female' => 'Female' 'female' => 'Female',
'created' => 'Customer created successfully.',
'updated' => 'Customer updated successfully.',
'deleted' => 'Customer deleted successfully.',
'group-created' => 'Customer Group created successfully.',
'group-updated' => 'Customer Group updated successfully.',
'group-deleted' => 'Customer Group deleted successfully.',
'group-default' => 'Cannot delete the default group.',
], ],
'reviews' => [ 'reviews' => [
'title' => 'Reviews', 'title' => 'Reviews',

View File

@ -169,7 +169,7 @@ class AttributeFamilyController extends Controller
} }
if (!$suppressFlash) if (!$suppressFlash)
session()->flash('success', trans('admin::app.datagrid.mass-ops.delete-success')); session()->flash('success', ('admin::app.datagrid.mass-ops.delete-success'));
else else
session()->flash('info', trans('admin::app.datagrid.mass-ops.partial-action', ['resource' => 'Attribute Family'])); session()->flash('info', trans('admin::app.datagrid.mass-ops.partial-action', ['resource' => 'Attribute Family']));

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,4 @@
{ {
<<<<<<< HEAD
"/js/shop.js": "/js/shop.js?id=0e3e1ea03fe1f7358aaa", "/js/shop.js": "/js/shop.js?id=0e3e1ea03fe1f7358aaa",
"/css/shop.css": "/css/shop.css?id=d6b0cd4b3af8277a77b1" "/css/shop.css": "/css/shop.css?id=4bdb6dfb99c5788a9dc4"
} }
=======
"/js/shop.js": "/js/shop.js?id=dc2ea56a854d779e7089",
"/css/shop.css": "/css/shop.css?id=7aa91d217344fc8f4f53"
}
>>>>>>> 4e89ce082ea6e0282b569e4928016771b99a8f56

View File

@ -94,7 +94,7 @@
function sortFilter() { function sortFilter() {
var className = document.getElementById(this.id).className; var className = document.getElementById(this.id).className;
if(className === 'icon sort-icon') { if (className === 'icon sort-icon') {
sort.classList.remove("sort-icon"); sort.classList.remove("sort-icon");
sort.classList.add("icon-menu-close-adj"); sort.classList.add("icon-menu-close-adj");

View File

@ -591,19 +591,28 @@ class DataGrid
if($count_keys==1) if($count_keys==1)
$this->query->where(function ($query) use ($parsed) { $this->query->where(function ($query) use ($parsed) {
foreach ($this->searchable as $search) { foreach ($this->searchable as $search) {
if (strpos($search['column'], 'CONCAT') !== false) {
$query->orWhere(DB::raw($search['column']), 'like', '%'.$parsed['search']['all'].'%');
} else {
$query->orWhere($search['column'], 'like', '%'.$parsed['search']['all'].'%'); $query->orWhere($search['column'], 'like', '%'.$parsed['search']['all'].'%');
} }
}
}); });
} else { } else {
$column_name = $this->findAlias($key); $column_name = $this->findAlias($key);
if (array_keys($value)[0]=="like" || array_keys($value)[0]=="nlike") { if (array_keys($value)[0]=="like" || array_keys($value)[0]=="nlike") {
foreach ($value as $condition => $filter_value) { foreach ($value as $condition => $filter_value) {
if (strpos($column_name, 'CONCAT') !== false) {
$this->query->orWhere(DB::raw($column_name), $this->operators[$condition],
'%'.$filter_value.'%');
} else {
$this->query->where( $this->query->where(
$column_name, $column_name,
$this->operators[$condition], $this->operators[$condition],
'%'.$filter_value.'%' '%'.$filter_value.'%'
); );
} }
}
} else { } else {
foreach ($value as $condition => $filter_value) { foreach ($value as $condition => $filter_value) {
if($column_type == 'datetime') { if($column_type == 'datetime') {
@ -612,6 +621,10 @@ class DataGrid
$this->operators[$condition], $this->operators[$condition],
$filter_value $filter_value
); );
} else {
if (strpos($column_name, 'CONCAT') !== false) {
$this->query->orWhere(DB::raw($column_name), $this->operators[$condition],
$filter_value);
} else { } else {
$this->query->where( $this->query->where(
$column_name, $column_name,
@ -623,6 +636,7 @@ class DataGrid
} }
} }
} }
}
} else { } else {
//this is the case for the non aliasing. //this is the case for the non aliasing.
foreach ($parsed as $key => $value) { foreach ($parsed as $key => $value) {
@ -646,8 +660,12 @@ class DataGrid
if($count_keys==1) if($count_keys==1)
$this->query->where(function ($query) use ($parsed) { $this->query->where(function ($query) use ($parsed) {
foreach ($this->searchable as $search) { foreach ($this->searchable as $search) {
if (strpos($search['column'], 'CONCAT') !== false) {
$query->orWhere(DB::raw($search['column']), 'like', '%'.$parsed['search']['all'].'%');
} else {
$query->orWhere($search['column'], 'like', '%'.$parsed['search']['all'].'%'); $query->orWhere($search['column'], 'like', '%'.$parsed['search']['all'].'%');
} }
}
}); });
else else
throw new \Exception('Multiple Search keys Found, Please Resolve the URL Manually.'); throw new \Exception('Multiple Search keys Found, Please Resolve the URL Manually.');
@ -659,12 +677,17 @@ class DataGrid
if (array_keys($value)[0]=="like" || array_keys($value)[0]=="nlike") { if (array_keys($value)[0]=="like" || array_keys($value)[0]=="nlike") {
foreach ($value as $condition => $filter_value) { foreach ($value as $condition => $filter_value) {
if (strpos($column_name, 'CONCAT') !== false) {
$this->query->orWhere(DB::raw($column_name), $this->operators[$condition],
'%'.$filter_value.'%');
} else {
$this->query->where( $this->query->where(
$column_name, $column_name,
$this->operators[$condition], $this->operators[$condition],
'%'.$filter_value.'%' '%'.$filter_value.'%'
); );
} }
}
} else { } else {
foreach ($value as $condition => $filter_value) { foreach ($value as $condition => $filter_value) {
if($column_type == 'datetime') { if($column_type == 'datetime') {
@ -673,6 +696,10 @@ class DataGrid
$this->operators[$condition], $this->operators[$condition],
$filter_value $filter_value
); );
} else {
if (strpos($column_name, 'CONCAT') !== false) {
$this->query->orWhere(DB::raw($column_name), $this->operators[$condition],
$filter_value);
} else { } else {
$this->query->where( $this->query->where(
$column_name, $column_name,
@ -684,6 +711,7 @@ class DataGrid
} }
} }
} }
}
} }
} }

View File

@ -46,14 +46,12 @@
$('.search-btn').click(function() { $('.search-btn').click(function() {
search_value = $("#search-field").val(); search_value = $("#search-field").val();
alert(search_value);
formURL('search', 'all', search_value, params); //format for search formURL('search', 'all', search_value, params); //format for search
}); });
$(".search-field").on('keyup', function (e) { $(".search-field").on('keyup', function (e) {
if (e.keyCode == 13) { if (e.keyCode == 13) {
search_value = $("#search-field").val(); search_value = $("#search-field").val();
alert(search_value);
formURL('search', 'all', search_value, params); //format for search formURL('search', 'all', search_value, params); //format for search
} }
}); });

View File

@ -0,0 +1 @@
Deny from all

View File

@ -0,0 +1 @@
Deny from all