add search for teamstores

This commit is contained in:
Frank John Begornia
2019-08-23 20:50:15 +08:00
parent b7e81adf31
commit f8d033f3fa
4 changed files with 121 additions and 13 deletions

View File

@@ -78,7 +78,7 @@ class TeamStoreController extends Controller {
->with('thumbnails', $thumbnails);
}
public function storelist()
public function storelist(Request $request)
{
// $analyticsData = Analytics::getMostVisitedPages(14, 50);
@@ -100,10 +100,47 @@ class TeamStoreController extends Controller {
// var_dump(array_unique($arr_teamstore));
$m = new TeamStoreModel;
$stores_array = $m->selectAllTeamStore();
$q = null;
$sort = null;
$q = $request->input('q');
$sort = $request->input('s');
if(isset($q) && isset($sort)){
if($sort == "al-asc"){
$field = "StoreName";
$sort_value = "ASC";
}elseif($sort == "al-desc"){
$field = "StoreName";
$sort_value = "DESC";
}elseif($sort == "oldest"){
$field = "Id";
$sort_value = "ASC";
}else{
$field = "Id";
$sort_value = "DESC";
}
if($q != ""){
// keyword and sort
$stores_array = $m->selectTeamstoreSearch($field, $sort_value, $q);
}else{
// sort only
$stores_array = $m->selectTeamstoreFilter($field, $sort_value);
}
}else{
// first load
$stores_array = $m->selectAllTeamStore();
}
// $stores_array = $m->selectAllTeamStore();
// var_dump($stores_array);
return view('teamstore-sublayouts.stores')
->with('stores_array', $stores_array);
->with('stores_array', $stores_array)
->with('keyword', $q)
->with('filter', $sort);
@@ -467,17 +504,18 @@ class TeamStoreController extends Controller {
$item_thumbs = $m->selectDisplayCartThumb();
$store_array = $m->selectTeamStore('Id', $defId);
// var_dump($$grouped_item[0]->StoreId);
$voucherIds = array();
foreach($items as $item){
if($item->VoucherId != null){
$voucherIds[] = $item->VoucherId;
}
}
$vouchers = $m->selectVoucherWhereIn($voucherIds);
if($items){
$voucherIds = array();
foreach($items as $item){
if($item->VoucherId != null){
$voucherIds[] = $item->VoucherId;
}
}
$vouchers = $m->selectVoucherWhereIn($voucherIds);
}
$totalValue = 0;
if(!empty($vouchers)){
foreach($vouchers as $voucher){