From f07e5aaa8eed2733118b5d531e7ad9f0f3eca8d6 Mon Sep 17 00:00:00 2001 From: franknstayn Date: Wed, 1 Dec 2021 00:57:21 +0800 Subject: [PATCH] added sku and ready for tracking --- app/Http/Controllers/ApiController.php | 55 ++- app/Http/Controllers/CustomAuthController.php | 6 +- app/Http/Controllers/MainController.php | 133 +++--- app/Http/Controllers/user/UserController.php | 1 + app/Http/routes.php | 6 +- app/Models/ApiModel.php | 96 ++-- app/Models/user/UserModel.php | 420 ++++++++++-------- resources/views/auth/login.blade.php | 30 +- resources/views/merchbay/navbar.blade.php | 138 +++--- .../views/merchbay/terms_of_use.blade.php | 37 +- .../views/merchbay/track_order.blade.php | 34 ++ resources/views/merchbay_main.blade.php | 9 +- .../views/user-layouts/store-orders.blade.php | 2 + .../user-layouts/view-store-item.blade.php | 416 ++++++++--------- 14 files changed, 760 insertions(+), 623 deletions(-) create mode 100644 resources/views/merchbay/track_order.blade.php diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index 44b2954..a5035bb 100755 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -10,6 +10,7 @@ use App\Models\ApiModel; use ArrayObject; use Carbon\Carbon; use Illuminate\Support\Facades\Input; +use Illuminate\Support\Facades\Auth; class ApiController extends Controller { @@ -19,8 +20,8 @@ class ApiController extends Controller $ApiModel = new ApiModel; $post = $request->all(); $response = $ApiModel->loginProductionUser($post['username'], $post['password']); - - + + if (!$response) { return response()->json(['status' => false, 'message' => "Invalid user"], 401); } @@ -48,14 +49,14 @@ class ApiController extends Controller "created_at" => date('Y-m-d H:i:s', strtotime($post['datetime'])) ); - + $checkIfTrackExist = $ApiModel->checkIfTrackExist($post['StepId'], $post['productId'], $post['ordersId'], $post['invoice'], $post['quantityCounter']); if ($checkIfTrackExist) { return response()->json(['status' => false, 'message' => "Already scanned."], 500); } // $selectNextStep = $ApiModel->selectNextStep($post['invoice']); - + // if(($selectNextStep->StepId + 1) != $post['StepId']){ // return response()->json(['status' => false, 'message' => "Your account is not allowed to update this item."], 401); // } @@ -82,7 +83,7 @@ class ApiController extends Controller $ApiModel = new ApiModel; $invoice = Input::get('invoice'); $getStep = Input::get('step'); - + // $response = $ApiModel->getTrackingStatus($invoice); $selectPaymentDetails = $ApiModel->selectPaymentDetails($invoice); @@ -104,7 +105,7 @@ class ApiController extends Controller $selectOrderList[$k]->table_fields = $table_fields[$k]; $selectOrderList[$k]->product_images = $product_images[$k]; } - + return response()->json([ 'status' => true, 'payment_details' => $selectPaymentDetails[0], @@ -119,9 +120,9 @@ class ApiController extends Controller $productid = Input::get('productid'); $orderid = Input::get('orderid'); $qcounter = Input::get('qcounter'); - + $getStatus = $ApiModel->getStatus($invoice, $productid, $orderid, $qcounter); - + if (!$getStatus) { return response()->json(['status' => false, 'data' => ""], 404); } @@ -132,7 +133,8 @@ class ApiController extends Controller ], 200); } - public function getSteps(){ + public function getSteps() + { $ApiModel = new ApiModel; $selectSteps = $ApiModel->selectSteps(); @@ -144,6 +146,39 @@ class ApiController extends Controller 'status' => true, 'data' => $selectSteps ], 200); - + } + + public function getInvoices() + { + $ApiModel = new ApiModel; + $userId = Input::get('id'); + + $selectInvoices = $ApiModel->selectInvoices($userId); + + if (!$selectInvoices) { + return response()->json(['status' => false, 'data' => ""], 404); + } + + return response()->json([ + 'status' => true, + 'data' => $selectInvoices + ], 200); + } + + public function trackingStatus() + { + $ApiModel = new ApiModel; + $invoice = Input::get('invoice'); + + $getOrderStatus = $ApiModel->getOrderStatus($invoice); + + if (!$getOrderStatus) { + return response()->json(['status' => false, 'data' => ""], 404); + } + + return response()->json([ + 'status' => true, + 'data' => $getOrderStatus + ], 200); } } diff --git a/app/Http/Controllers/CustomAuthController.php b/app/Http/Controllers/CustomAuthController.php index 3408531..b05aafb 100755 --- a/app/Http/Controllers/CustomAuthController.php +++ b/app/Http/Controllers/CustomAuthController.php @@ -11,6 +11,7 @@ use Illuminate\Support\Facades\Validator; use App\Models\user\UserModel; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Input; class CustomAuthController extends Controller { @@ -23,6 +24,8 @@ class CustomAuthController extends Controller $email = $post['email']; $password = $post['password']; + // $redirectUrl = Input::get('redirectUrl'); + if (Auth::attempt(['email' => $email, 'password' => $password])) { if (Auth::user()->role == 'admin') { @@ -49,7 +52,8 @@ class CustomAuthController extends Controller 'success' => true, 'message' => $message, 'navbar' => $navbar, - 'save_design_button' => $save_design_button + 'save_design_button' => $save_design_button, + 'redirect' => $post['redirect'] )); } else { diff --git a/app/Http/Controllers/MainController.php b/app/Http/Controllers/MainController.php index e27650a..074e016 100755 --- a/app/Http/Controllers/MainController.php +++ b/app/Http/Controllers/MainController.php @@ -1,4 +1,6 @@ -selectAllSports(); - //var_dump($fetchData); + $m = new MainModel; + $fetchData = $m->selectAllSports(); + //var_dump($fetchData); - foreach ($fetchData as $row) { - ?> -
- URL; ?>"> -

