parent
29ab4f1da9
commit
0bf6699746
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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
|
|
||||||
|
|
|
||||||
|
|
@ -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");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
Deny from all
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
Deny from all
|
||||||
Loading…
Reference in New Issue