SportsName ?>

-
- +
+ URL; ?>"> +

SportsName ?>

+
+view('errors/403'); @@ -48,8 +52,8 @@ class MainController extends Controller { $data = $m->selectSportsId($url); $categoryids = array(); - - foreach($data as $row){ + + foreach ($data as $row) { $categoryids[] = $row->Category; } @@ -58,13 +62,13 @@ class MainController extends Controller { // $array_templateby_category = $m->selectTemplatesByCategory($url, $id); // var_dump($array_category); - + return view('sublayouts.sports-category') - ->with('array_sports', $array_sports) - ->with('row', $array_category); + ->with('array_sports', $array_sports) + ->with('row', $array_category); } - + public function templatesByCategory($url, $id) { $m = new MainModel; @@ -75,9 +79,9 @@ class MainController extends Controller { $array_category = $m->selectCategory($categoryids); // var_dump($array_category); return view('sublayouts.sports-styles') - ->with('cat', $url) - ->with('row', $data) - ->with('array_category', $array_category); + ->with('cat', $url) + ->with('row', $data) + ->with('array_category', $array_category); // if(count($data) > 1){ // return view('sublayouts.sports-styles') // ->with('cat', $url) @@ -88,72 +92,81 @@ class MainController extends Controller { // } } - + public function fetchTemplates() { // if(Request::ajax()){ - // $m = new MainModel; - // - // $data = $m->selectSportsId($url); - // echo $data[0]->id; - //$fetchData = $m->selectSportsTemplates(); + // $m = new MainModel; + // + // $data = $m->selectSportsId($url); + // echo $data[0]->id; + //$fetchData = $m->selectSportsTemplates(); - //var_dump($fetchData); + //var_dump($fetchData); // }else{ // return response()->view('errors/403'); // } } - - //call this from blade view - public static function getCountCart(){ - $m = new MainModel; - - if(Session::get('cartkey')){ - $cartKey = Session::get('cartkey'); + //call this from blade view + public static function getCountCart() + { + $m = new MainModel; + + if (Session::get('cartkey')) { + + $cartKey = Session::get('cartkey'); echo $i = $m->cartCount($cartKey); - - }else{ + } else { echo 0; - } - } + } + } - public function countCart(Request $request){ + public function countCart(Request $request) + { $m = new MainModel; - if($request->session()->has('cartkey')){ + if ($request->session()->has('cartkey')) { - $cartKey = $request->session()->get('cartkey'); + $cartKey = $request->session()->get('cartkey'); - echo $i = $m->cartCount($cartKey); - - }else{ + echo $i = $m->cartCount($cartKey); + } else { echo 0; - } - + } } - public function removeCartItem($id){ + public function removeCartItem($id) + { $m = new MainModel; - - $row = $m->removeItem($id); - if($row > 0) - { - // \Session::flash('message', 'Record successfully deleted.'); - echo ''; - return redirect('cart'); - } - - } + return redirect('cart'); + } + } + public function trackingPage() + { + + if (Auth::check()) { + $userId = Auth::user()->id; + } else { + $userId = ""; + } + return view('merchbay.track_order') + ->with('userId', $userId); + } } diff --git a/app/Http/Controllers/user/UserController.php b/app/Http/Controllers/user/UserController.php index 6f92af8..f84f252 100755 --- a/app/Http/Controllers/user/UserController.php +++ b/app/Http/Controllers/user/UserController.php @@ -366,6 +366,7 @@ class UserController extends Controller { $item_url = $post['item_url']; $data = array( 'ProductName' => $post['itemName'], + 'ProductCode' => $post['sku'], 'ProductPrice' => str_replace('$ ', '', $post['item_price']), 'ProductDescription' => $post['itemDescription'], 'PrivacyStatus' => $post['item_privacy'], diff --git a/app/Http/routes.php b/app/Http/routes.php index a1b4a34..240ac33 100755 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -201,6 +201,8 @@ Route::group(array('middleware' => ['isAuthorized', 'cors'], 'prefix' => 'api'), Route::get('tracking', 'ApiController@getTrackingStatus'); Route::get('order-status', 'ApiController@getOrderStatus'); Route::get('steps', 'ApiController@getSteps'); + Route::get('invoices', 'ApiController@getInvoices'); + Route::get('tracking-status', 'ApiController@trackingStatus'); }); Route::get('vue/designer', function() { @@ -213,4 +215,6 @@ Route:get('/privacy-policy', function() { Route::get('/terms-of-use', function () { return view('merchbay.terms_of_use'); -}); \ No newline at end of file +}); + +Route::get('/track-order', 'MainController@trackingPage'); \ No newline at end of file diff --git a/app/Models/ApiModel.php b/app/Models/ApiModel.php index e0b7b22..b86f43a 100755 --- a/app/Models/ApiModel.php +++ b/app/Models/ApiModel.php @@ -69,8 +69,17 @@ class ApiModel extends Model // ->get(); // return $i; - $i = DB::table('orders')->select('orders.Id', 'orders.Name', 'orders.Name2', 'orders.Number', 'orders.Size', 'orders.JerseySize', - 'orders.ShortsSize', 'orders.Quantity', DB::raw('(SELECT COUNT(*) FROM tracking WHERE StepId = '.$stepid.' AND OrdersId = orders.Id) AS Status')) + $i = DB::table('orders')->select( + 'orders.Id', + 'orders.Name', + 'orders.Name2', + 'orders.Number', + 'orders.Size', + 'orders.JerseySize', + 'orders.ShortsSize', + 'orders.Quantity', + DB::raw('(SELECT COUNT(*) FROM tracking WHERE StepId = ' . $stepid . ' AND OrdersId = orders.Id) AS Status') + ) // ->leftjoin('tracking', 'orders.Id', '=', 'tracking.OrdersId') // ->where('tracking.StepId', $stepid) ->where('orders.CartKey', $cartKey) @@ -97,56 +106,81 @@ class ApiModel extends Model function checkIfTrackExist($stepid, $productid, $orderid, $invoice, $qcounter) { $i = DB::table('tracking') - ->where('StepId', $stepid) - ->where('ProductId', $productid) - ->where('OrdersId', $orderid) - ->where('InvoiceNumber', $invoice) - ->where('QuantityCounter', $qcounter) - ->get(); + ->where('StepId', $stepid) + ->where('ProductId', $productid) + ->where('OrdersId', $orderid) + ->where('InvoiceNumber', $invoice) + ->where('QuantityCounter', $qcounter) + ->get(); return $i; } - function getCurrentTrackingSteps($invoice){ + function getCurrentTrackingSteps($invoice) + { $i = DB::table('tracking')->select('StepId') - ->where('InvoiceNumber', $invoice) - ->groupBy('StepId') - ->orderBy('StepId', 'ASC') - ->get(); + ->where('InvoiceNumber', $invoice) + ->groupBy('StepId') + ->orderBy('StepId', 'ASC') + ->get(); return $i; } - function getStatus($invoice, $productid, $orderid, $qcounter){ + function getStatus($invoice, $productid, $orderid, $qcounter) + { $i = DB::table('tracking')->select('production_user.Name', DB::raw('DATE_FORMAT(tracking.created_at, "%b %d, %Y - %H:%i") AS datetime')) - ->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy') - ->where('tracking.InvoiceNumber', $invoice) - ->where('tracking.ProductId', $productid) - ->where('tracking.OrdersId', $orderid) - ->where('tracking.QuantityCounter', $qcounter) - ->get(); + ->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy') + ->where('tracking.InvoiceNumber', $invoice) + ->where('tracking.ProductId', $productid) + ->where('tracking.OrdersId', $orderid) + ->where('tracking.QuantityCounter', $qcounter) + ->get(); return $i; } - function selectSteps(){ + function selectSteps() + { $i = DB::table('tracking_steps') - ->orderBy('Order', 'ASC') - ->get(); + ->orderBy('Order', 'ASC') + ->get(); return $i; } - function selectCurrentStep($invoice){ + function selectCurrentStep($invoice) + { $i = DB::table('tracking')->select('tracking_steps.*') - ->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId') - ->where('tracking.InvoiceNumber', $invoice) - ->orderBy('tracking.StepId', 'DESC') - ->first(); + ->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId') + ->where('tracking.InvoiceNumber', $invoice) + ->orderBy('tracking.StepId', 'DESC') + ->first(); return $i; } - function selectCurrentStepOrder($stepOrder){ + function selectCurrentStepOrder($stepOrder) + { $i = DB::table('tracking_steps') - ->where('Order', $stepOrder) - ->get(); + ->where('Order', $stepOrder) + ->get(); + return $i; + } + + function selectInvoices($id) + { + $i = DB::table('payment_details')->select('payment_details.*', 'shipping_addresses.*') + ->leftjoin('shipping_addresses', 'payment_details.Id', '=', 'shipping_addresses.PaymentDetail_Id') + ->where('payment_details.UserId', $id) + ->orderBy('payment_details.Id', 'DESC') + ->get(); + return $i; + } + + function getOrderStatus($invoice) + { + $i = DB::table('tracking') + ->where('InvoiceNumber', $invoice) + ->groupBy('StepId') + ->orderBy('StepId', 'ASC') + ->get(); return $i; } } diff --git a/app/Models/user/UserModel.php b/app/Models/user/UserModel.php index 8481ce3..27b4263 100755 --- a/app/Models/user/UserModel.php +++ b/app/Models/user/UserModel.php @@ -1,162 +1,180 @@ -insert($data); return $i; } - function selectAddresBook($field, $userId){ + function selectAddresBook($field, $userId) + { $i = DB::table('user_address_book') - ->where($field,'=',$userId) - ->get(); + ->where($field, '=', $userId) + ->get(); return $i; - } - function saveUpdateAddressBook($data, $id){ + function saveUpdateAddressBook($data, $id) + { $i = DB::table('user_address_book')->where('Id', $id) - ->update($data); - - return $i; - } + ->update($data); - function selectProfileInfo($id){ - - $i = DB::table('user_logins')->select('user_logins.name', 'user_logins.username', 'user_logins.email', 'user_logins.email_is_verified','user_logins.other_email', 'user_logins.role', 'user_logins.store_id', 'user_info.ContactNumber', 'user_info.Gender', 'user_info.Birthday') - ->leftjoin('user_info', 'user_info.UserId','=','user_logins.id') - ->where('user_logins.id','=',$id) - ->get(); return $i; } - function saveUpdateUserLogins($data, $id){ - $i = DB::table('user_logins')->where('id', $id) - ->update($data); - - return $i; + function selectProfileInfo($id) + { + + $i = DB::table('user_logins')->select('user_logins.name', 'user_logins.username', 'user_logins.email', 'user_logins.email_is_verified', 'user_logins.other_email', 'user_logins.role', 'user_logins.store_id', 'user_info.ContactNumber', 'user_info.Gender', 'user_info.Birthday') + ->leftjoin('user_info', 'user_info.UserId', '=', 'user_logins.id') + ->where('user_logins.id', '=', $id) + ->get(); + return $i; } - - function saveUpdateUserInfo($data, $id){ + + function saveUpdateUserLogins($data, $id) + { + $i = DB::table('user_logins')->where('id', $id) + ->update($data); + + return $i; + } + + function saveUpdateUserInfo($data, $id) + { $exists = DB::table('user_info')->where('UserId', $id)->first(); - - if(!$exists){ + + if (!$exists) { $i = DB::table('user_info')->insert($data); - }else{ + } else { $i = DB::table('user_info') - ->where('UserId', $id) - ->update($data); + ->where('UserId', $id) + ->update($data); } return $i; - } - function saveUpdatePassword($password, $id){ - + function saveUpdatePassword($password, $id) + { + $i = DB::table('user_logins')->where('id', $id) - ->update(['password' => $password]); - - return $i; - } + ->update(['password' => $password]); - function selectPaymentDetails($field, $val){ - - $i = DB::table('payment_details') - ->where($field, $val) - ->get(); - - return $i; - } - - function selectClientDesigns($userid){ - - $i = DB::table('client_designs')->where('ClientId', $userid) - ->orderBy('Id', 'DESC') - ->paginate(12) ; - - return $i; - } - - function selectClientDesignsbyCode($code){ - - $i = DB::table('client_designs')->where('DesignCode', $code) - ->get(); - - return $i; - } - - function selectTemplatePaths($field, $templateid){ - $i = DB::table('template_paths') - ->where($field, $templateid) - ->where('IsActive', 'TRUE') - ->get(); return $i; } - function updateClientDesign($data, $id){ + function selectPaymentDetails($field, $val) + { + + $i = DB::table('payment_details') + ->where($field, $val) + ->get(); + + return $i; + } + + function selectClientDesigns($userid) + { + + $i = DB::table('client_designs')->where('ClientId', $userid) + ->orderBy('Id', 'DESC') + ->paginate(12); + + return $i; + } + + function selectClientDesignsbyCode($code) + { + + $i = DB::table('client_designs')->where('DesignCode', $code) + ->get(); + + return $i; + } + + function selectTemplatePaths($field, $templateid) + { + $i = DB::table('template_paths') + ->where($field, $templateid) + ->where('IsActive', 'TRUE') + ->get(); + return $i; + } + + function updateClientDesign($data, $id) + { $i = DB::table('client_designs')->where('DesignCode', $id) - ->update($data); - - return $i; + ->update($data); + + return $i; } - function selectStoreInfo($storeId){ + function selectStoreInfo($storeId) + { $i = DB::table('teamstores')->where('Id', $storeId) - ->get(); - - return $i; + ->get(); + + return $i; } - function saveResendCode($data){ + function saveResendCode($data) + { $res = DB::table('email_verification_codes')->where("EmailAddress", $data['EmailAddress']) - ->get(); - - if($res){ + ->get(); + + if ($res) { $i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress']) - ->update($data); + ->update($data); return $i; - }else{ + } else { $i = DB::table('email_verification_codes')->insert($data); return $i; } - } - function validateCode($data){ - + function validateCode($data) + { + $i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress']) - ->where('VerCode', $data['Code']) - ->get(); + ->where('VerCode', $data['Code']) + ->get(); - return $i; - } - - function selectOrderItem($ck){ - $i = DB::table('orders') - ->where('CartKey', $ck) - ->get(); return $i; } - function selectOrderItemWithStoreId($store_id, $ck){ + function selectOrderItem($ck) + { $i = DB::table('orders') - ->where('StoreId', $store_id) - ->where('CartKey', $ck) - ->get(); + ->where('CartKey', $ck) + ->get(); return $i; } - function selectOrder($field, $value){ + function selectOrderItemWithStoreId($store_id, $ck) + { $i = DB::table('orders') - ->where($field, $value) - ->get(); + ->where('StoreId', $store_id) + ->where('CartKey', $ck) + ->get(); + return $i; + } + + function selectOrder($field, $value) + { + $i = DB::table('orders') + ->where($field, $value) + ->get(); return $i; } @@ -172,213 +190,239 @@ class UserModel extends Model { // return $i; // } - function selectStoreOrders($store_id){ - $i = DB::table('orders')->select('orders.*', 'orders.Id as Order_Id', 'payment_details.InvoiceNumber', 'payment_details.Currency', 'payment_details.Payer_Email', 'payment_details.Payer_Firstname', 'payment_details.Payer_Lastname', 'shipping_addresses.*', DB::raw('(SELECT tracking_steps.StepLabel FROM tracking LEFT JOIN tracking_steps ON tracking_steps.Id = tracking.StepId WHERE tracking.InvoiceNumber = payment_details.InvoiceNumber ORDER BY tracking.Id DESC LIMIT 1 ) AS StepLabel')) - ->leftjoin('payment_details', 'payment_details.CartKey','=','orders.CartKey') - ->leftjoin('shipping_addresses', 'shipping_addresses.PaymentDetail_Id','=','payment_details.Id') - ->where('orders.StoreId', $store_id) - ->orderby('orders.DateCreated', 'DESC') - ->get(); + function selectStoreOrders($store_id) + { + $i = DB::table('orders')->select('orders.*', 'orders.Id as Order_Id', 'payment_details.InvoiceNumber', 'payment_details.Currency', 'payment_details.Payer_Email', 'payment_details.Payer_Firstname', 'payment_details.Payer_Lastname', 'shipping_addresses.*', DB::raw('(SELECT tracking_steps.StepLabel FROM tracking LEFT JOIN tracking_steps ON tracking_steps.Id = tracking.StepId WHERE tracking.InvoiceNumber = payment_details.InvoiceNumber ORDER BY tracking.Id DESC LIMIT 1 ) AS StepLabel'), 'teamstore_products.ProductCode') + ->leftjoin('payment_details', 'payment_details.CartKey', '=', 'orders.CartKey') + ->leftjoin('shipping_addresses', 'shipping_addresses.PaymentDetail_Id', '=', 'payment_details.Id') + ->leftjoin('teamstore_products', 'teamstore_products.Id', '=', 'orders.ProductId') + ->where('orders.StoreId', $store_id) + ->orderby('orders.DateCreated', 'DESC') + ->get(); return $i; } - function itemGroup($cartKey){ + function itemGroup($cartKey) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE CartKey = :ck GROUP BY ProductId"); - $query->execute([':ck'=>$cartKey]); + $query->execute([':ck' => $cartKey]); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; - } - function itemGroupWithStoreId($store_id, $cartKey){ + function itemGroupWithStoreId($store_id, $cartKey) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE StoreId= :si AND CartKey = :ck GROUP BY ProductId"); - $query->execute(array(':si'=>$store_id, ':ck'=>$cartKey)); + $query->execute(array(':si' => $store_id, ':ck' => $cartKey)); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; - } - function selectDisplayItemThumb(){ + function selectDisplayItemThumb() + { $i = DB::table('teamstore_product_thumbnails') - ->where('ImageClass', 'active') - ->orderby('Ordering', 'ASC') - ->get(); + ->where('ImageClass', 'active') + ->orderby('Ordering', 'ASC') + ->get(); return $i; } - function selectDisplayItemThumbById($id){ + function selectDisplayItemThumbById($id) + { $i = DB::table('teamstore_product_thumbnails') - ->where('ProductId', $id) - ->where('ImageClass', 'active') - ->get(); + ->where('ProductId', $id) + ->where('ImageClass', 'active') + ->get(); return $i; } - function deleteImageThumb($field, $id){ + function deleteImageThumb($field, $id) + { $i = DB::table('teamstore_product_thumbnails') - ->where($field, $id) - ->delete(); + ->where($field, $id) + ->delete(); return $i; } - function deleteStoreItem($id){ + function deleteStoreItem($id) + { $i = DB::table('teamstore_products') - ->where('Id', $id) - ->delete(); + ->where('Id', $id) + ->delete(); $this->deleteImageThumb('ProductId', $id); return $i; } - function selectItemsStoreId($ck){ + function selectItemsStoreId($ck) + { $i = DB::table('cart_tmp') - ->select(DB::raw('StoreId')) - ->where('CartKey', $ck) - ->groupby('StoreId') - ->get(); + ->select(DB::raw('StoreId')) + ->where('CartKey', $ck) + ->groupby('StoreId') + ->get(); return $i; } - function selectUserLogins($field, $value){ + function selectUserLogins($field, $value) + { $i = DB::table('user_logins') - ->where($field, $value) - ->get(); + ->where($field, $value) + ->get(); return $i; - } + } - function insertNewProduct($data){ + function insertNewProduct($data) + { $pdo = DB::connection()->getPdo(); $i = DB::table('teamstore_products')->insert($data); $id = DB::getPdo()->lastInsertId(); return $id; } - function insertNewProductThumbnails($data){ + function insertNewProductThumbnails($data) + { $i = DB::table('teamstore_product_thumbnails')->insert($data); return $i; } - function updateProductCode($data, $id){ + function updateProductCode($data, $id) + { $i = DB::table('teamstore_products')->where('Id', $id) - ->update($data); - - return $i; + ->update($data); + + return $i; } - function selectTeamStoreName($ck){ + function selectTeamStoreName($ck) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT t.Id, t.StoreName FROM orders AS o INNER JOIN teamstores AS t ON t.Id = o.StoreId WHERE o.CartKey = :ck GROUP BY o.StoreId ORDER BY t.StoreName ASC"); - $query->execute(array(':ck'=>$ck)); + $query->execute(array(':ck' => $ck)); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; } - - function updateActiveThumb($id, $product_id){ + + function updateActiveThumb($id, $product_id) + { DB::table('teamstore_product_thumbnails')->where('ProductId', $product_id) - ->update(['ImageClass' => null]); + ->update(['ImageClass' => null]); $i = DB::table('teamstore_product_thumbnails')->where('Id', $id) - ->update(['ImageClass' => 'active']); + ->update(['ImageClass' => 'active']); } - function updateThumbnailOrdering($order, $id){ + function updateThumbnailOrdering($order, $id) + { $i = DB::table('teamstore_product_thumbnails')->where('Id', $id) - ->update(['Ordering' => $order]); + ->update(['Ordering' => $order]); } - function updateItemOrdering($order, $id){ + function updateItemOrdering($order, $id) + { $i = DB::table('teamstore_products')->where('Id', $id) - ->update(['Ordering' => $order]); + ->update(['Ordering' => $order]); } - function updateTeamstore($id, $data){ + function updateTeamstore($id, $data) + { $i = DB::table('teamstores') - ->where("Id", $id) - ->update($data); + ->where("Id", $id) + ->update($data); return $i; } - function selectShippingAddress($field, $value){ + function selectShippingAddress($field, $value) + { $i = DB::table('shipping_addresses') - ->where($field, $value) - ->get(); + ->where($field, $value) + ->get(); return $i; } - function selectUserLoginsWhereIn($ids){ + function selectUserLoginsWhereIn($ids) + { $i = DB::table('user_logins') - ->whereIn('store_id', $ids) - ->get(); - return $i; + ->whereIn('store_id', $ids) + ->get(); + return $i; } - function selectShippingCost(){ + function selectShippingCost() + { $i = DB::table('shipping_cost') - ->get(); - return $i; + ->get(); + return $i; } - function countStoreOrder($storeId){ + function countStoreOrder($storeId) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT SUM(o.Quantity) AS count_order FROM orders AS o WHERE o.StoreId = :storeId"); - $query->execute([':storeId'=>$storeId]); + $query->execute([':storeId' => $storeId]); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; } - function storeIncome($storeId){ + function storeIncome($storeId) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT SUM(o.Price) AS store_income FROM orders AS o WHERE o.StoreId = :storeId"); - $query->execute([':storeId'=>$storeId]); + $query->execute([':storeId' => $storeId]); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; } - function countStoreProduct($storeId){ + function countStoreProduct($storeId) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT COUNT(Id) AS store_product_count FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId"); - $query->execute([':storeId'=>$storeId]); + $query->execute([':storeId' => $storeId]); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; } - function countStorePublishedProduct($storeId){ + function countStorePublishedProduct($storeId) + { $pdo = DB::connection()->getPdo(); $query = $pdo->prepare("SELECT COUNT(Id) AS store_published_product FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId AND PrivacyStatus = 'public'"); - $query->execute([':storeId'=>$storeId]); + $query->execute([':storeId' => $storeId]); $row = $query->fetchAll(\PDO::FETCH_OBJ); return $row; } - function getAnnouncement($storeId){ + function getAnnouncement($storeId) + { $i = DB::table('store_announcement') - ->where('StoreId', $storeId) - ->get(); - return $i; - } - - function saveNewAnnouncement($data){ - $i = DB::table('store_announcement') - ->insert($data); + ->where('StoreId', $storeId) + ->get(); return $i; } - function updateAnnouncement($id, $data){ + function saveNewAnnouncement($data) + { $i = DB::table('store_announcement') - ->where('Id', $id) - ->update($data); - return $i; + ->insert($data); + return $i; } -} \ No newline at end of file + + function updateAnnouncement($id, $data) + { + $i = DB::table('store_announcement') + ->where('Id', $id) + ->update($data); + return $i; + } +} diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index b83ed79..ca3ea07 100755 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -2,10 +2,11 @@ @section('main-content') @@ -21,19 +22,16 @@
-
+ +
- - + +
- +
-@endsection +@endsection \ No newline at end of file diff --git a/resources/views/merchbay/navbar.blade.php b/resources/views/merchbay/navbar.blade.php index 4a4d4ef..a90c2ce 100755 --- a/resources/views/merchbay/navbar.blade.php +++ b/resources/views/merchbay/navbar.blade.php @@ -1,92 +1,58 @@ + + \ No newline at end of file diff --git a/resources/views/merchbay/terms_of_use.blade.php b/resources/views/merchbay/terms_of_use.blade.php index 5da36f3..2f9d426 100644 --- a/resources/views/merchbay/terms_of_use.blade.php +++ b/resources/views/merchbay/terms_of_use.blade.php @@ -1,27 +1,26 @@ @extends('merchbay_main') @section('main-content') - -
-
-
-
-
-

Terms of Use

-
-
+ +
+
+
+
+
+

Terms of Use

+
-
-
- -
+
+
+
+
-@endsection +
+@endsection \ No newline at end of file diff --git a/resources/views/merchbay/track_order.blade.php b/resources/views/merchbay/track_order.blade.php new file mode 100644 index 0000000..91d6793 --- /dev/null +++ b/resources/views/merchbay/track_order.blade.php @@ -0,0 +1,34 @@ +@extends('merchbay_main') + +@section('main-content') + +
+
+
+
+
+

Track Order

+
+
+
+
+
+ @if (Auth::guest()) + Please login here to track your order. + @else + + @endif + +
+
+
+
+
+@endsection diff --git a/resources/views/merchbay_main.blade.php b/resources/views/merchbay_main.blade.php index 8cb6f18..e714ad3 100755 --- a/resources/views/merchbay_main.blade.php +++ b/resources/views/merchbay_main.blade.php @@ -364,8 +364,13 @@ if (response.success) { // $("#login-response-msg").html(response); - // console.log(); - location.reload(); + // console.log(response); + // location.reload(); + if (response.redirect != "") { + window.location = response.redirect; + } else { + location.reload(); + } } else { $("#login-response-msg").html(response.message); } diff --git a/resources/views/user-layouts/store-orders.blade.php b/resources/views/user-layouts/store-orders.blade.php index 9209e65..b3bf002 100755 --- a/resources/views/user-layouts/store-orders.blade.php +++ b/resources/views/user-layouts/store-orders.blade.php @@ -53,6 +53,7 @@ Status Invoice No. + SKU Product Name Name Number @@ -83,6 +84,7 @@ {{ $item_order->StepLabel }} {{ $item_order->InvoiceNumber }} + {{ $item_order->ProductCode }} {{ $item_order->ProductName }} {{ $item_order->Name }} {{ $item_order->Number }} diff --git a/resources/views/user-layouts/view-store-item.blade.php b/resources/views/user-layouts/view-store-item.blade.php index 2eb8e3a..55a620c 100755 --- a/resources/views/user-layouts/view-store-item.blade.php +++ b/resources/views/user-layouts/view-store-item.blade.php @@ -1,106 +1,110 @@ @extends('user-layouts.user_template') @section('content') - -
- -
-

- Store Item - {{ $product_array[0]->ProductName }} -

- -
- -
-
-
-
-
- - -
-
-
-
-
-
- @foreach($thumbnails_array as $thumbnail) - @if($thumbnail->ImageClass == 'active') - - @endif - @endforeach -
-
-
-
-
    -
  • - - - - -

    - Add Image -

    -
    -
  • - @foreach($thumbnails_array as $thumbnail) -
  • - - - - -
    -
    - ImageClass != null) checked @endif /> - -
    -
    -
  • - @endforeach -
-
+ +
+ +
+

+ Store Item + {{ $product_array[0]->ProductName }} +

+ +
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ @foreach($thumbnails_array as $thumbnail) + @if($thumbnail->ImageClass == 'active') + + @endif + @endforeach
- + + +

+ Add Image +

+ + + @foreach($thumbnails_array as $thumbnail) +
  • + + + + +
    +
    + ImageClass != null) checked @endif /> + +
    +
    +
  • + @endforeach + +
    +
    +
    + -
    -
    -
    -
    -

    - Item Details -

    -
    -
    - -
    -
    -
    - -
    - - -
    -
    - - -
    - +
    +
    +
    + +
    + + +
    +
    + + +
    +
    + + +
    + -
    - - -
    -
    - - -
    -
    - - - -
    -
    - - -
    - {{-- {{ var_dump($product_array[0]) }} --}} -
    - - -
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    + + +
    + {{-- {{ var_dump($product_array[0]) }} --}} +
    + + +
    -
    - - - -
    +
    + + +
    - - -
    +
    + +
    -
    -
    + +
    + -
    +
    -