diff --git a/app/Http/Controllers/Auth/AuthController.php b/app/Http/Controllers/Auth/AuthController.php index a100dd6..dcbc0fe 100644 --- a/app/Http/Controllers/Auth/AuthController.php +++ b/app/Http/Controllers/Auth/AuthController.php @@ -3,7 +3,7 @@ namespace App\Http\Controllers\Auth; use App\User; -use Validator; +use Illuminate\Support\Facades\Validator; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; diff --git a/app/Http/Controllers/admin/AdminController.php b/app/Http/Controllers/admin/AdminController.php index d5bf055..a37cc8c 100644 --- a/app/Http/Controllers/admin/AdminController.php +++ b/app/Http/Controllers/admin/AdminController.php @@ -8,173 +8,180 @@ use App\Http\Requests; use App\Http\Controllers\Controller; use App\Models\admin\AdminModel; use Illuminate\Support\Facades\Storage; -use Validator; +use Illuminate\Support\Facades\Validator; +// use Validator; use App\User; class AdminController extends Controller { - public function dashboard(){ + public function dashboard() + { return view('admin_pages.dashboard'); - - } + } - public function orders(){ - $AdminModel = new AdminModel; - $array_payment_details = $AdminModel->selectPaymentDetails('All', null); - // var_dump($array_payment_details); - return view('admin_pages.orders') - ->with('array_payment_details', $array_payment_details); - } + public function orders() + { + $AdminModel = new AdminModel; + $array_payment_details = $AdminModel->selectPaymentDetails('All', null); + // var_dump($array_payment_details); + return view('admin_pages.orders') + ->with('array_payment_details', $array_payment_details); + } - public function viewOrders($ck){ - $AdminModel = new AdminModel; - $order_item_array = $AdminModel->selectOrderItem('CartKey', $ck); + public function viewOrders($ck) + { + $AdminModel = new AdminModel; + $order_item_array = $AdminModel->selectOrderItem('CartKey', $ck); $item_goup_array = $AdminModel->itemGroup($ck); $item_thumbs = $AdminModel->selectDisplayItemThumb(); - $array_payment_details = $AdminModel->selectPaymentDetails('CartKey', $ck); - $array_shipping_add = $AdminModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id); - + $array_payment_details = $AdminModel->selectPaymentDetails('CartKey', $ck); + $array_shipping_add = $AdminModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id); - if(empty($array_shipping_add)){ - $array_payment_details = array(); - } - - return view('admin_pages.order_details') - ->with('array_payment_details', $array_payment_details) - ->with('img_thumb', $item_thumbs) - ->with('item_goup_array', $item_goup_array) - ->with('order_item_array', $order_item_array) - ->with('array_shipping_add', $array_shipping_add); - } - public function createStore(){ - $AdminModel = new AdminModel; - return view('admin_pages.create_store'); - } + if (empty($array_shipping_add)) { + $array_payment_details = array(); + } - public function printOrder($ck){ - $AdminModel = new AdminModel; - // $array_shipping_add = null; - $order_item_array = $AdminModel->selectOrderItem('CartKey', $ck); + return view('admin_pages.order_details') + ->with('array_payment_details', $array_payment_details) + ->with('img_thumb', $item_thumbs) + ->with('item_goup_array', $item_goup_array) + ->with('order_item_array', $order_item_array) + ->with('array_shipping_add', $array_shipping_add); + } + + public function createStore() + { + $AdminModel = new AdminModel; + return view('admin_pages.create_store'); + } + + public function printOrder($ck) + { + $AdminModel = new AdminModel; + // $array_shipping_add = null; + $order_item_array = $AdminModel->selectOrderItem('CartKey', $ck); $item_goup_array = $AdminModel->itemGroup($ck); $item_thumbs = $AdminModel->selectDisplayItemThumb(); - $array_payment_details = $AdminModel->selectPaymentDetails('CartKey', $ck); - $array_shipping_add = $AdminModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id); - - return view('admin_pages.print_order') - ->with('array_payment_details', $array_payment_details) - ->with('img_thumb', $item_thumbs) - ->with('item_goup_array', $item_goup_array) - ->with('order_item_array', $order_item_array) - ->with('array_shipping_add', $array_shipping_add); - - - } + $array_payment_details = $AdminModel->selectPaymentDetails('CartKey', $ck); + $array_shipping_add = $AdminModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id); - public function downloadPrintFile_tshirt($dc, $id){ - $AdminModel = new AdminModel; - $client_design_array = $AdminModel->selectClientDesign($dc); - $order_item_array = $AdminModel->selectOrderItem('Id', $id); - - return view('admin_pages.download_pages.tshirt') - ->with('client_design_array', $client_design_array) - ->with('order_item_array', $order_item_array); - - - } + return view('admin_pages.print_order') + ->with('array_payment_details', $array_payment_details) + ->with('img_thumb', $item_thumbs) + ->with('item_goup_array', $item_goup_array) + ->with('order_item_array', $order_item_array) + ->with('array_shipping_add', $array_shipping_add); + } - public function downloadPrintFile_jersey($dc, $id){ - $AdminModel = new AdminModel; - $client_design_array = $AdminModel->selectClientDesign($dc); - $order_item_array = $AdminModel->selectOrderItem('Id', $id); - // var_dump($order_item_array); - return view('admin_pages.download_pages.jersey') - ->with('client_design_array', $client_design_array) - ->with('order_item_array', $order_item_array); - - } - - public function downloadPrintFile_mask($dc, $id){ - $AdminModel = new AdminModel; - $client_design_array = $AdminModel->selectClientDesign($dc); - $order_item_array = $AdminModel->selectOrderItem('Id', $id); - // var_dump($order_item_array); - return view('admin_pages.download_pages.mask') - ->with('client_design_array', $client_design_array) - ->with('order_item_array', $order_item_array); - } + public function downloadPrintFile_tshirt($dc, $id) + { + $AdminModel = new AdminModel; + $client_design_array = $AdminModel->selectClientDesign($dc); + $order_item_array = $AdminModel->selectOrderItem('Id', $id); + + return view('admin_pages.download_pages.tshirt') + ->with('client_design_array', $client_design_array) + ->with('order_item_array', $order_item_array); + } + + public function downloadPrintFile_jersey($dc, $id) + { + $AdminModel = new AdminModel; + $client_design_array = $AdminModel->selectClientDesign($dc); + $order_item_array = $AdminModel->selectOrderItem('Id', $id); + // var_dump($order_item_array); + return view('admin_pages.download_pages.jersey') + ->with('client_design_array', $client_design_array) + ->with('order_item_array', $order_item_array); + } + + public function downloadPrintFile_mask($dc, $id) + { + $AdminModel = new AdminModel; + $client_design_array = $AdminModel->selectClientDesign($dc); + $order_item_array = $AdminModel->selectOrderItem('Id', $id); + // var_dump($order_item_array); + return view('admin_pages.download_pages.mask') + ->with('client_design_array', $client_design_array) + ->with('order_item_array', $order_item_array); + } - public function download(Request $request){ - $post = $request->all(); - $svgText = $post['svgText']; - $filename = $post['filename']; - header('Content-type: image/svg+xml'); - header('Content-Disposition: attachment; filename="'.$filename.'.svg"'); - echo ''; - print "$svgText"; - } + public function download(Request $request) + { + $post = $request->all(); + $svgText = $post['svgText']; + $filename = $post['filename']; + header('Content-type: image/svg+xml'); + header('Content-Disposition: attachment; filename="' . $filename . '.svg"'); + echo ''; + print "$svgText"; + } - public function saveNewStore(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + public function saveNewStore(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - $store_name = $post['store_name']; - $store_url = $post['store_url']; - $store_currency = $post['store_currency']; - - if($post['store_status'] == "Public"){ - $store_status = "true"; - }else{ - $store_status = "false"; - } + $store_name = $post['store_name']; + $store_url = $post['store_url']; + $store_currency = $post['store_currency']; - if(isset($post['set_store_password'])){ - $store_password = $post['store_password']; - }else{ - $store_password = null; - } - - $check_store_url = array( + if ($post['store_status'] == "Public") { + $store_status = "true"; + } else { + $store_status = "false"; + } + + if (isset($post['set_store_password'])) { + $store_password = $post['store_password']; + } else { + $store_password = null; + } + + $check_store_url = array( 'StoreUrl' => $store_url - ); - - $validator = Validator::make($check_store_url, [ - 'StoreUrl' => 'unique:teamstores' - ], - [ - 'StoreUrl.unique' => 'The Store URL has already been taken.', - ]); - - - if ($validator->fails()) - { - $errors = ""; - - foreach($validator->errors()->all() as $error){ - $errors .= "
  • ".$error."
  • "; + ); + + $validator = Validator::make( + $check_store_url, + [ + 'StoreUrl' => 'unique:teamstores' + ], + [ + 'StoreUrl.unique' => 'The Store URL has already been taken.', + ] + ); + + + if ($validator->fails()) { + $errors = ""; + + foreach ($validator->errors()->all() as $error) { + $errors .= "
  • " . $error . "
  • "; } return response()->json(array( - 'success' => false, - 'clearform' => false, + 'success' => false, + 'clearform' => false, 'message' => $errors )); } - - - - - $store_logo_name = 'logo.'. $request->file('store_logo')->getClientOriginalExtension(); - $store_banner_name = 'banner.'. $request->file('store_banner')->getClientOriginalExtension(); - - $data = array( + + + + $store_logo_name = 'logo.' . $request->file('store_logo')->getClientOriginalExtension(); + $store_banner_name = 'banner.' . $request->file('store_banner')->getClientOriginalExtension(); + + + $data = array( 'StoreUrl' => $store_url, 'ImageFolder' => $store_url, 'Password' => $store_password, @@ -184,1046 +191,1072 @@ class AdminController extends Controller 'StoreBanner' => $store_banner_name, 'StoreCurrency' => $store_currency, 'IsActive' => $store_status - ); + ); - $res = $AdminModel->insertTeamstore($data); + $res = $AdminModel->insertTeamstore($data); - if($res){ + if ($res) { - Storage::disk('uploads')->put('/teamstore/'. $store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); - Storage::disk('uploads')->put('/teamstore/'. $store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); + Storage::disk('uploads')->put('/teamstore/' . $store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); + Storage::disk('uploads')->put('/teamstore/' . $store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); - return response()->json(array( - 'success' => true, - 'clearform' => true, - 'message'=>'Store is successfully created.' + return response()->json(array( + 'success' => true, + 'clearform' => true, + 'message' => 'Store is successfully created.' )); - - }else{ - return response()->json(array( - 'success' => false, - 'clearform' => true, + } else { + return response()->json(array( + 'success' => false, + 'clearform' => true, 'message' => 'Something went wrong. Please refresh the page and try again.' )); - } + } + } - } + public function storeList() + { + $AdminModel = new AdminModel; + $q = null; + $sort = null; - public function storeList(){ - $AdminModel = new AdminModel; - $q = null; - $sort = null; + $q = request()->get('q'); + $sort = request()->get('s'); // sort - $q = request()->get('q'); - $sort = request()->get('s'); // sort + if (isset($q) && isset($sort)) { - if(isset($q) && isset($sort)){ - - if($sort == "al-asc"){ - $field = "StoreName"; - $sort_value = "ASC"; - }elseif($sort == "al-desc"){ - $field = "StoreName"; - $sort_value = "DESC"; - }else{ - $field = "Id"; - $sort_value = "ASC"; - } + if ($sort == "al-asc") { + $field = "StoreName"; + $sort_value = "ASC"; + } elseif ($sort == "al-desc") { + $field = "StoreName"; + $sort_value = "DESC"; + } else { + $field = "Id"; + $sort_value = "ASC"; + } - if($q != ""){ - // keyword and sort - $teamstore_array = $AdminModel->selectTeamstoreSearch($field, $sort_value, $q); - }else{ - // sort only - $teamstore_array = $AdminModel->selectTeamstoreFilter($field, $sort_value); - } + if ($q != "") { + // keyword and sort + $teamstore_array = $AdminModel->selectTeamstoreSearch($field, $sort_value, $q); + } else { + // sort only + $teamstore_array = $AdminModel->selectTeamstoreFilter($field, $sort_value); + } + } else { + // first load + $teamstore_array = $AdminModel->selectTeamstore(); + } - }else{ - // first load - $teamstore_array = $AdminModel->selectTeamstore(); - } + return view('admin_pages.list_of_stores') + ->with('teamstore_array', $teamstore_array) + ->with('keyword', $q) + ->with('filter', $sort); + } - return view('admin_pages.list_of_stores') - ->with('teamstore_array', $teamstore_array) - ->with('keyword', $q) - ->with('filter', $sort); - - } + public function viewStore($id) + { - public function viewStore($id){ + $AdminModel = new AdminModel; + $teamstore_array = $AdminModel->selectTeamstoreById($id); + $store_owners_array = $AdminModel->selectStoreOwners($id); - $AdminModel = new AdminModel; - $teamstore_array = $AdminModel->selectTeamstoreById($id); - $store_owners_array = $AdminModel->selectStoreOwners($id); - - // var_dump($store_owners_array); - return view('admin_pages.edit_store') - ->with('teamstore_array', $teamstore_array) - ->with('store_owners_array', $store_owners_array); - } + return view('admin_pages.edit_store') + ->with('teamstore_array', $teamstore_array) + ->with('store_owners_array', $store_owners_array); + } - public function updateStore(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + public function updateStore(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - $store_id = $post['store_id']; - $store_name = $post['store_name']; - $store_url = $post['store_url']; - $orig_store_url = $post['orig_store_url']; - $store_currency = $post['store_currency']; - - - if($post['store_status'] == "Public"){ - $store_status = "true"; - }else{ - $store_status = "false"; - } - - if(isset($post['set_store_password'])){ - $store_password = $post['store_password']; - }else{ - $store_password = null; - } - - if($request->file('store_logo') != null){ - $store_logo_name = 'logo.'. $request->file('store_logo')->getClientOriginalExtension(); - }else{ - $store_logo_name = $post['orig_store_logo']; - } - - if($request->file('store_banner') != null){ - $store_banner_name = 'banner.'. $request->file('store_banner')->getClientOriginalExtension(); - }else{ - $store_banner_name = $post['orig_store_banner']; - } + $store_id = $post['store_id']; + $store_name = $post['store_name']; + $store_url = $post['store_url']; + $orig_store_url = $post['orig_store_url']; + $store_currency = $post['store_currency']; - if($orig_store_url != $store_url){ + if ($post['store_status'] == "Public") { + $store_status = "true"; + } else { + $store_status = "false"; + } - $check_store_url = array( - 'StoreUrl' => $store_url - ); - - $validator = Validator::make($check_store_url, [ - 'StoreUrl' => 'unique:teamstores' - ], - [ - 'StoreUrl.unique' => 'The Store URL has already been taken.', - ]); - - - if ($validator->fails()) - { - $errors = ""; - - foreach($validator->errors()->all() as $error){ - $errors .= "
  • ".$error."
  • "; - } - - return response()->json(array( - 'success' => false, - 'clearform' => false, - 'message' => $errors - )); - } + if (isset($post['set_store_password'])) { + $store_password = $post['store_password']; + } else { + $store_password = null; + } - - - } + if ($request->file('store_logo') != null) { + $store_logo_name = 'logo.' . $request->file('store_logo')->getClientOriginalExtension(); + } else { + $store_logo_name = $post['orig_store_logo']; + } - $data = array( - 'StoreUrl' => $store_url, - // 'ImageFolder' => $store_url, - 'Password' => $store_password, - 'HashId' => md5($store_url), - 'StoreName' => $store_name, - 'StoreLogo' => $store_logo_name, - 'StoreBanner' => $store_banner_name, - 'StoreCurrency' => $store_currency, - 'IsActive' => $store_status - ); + if ($request->file('store_banner') != null) { + $store_banner_name = 'banner.' . $request->file('store_banner')->getClientOriginalExtension(); + } else { + $store_banner_name = $post['orig_store_banner']; + } - // var_dump($data); - - $res = $AdminModel->updateTeamstore($store_id, $data); - // var_dump($res); - // if($res){ - if($request->file('store_logo') != null){ - Storage::disk('uploads')->put('/teamstore/'. $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); - } + if ($orig_store_url != $store_url) { - if($request->file('store_banner') != null){ - Storage::disk('uploads')->put('/teamstore/'. $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); - } - - return response()->json(array( - 'success' => true, - 'clearform' => false, - 'message'=>'Store is successfully updated.' - )); - - // }else{ - // return response()->json(array( - // 'success' => false, - // 'clearform' => true, + $check_store_url = array( + 'StoreUrl' => $store_url + ); + + $validator = Validator::make( + $check_store_url, + [ + 'StoreUrl' => 'unique:teamstores' + ], + [ + 'StoreUrl.unique' => 'The Store URL has already been taken.', + ] + ); + + + if ($validator->fails()) { + $errors = ""; + + foreach ($validator->errors()->all() as $error) { + $errors .= "
  • " . $error . "
  • "; + } + + return response()->json(array( + 'success' => false, + 'clearform' => false, + 'message' => $errors + )); + } + } + + $data = array( + 'StoreUrl' => $store_url, + // 'ImageFolder' => $store_url, + 'Password' => $store_password, + 'HashId' => md5($store_url), + 'StoreName' => $store_name, + 'StoreLogo' => $store_logo_name, + 'StoreBanner' => $store_banner_name, + 'StoreCurrency' => $store_currency, + 'IsActive' => $store_status + ); + + // var_dump($data); + + + $res = $AdminModel->updateTeamstore($store_id, $data); + // var_dump($res); + // if($res){ + if ($request->file('store_logo') != null) { + Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); + } + + if ($request->file('store_banner') != null) { + Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); + } + + return response()->json(array( + 'success' => true, + 'clearform' => false, + 'message' => 'Store is successfully updated.' + )); + + // }else{ + // return response()->json(array( + // 'success' => false, + // 'clearform' => true, // 'message' => 'Something went wrong. Please refresh the page and try again.' // )); - // } + // } - } + } - public function deleteStore(Request $request){ - $AdminModel = new AdminModel; - $post = $request->all(); - $teamstore_array = $AdminModel->selectTeamstoreById($post['id']); + public function deleteStore(Request $request) + { + $AdminModel = new AdminModel; + $post = $request->all(); + $teamstore_array = $AdminModel->selectTeamstoreById($post['id']); - if($teamstore_array[0]->StoreUrl == $post['store_url']){ - $res = $AdminModel->deleteTeamstoreById($post['id']); - - if($res){ - return response()->json(array( - 'success' => true, - 'message' => 'This Store is successfully deleted.' - )); - }else{ - return response()->json(array( - 'success' => false, - 'message' => 'Something went wrong. Please refresh the page and try again.' - )); - } - + if ($teamstore_array[0]->StoreUrl == $post['store_url']) { + $res = $AdminModel->deleteTeamstoreById($post['id']); - }else{ - return response()->json(array( - 'success' => false, - 'message' => 'Something went wrong. Please refresh the page and try again.' - )); - } - } - + if ($res) { + return response()->json(array( + 'success' => true, + 'message' => 'This Store is successfully deleted.' + )); + } else { + return response()->json(array( + 'success' => false, + 'message' => 'Something went wrong. Please refresh the page and try again.' + )); + } + } else { + return response()->json(array( + 'success' => false, + 'message' => 'Something went wrong. Please refresh the page and try again.' + )); + } + } - public function overlayPattern(){ - $AdminModel = new AdminModel; - $pattern_array = $AdminModel->selectPattern(); - - return view('admin_pages.overlay_pattern') - ->with('pattern_array', $pattern_array); - } - public function viewOverlayPattern($id){ - - $AdminModel = new AdminModel; - $pattern_array = $AdminModel->selectPatternWithfield('Id', $id); - - return view('admin_pages.edit_overlay_pattern') - ->with('pattern_array', $pattern_array); - } + public function overlayPattern() + { + $AdminModel = new AdminModel; + $pattern_array = $AdminModel->selectPattern(); + + return view('admin_pages.overlay_pattern') + ->with('pattern_array', $pattern_array); + } + + public function viewOverlayPattern($id) + { + + $AdminModel = new AdminModel; + $pattern_array = $AdminModel->selectPatternWithfield('Id', $id); + + return view('admin_pages.edit_overlay_pattern') + ->with('pattern_array', $pattern_array); + } + + public function viewReports() + { + $AdminModel = new AdminModel; - public function viewReports(){ - $AdminModel = new AdminModel; - $array_store_orders = $AdminModel->selectStoreOrders(); // var_dump($array_store_orders); return view('admin_pages.reports') - ->with('array_store_orders', $array_store_orders); - } + ->with('array_store_orders', $array_store_orders); + } - public function addClipart(){ - $AdminModel = new AdminModel; - $clipart_categories_array = $AdminModel->selectClipartCategory(); + public function addClipart() + { + $AdminModel = new AdminModel; + $clipart_categories_array = $AdminModel->selectClipartCategory(); - return view('admin_pages.add_clipart') - ->with('clipart_categories_array', $clipart_categories_array); - } + return view('admin_pages.add_clipart') + ->with('clipart_categories_array', $clipart_categories_array); + } - public function saveClipartCategory(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + public function saveClipartCategory(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - $data = array( - 'CategoryName' => $post['category'], - 'IsActive' => $post['is_active'] - ); + $data = array( + 'CategoryName' => $post['category'], + 'IsActive' => $post['is_active'] + ); - $res = $AdminModel->insertClipartCategory($data); - // var_dump($res); - if($res){ - return response()->json(array( - 'success' => true, - 'addClass'=> 'modal-close-reload', - 'message' => 'Clipart Category is successfully added.', - 'last_inserted_id' => $res - )); + $res = $AdminModel->insertClipartCategory($data); + // var_dump($res); + if ($res) { + return response()->json(array( + 'success' => true, + 'addClass' => 'modal-close-reload', + 'message' => 'Clipart Category is successfully added.', + 'last_inserted_id' => $res + )); + } else { + return response()->json(array( + 'success' => false, + 'addClass' => '', + 'message' => 'Something went wrong. Please refresh the page and try again.' + )); + } + } - }else{ - return response()->json(array( - 'success' => false, - 'addClass'=> '', - 'message' => 'Something went wrong. Please refresh the page and try again.' - )); - } - } + public function saveSVGClipart(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - public function saveSVGClipart(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - - $category = $post['category']; - $tags = $post['clipart_tags']; - $orig_filename = $request->file('upload_clipart')->getClientOriginalName(); - - $lower_filename = str_replace(' ','-',strtolower($orig_filename)); - $getExt = substr($lower_filename, strrpos($lower_filename, '.'));; - $clean_filename = preg_replace("/\.[^.\s]{3,4}$/", "", $lower_filename); - $final_filename = $clean_filename . "-".uniqid().$getExt; + $category = $post['category']; + $tags = $post['clipart_tags']; + $orig_filename = $request->file('upload_clipart')->getClientOriginalName(); - $data = array( - 'CategoryId' => $category, - 'OriginalSVGFilename' => $orig_filename, - 'SVGFilename' => $final_filename, - 'Tags' => $tags, - 'IsActive' => 1, - ); + $lower_filename = str_replace(' ', '-', strtolower($orig_filename)); + $getExt = substr($lower_filename, strrpos($lower_filename, '.'));; + $clean_filename = preg_replace("/\.[^.\s]{3,4}$/", "", $lower_filename); + $final_filename = $clean_filename . "-" . uniqid() . $getExt; - - $res = $AdminModel->insertClipart($data); - Storage::disk('uploads')->put('/cliparts/' . $final_filename, fopen($request->file('upload_clipart'), 'r+')); - - if($res){ - return response()->json(array( - 'success' => true, - 'message' => 'Clipart is successfully added.' - )); - } - } + $data = array( + 'CategoryId' => $category, + 'OriginalSVGFilename' => $orig_filename, + 'SVGFilename' => $final_filename, + 'Tags' => $tags, + 'IsActive' => 1, + ); - function userList(){ - $AdminModel = new AdminModel; - $result = $AdminModel->userList(); + $res = $AdminModel->insertClipart($data); + Storage::disk('uploads')->put('/cliparts/' . $final_filename, fopen($request->file('upload_clipart'), 'r+')); - return response()->json([ - "count" => count($result), - "results" => $result - ]); - } + if ($res) { + return response()->json(array( + 'success' => true, + 'message' => 'Clipart is successfully added.' + )); + } + } - function updatUserAsStoreOwner(Request $request){ - $AdminModel = new AdminModel; + function userList() + { - $data = array( + $AdminModel = new AdminModel; + $result = $AdminModel->userList(); + + return response()->json([ + "count" => count($result), + "results" => $result + ]); + } + + function updatUserAsStoreOwner(Request $request) + { + $AdminModel = new AdminModel; + + $data = array( 'user_id' => $request->user_id, 'store_id' => $request->store_id - ); + ); - $res = $AdminModel->makeUserAsStoreOwner($data); + $res = $AdminModel->makeUserAsStoreOwner($data); - return response()->json([ - "result" => $res - ]); - } + return response()->json([ + "result" => $res + ]); + } - public function removeStoreAccess(Request $request){ - + public function removeStoreAccess(Request $request) + { - $AdminModel = new AdminModel; - $data = array( + $AdminModel = new AdminModel; + + $data = array( 'user_id' => $request->id, 'store_id' => null - ); + ); - $res = $AdminModel->model_removeStoreAccess($data); + $res = $AdminModel->model_removeStoreAccess($data); - return response()->json([ - "result" => $res - ]); - } + return response()->json([ + "result" => $res + ]); + } - public function saveNewStoreOwner(Request $request){ - $AdminModel = new AdminModel; - $post = $request->all(); + public function saveNewStoreOwner(Request $request) + { + $AdminModel = new AdminModel; + $post = $request->all(); $validator = Validator::make($post, [ 'username' => 'unique:user_logins', 'email' => 'unique:user_logins' ]); - - - if ($validator->fails()) - { + + + if ($validator->fails()) { $errors = ""; - foreach($validator->errors()->all() as $error){ - $errors .= "
  • ".$error."
  • "; + foreach ($validator->errors()->all() as $error) { + $errors .= "
  • " . $error . "
  • "; } $message = '

    ERROR:

    - '.$errors. - '
    '; + ' . $errors . + ''; - return response()->json(array( + return response()->json(array( 'success' => false, 'message' => $message )); - } - + } + User::create([ 'name' => $post['name'], 'username' => $post['username'], 'email' => $post['email'], 'password' => bcrypt($post['password']), - 'role' => 'store_owner', - 'store_id' => $post['store_id'], + 'role' => 'store_owner', + 'store_id' => $post['store_id'], ]); return response()->json(array( 'success' => true )); + } - } + public function viewClipartCategories() + { + $AdminModel = new AdminModel; + $clipart_categories_array = $AdminModel->ClipartCategory(); + return view('admin_pages.clipart_categories') + ->with('clipart_categories_array', $clipart_categories_array); + } - public function viewClipartCategories(){ - $AdminModel = new AdminModel; - $clipart_categories_array = $AdminModel->ClipartCategory(); - return view('admin_pages.clipart_categories') - ->with('clipart_categories_array', $clipart_categories_array); - } + public function deleteClipartCategory(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - public function deleteClipartCategory(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + $res = $AdminModel->deleteClipartCategory($post['id']); - $res = $AdminModel->deleteClipartCategory($post['id']); + if ($res) { + return response()->json(array( + 'success' => true, + 'message' => "Clipart Category is successfully deleted." + )); + } + } - if($res){ - return response()->json(array( - 'success' => true, - 'message' => "Clipart Category is successfully deleted." - )); - } - } + public function saveClipartCatOrdering(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - public function saveClipartCatOrdering(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - - $arrayClipartCat = $post['clip_cat_id']; + $arrayClipartCat = $post['clip_cat_id']; $order = 1; foreach ($arrayClipartCat as $item) { $i = $AdminModel->updateClipartCatOrdering($order, $item); $order++; - } - - return response()->json(array( - 'success' => true, - 'message' => "Clipart Category ordering is succcessfully updated!" - )); - - } + } - public function updateClipartCategory(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + return response()->json(array( + 'success' => true, + 'message' => "Clipart Category ordering is succcessfully updated!" + )); + } - $id = $post['id']; - $category = $post['category']; - $is_active = $post['is_active']; + public function updateClipartCategory(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - $data = array ( - 'CategoryName' => $category, - 'IsActive' => $is_active - ); + $id = $post['id']; + $category = $post['category']; + $is_active = $post['is_active']; - $res = $AdminModel->updateClipartCategory($id, $data); + $data = array( + 'CategoryName' => $category, + 'IsActive' => $is_active + ); - if($res){ - return response()->json(array( - 'success' => true, - 'message' => "Clipart Category ordering is succcessfully updated!" - )); - }else{ - return response()->json(array( - 'success' => false, - 'message' => "Something went wrong. Please refresh the page and try again." - )); - } - - - } + $res = $AdminModel->updateClipartCategory($id, $data); - public function viewClipart(){ + if ($res) { + return response()->json(array( + 'success' => true, + 'message' => "Clipart Category ordering is succcessfully updated!" + )); + } else { + return response()->json(array( + 'success' => false, + 'message' => "Something went wrong. Please refresh the page and try again." + )); + } + } - $clipart_category = request()->get('clipart_category'); + public function viewClipart() + { - $AdminModel = new AdminModel; - $clipart_array = $AdminModel->selectCliparts($clipart_category); - $clipart_categories_array = $AdminModel->selectClipartCategory(); + $clipart_category = request()->get('clipart_category'); - return view('admin_pages.cliparts') - ->with('clipart_array', $clipart_array) - ->with('clipart_categories_array', $clipart_categories_array) - ->with('selected_clipart_category', $clipart_category); - } + $AdminModel = new AdminModel; + $clipart_array = $AdminModel->selectCliparts($clipart_category); + $clipart_categories_array = $AdminModel->selectClipartCategory(); - public function visualizerAdd(){ - $AdminModel = new AdminModel; - $sports_array = $AdminModel->selectSports(); - $pattern_array = $AdminModel->selectPattern(); + return view('admin_pages.cliparts') + ->with('clipart_array', $clipart_array) + ->with('clipart_categories_array', $clipart_categories_array) + ->with('selected_clipart_category', $clipart_category); + } - return view('admin_pages.add_visualizer') - ->with('sports_array', $sports_array) - ->with('pattern_array', $pattern_array); - } - + public function visualizerAdd() + { + $AdminModel = new AdminModel; + $sports_array = $AdminModel->selectSports(); + $pattern_array = $AdminModel->selectPattern(); - public function selectSportsCategory(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - $sports_category_array = $AdminModel->selectSportsCategory($post['id']); - - return response()->json(array( - 'success' => true, - 'data'=> $sports_category_array - )); - } + return view('admin_pages.add_visualizer') + ->with('sports_array', $sports_array) + ->with('pattern_array', $pattern_array); + } - public function getOverlayPattern(){ - $AdminModel = new AdminModel; - $pattern_array = $AdminModel->selectPattern(); - return response()->json(array( - 'success' => true, - 'data' => $pattern_array - )); - } - - public function saveNewVisualizer(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - $tmp_arr_visualizer_pattern = array(); - $template_thumbnail_path = "templates/thumbnail/"; - $template_path = "uniform-templates/"; + public function selectSportsCategory(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + $sports_category_array = $AdminModel->selectSportsCategory($post['id']); - foreach($post['visualizer_pattern'] as $item_visualizer){ - $arr_visualizer_pattern = explode("##", $item_visualizer); - array_push($tmp_arr_visualizer_pattern, $arr_visualizer_pattern['0']); - } + return response()->json(array( + 'success' => true, + 'data' => $sports_category_array + )); + } - $orig_visualizer_thumbnail_filename = $request->file('visualizer_thumbnail')->getClientOriginalName(); - - $new_visualizer_thumbnail_filename = $this->generateFileName($orig_visualizer_thumbnail_filename); - Storage::disk('uploads')->put($template_thumbnail_path . $new_visualizer_thumbnail_filename, fopen($request->file('visualizer_thumbnail'), 'r+')); - - $final_arr_visualizer_pattern = implode(",", $tmp_arr_visualizer_pattern); - - $data = array( - 'SportsId' => $post['sportName'], - 'Category' => $post['sport_category'], - 'Thumbnail' => $template_thumbnail_path . $new_visualizer_thumbnail_filename, - 'TemplateName' => $post['visualizer_name'], - 'Trim' => $post['numberOfTrims'], - 'PatternId' => $final_arr_visualizer_pattern, - 'WithGradient' => ($post['visualizer_format'] == "png") ? 'no' : null, - 'TemplateFormat'=> $post['visualizer_format'], - 'IsActive' => "TRUE", - 'Tags' => $post['visualizer_tags'], - ); - - $res_saveNewVisualizer = $AdminModel->saveNewVisualizer($data); + public function getOverlayPattern() + { + $AdminModel = new AdminModel; + $pattern_array = $AdminModel->selectPattern(); + return response()->json(array( + 'success' => true, + 'data' => $pattern_array + )); + } - $templateCode = "TEMP-" . str_pad($res_saveNewVisualizer['lastId'], 5,'0',STR_PAD_LEFT); - $data_to_update = array( - 'TemplateCode' => $templateCode , - 'HashTemplateCode' => md5($templateCode) - ); + public function saveNewVisualizer(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + $tmp_arr_visualizer_pattern = array(); + $template_thumbnail_path = "templates/thumbnail/"; + $template_path = "uniform-templates/"; - $res_updateVisualizer = $AdminModel->updateVisualizer($res_saveNewVisualizer['lastId'], $data_to_update); - - $data_def_main_color = array( - 'TemplateCode' => $templateCode , - 'RGBColor' => $post['main_body_def_color'], - 'DisplayName' => $post['main_body_label'] - ); + foreach ($post['visualizer_pattern'] as $item_visualizer) { + $arr_visualizer_pattern = explode("##", $item_visualizer); + array_push($tmp_arr_visualizer_pattern, $arr_visualizer_pattern['0']); + } - $res_saveVisualizerDefaultBodyColor = $AdminModel->saveVisualizerDefaultBodyColor($data_def_main_color); - - if($post['numberOfTrims'] != 0){ - for($i = 0; $i < $post['numberOfTrims']; $i++){ - $t = $i + 1; - $data_def_trim_color = array( - 'TrimNumber' => $t, - 'TemplateCode' => $templateCode, - 'RGBColor' => $post['trim_def_color'][$i], - 'DisplayName' => $post['trim_label'][$i] - ); - $AdminModel->saveVisualizerDefaultTrimColor($data_def_trim_color); - - } - } + $orig_visualizer_thumbnail_filename = $request->file('visualizer_thumbnail')->getClientOriginalName(); - // front saving - if(isset($post['front_visualizer'])){ - $orig_front_visualize_filename = $request->file('front_visualizer')->getClientOriginalName(); - - $new_front_visualize_filename = $this->generateFileName($orig_front_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, fopen($request->file('front_visualizer'), 'r+')); + $new_visualizer_thumbnail_filename = $this->generateFileName($orig_visualizer_thumbnail_filename); + Storage::disk('uploads')->put($template_thumbnail_path . $new_visualizer_thumbnail_filename, fopen($request->file('visualizer_thumbnail'), 'r+')); - $data_front_visualizer = array( - 'TemplateCode' => $templateCode , - 'HashTemplateCode' => md5($templateCode), - 'Type' => $post['front_visualizer_type'], - 'Side' => "Front", - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); + $final_arr_visualizer_pattern = implode(",", $tmp_arr_visualizer_pattern); - $AdminModel->saveVisualizerPath($data_front_visualizer); - // var_dump($data_front_visualizer); + $data = array( + 'SportsId' => $post['sportName'], + 'Category' => $post['sport_category'], + 'Thumbnail' => $template_thumbnail_path . $new_visualizer_thumbnail_filename, + 'TemplateName' => $post['visualizer_name'], + 'Trim' => $post['numberOfTrims'], + 'PatternId' => $final_arr_visualizer_pattern, + 'WithGradient' => ($post['visualizer_format'] == "png") ? 'no' : null, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE", + 'Tags' => $post['visualizer_tags'], + ); - } - // back saving - if(isset($post['back_visualizer'])){ - $orig_front_visualize_filename = $request->file('back_visualizer')->getClientOriginalName(); - - $new_back_visualize_filename = $this->generateFileName($orig_front_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, fopen($request->file('back_visualizer'), 'r+')); + $res_saveNewVisualizer = $AdminModel->saveNewVisualizer($data); - $data_back_visualizer = array( - 'TemplateCode' => $templateCode , - 'HashTemplateCode' => md5($templateCode), - 'Type' => $post['back_visualizer_type'], - 'Side' => "Back", - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); + $templateCode = "TEMP-" . str_pad($res_saveNewVisualizer['lastId'], 5, '0', STR_PAD_LEFT); + $data_to_update = array( + 'TemplateCode' => $templateCode, + 'HashTemplateCode' => md5($templateCode) + ); - $AdminModel->saveVisualizerPath($data_back_visualizer); + $res_updateVisualizer = $AdminModel->updateVisualizer($res_saveNewVisualizer['lastId'], $data_to_update); - } + $data_def_main_color = array( + 'TemplateCode' => $templateCode, + 'RGBColor' => $post['main_body_def_color'], + 'DisplayName' => $post['main_body_label'] + ); - // right saving - if(isset($post['right_visualizer'])){ - $orig_right_visualize_filename = $request->file('right_visualizer')->getClientOriginalName(); - - $new_right_visualize_filename = $this->generateFileName($orig_right_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, fopen($request->file('right_visualizer'), 'r+')); + $res_saveVisualizerDefaultBodyColor = $AdminModel->saveVisualizerDefaultBodyColor($data_def_main_color); - $data_right_visualizer = array( - 'TemplateCode' => $templateCode , - 'HashTemplateCode' => md5($templateCode), - 'Type' => $post['right_visualizer_type'], - 'Side' => "Right", - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); + if ($post['numberOfTrims'] != 0) { + for ($i = 0; $i < $post['numberOfTrims']; $i++) { + $t = $i + 1; + $data_def_trim_color = array( + 'TrimNumber' => $t, + 'TemplateCode' => $templateCode, + 'RGBColor' => $post['trim_def_color'][$i], + 'DisplayName' => $post['trim_label'][$i] + ); + $AdminModel->saveVisualizerDefaultTrimColor($data_def_trim_color); + } + } - $AdminModel->saveVisualizerPath($data_right_visualizer); + // front saving + if (isset($post['front_visualizer'])) { + $orig_front_visualize_filename = $request->file('front_visualizer')->getClientOriginalName(); - } + $new_front_visualize_filename = $this->generateFileName($orig_front_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, fopen($request->file('front_visualizer'), 'r+')); - // left saving - if(isset($post['left_visualizer'])){ - $orig_left_visualize_filename = $request->file('left_visualizer')->getClientOriginalName(); - - $new_left_visualize_filename = $this->generateFileName($orig_left_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, fopen($request->file('left_visualizer'), 'r+')); + $data_front_visualizer = array( + 'TemplateCode' => $templateCode, + 'HashTemplateCode' => md5($templateCode), + 'Type' => $post['front_visualizer_type'], + 'Side' => "Front", + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); - $data_left_visualizer = array( - 'TemplateCode' => $templateCode , - 'HashTemplateCode' => md5($templateCode), - 'Type' => $post['left_visualizer_type'], - 'Side' => "Left", - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); + $AdminModel->saveVisualizerPath($data_front_visualizer); + // var_dump($data_front_visualizer); - $AdminModel->saveVisualizerPath($data_left_visualizer); - } + } - return response()->json(array( - 'success' => true, - 'message' => "Visualizer is successfully added." - )); + // back saving + if (isset($post['back_visualizer'])) { + $orig_front_visualize_filename = $request->file('back_visualizer')->getClientOriginalName(); - } - + $new_back_visualize_filename = $this->generateFileName($orig_front_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, fopen($request->file('back_visualizer'), 'r+')); - public function generateFileName($filename){ + $data_back_visualizer = array( + 'TemplateCode' => $templateCode, + 'HashTemplateCode' => md5($templateCode), + 'Type' => $post['back_visualizer_type'], + 'Side' => "Back", + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); - $lower_filename = str_replace(' ','-',strtolower($filename)); - $getExt = substr($lower_filename, strrpos($lower_filename, '.'));; - $clean_filename = preg_replace("/\.[^.\s]{3,4}$/", "", $lower_filename); - $final_filename = date('Ymd') . "-" . time().'-' . $clean_filename . "-".$getExt; - - return $final_filename; - } + $AdminModel->saveVisualizerPath($data_back_visualizer); + } - public function visualizer(){ - $AdminModel = new AdminModel; - $sports_array = $AdminModel->selectSports(); - $pattern_array = $AdminModel->selectPattern(); - - $sport_name = request()->get('sport_name'); // Sprots Id - $sport_category = request()->get('sport_category'); + // right saving + if (isset($post['right_visualizer'])) { + $orig_right_visualize_filename = $request->file('right_visualizer')->getClientOriginalName(); - if(isset($sport_name) && isset($sport_category)){ - $visualizer_array = $AdminModel->selectVisualizer($sport_name, $sport_category); - }else{ - $visualizer_array = array(); - } + $new_right_visualize_filename = $this->generateFileName($orig_right_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, fopen($request->file('right_visualizer'), 'r+')); - return view('admin_pages.visualizer') - ->with('sports_array', $sports_array) - ->with('visualizer_array', $visualizer_array); - - } + $data_right_visualizer = array( + 'TemplateCode' => $templateCode, + 'HashTemplateCode' => md5($templateCode), + 'Type' => $post['right_visualizer_type'], + 'Side' => "Right", + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); - function showStoreOrderDetails(Request $request){ + $AdminModel->saveVisualizerPath($data_right_visualizer); + } + + // left saving + if (isset($post['left_visualizer'])) { + $orig_left_visualize_filename = $request->file('left_visualizer')->getClientOriginalName(); + + $new_left_visualize_filename = $this->generateFileName($orig_left_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, fopen($request->file('left_visualizer'), 'r+')); + + $data_left_visualizer = array( + 'TemplateCode' => $templateCode, + 'HashTemplateCode' => md5($templateCode), + 'Type' => $post['left_visualizer_type'], + 'Side' => "Left", + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); + + $AdminModel->saveVisualizerPath($data_left_visualizer); + } + + return response()->json(array( + 'success' => true, + 'message' => "Visualizer is successfully added." + )); + } + + + public function generateFileName($filename) + { + + $lower_filename = str_replace(' ', '-', strtolower($filename)); + $getExt = substr($lower_filename, strrpos($lower_filename, '.'));; + $clean_filename = preg_replace("/\.[^.\s]{3,4}$/", "", $lower_filename); + $final_filename = date('Ymd') . "-" . time() . '-' . $clean_filename . "-" . $getExt; + + return $final_filename; + } + + public function visualizer() + { + $AdminModel = new AdminModel; + $sports_array = $AdminModel->selectSports(); + $pattern_array = $AdminModel->selectPattern(); + + $sport_name = request()->get('sport_name'); // Sprots Id + $sport_category = request()->get('sport_category'); + + if (isset($sport_name) && isset($sport_category)) { + $visualizer_array = $AdminModel->selectVisualizer($sport_name, $sport_category); + } else { + $visualizer_array = array(); + } + + return view('admin_pages.visualizer') + ->with('sports_array', $sports_array) + ->with('visualizer_array', $visualizer_array); + } + + function showStoreOrderDetails(Request $request) + { $post = $request->all(); // var_dump($post['pid']); $AdminModel = new AdminModel; $array_payment_details = $AdminModel->selectPaymentDetails('CartKey', $post['ck']); $array_shipping_add = $AdminModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id); - + $array_thumbnail_display = $AdminModel->selectDisplayItemThumbById($post['pid']); $array_item = $AdminModel->selectOrder('Id', $post['id']); $handle_order_detail_body = view('admin_pages.order-details-body') - ->with('array_payment_details', $array_payment_details) - ->with('array_shipping_add', $array_shipping_add) - ->with('array_thumbnail_display', $array_thumbnail_display) - ->with('array_item', $array_item) - ->render(); + ->with('array_payment_details', $array_payment_details) + ->with('array_shipping_add', $array_shipping_add) + ->with('array_thumbnail_display', $array_thumbnail_display) + ->with('array_item', $array_item) + ->render(); + - return response()->json(array( 'success' => true, 'payment_details_response' => $handle_order_detail_body, 'thumb' => $array_thumbnail_display, - 'item' => $array_item + 'item' => $array_item )); - } - - function viewVisualizer($id){ - $AdminModel = new AdminModel; - $sports_array = $AdminModel->selectSports(); - $pattern_array = $AdminModel->selectPattern(); - $template_array = $AdminModel->editVisualizer($id); - $sports_category_array = $AdminModel->selectSportsCategory($template_array[0]->SportsId); - $template_pattern_array = explode(",", $template_array[0]->PatternId); - $template_path_array = $AdminModel->selectTemplatePath($template_array[0]->TemplateCode); - $default_body_color_array = $AdminModel->selectDefaultBodyColor($template_array[0]->TemplateCode); - $default_trim_color_array = $AdminModel->selectDefaultTrimColor($template_array[0]->TemplateCode); + } - return view('admin_pages.edit_visualizer') - ->with('sports_array', $sports_array) - ->with('pattern_array', $pattern_array) - ->with('template_array', $template_array) - ->with('sports_category_array', $sports_category_array) - ->with('template_path_array', $template_path_array) - ->with('default_body_color_array', $default_body_color_array) - ->with('default_trim_color_array', $default_trim_color_array) - ->with('template_pattern_array', $template_pattern_array); - } + function viewVisualizer($id) + { + $AdminModel = new AdminModel; + $sports_array = $AdminModel->selectSports(); + $pattern_array = $AdminModel->selectPattern(); + $template_array = $AdminModel->editVisualizer($id); + $sports_category_array = $AdminModel->selectSportsCategory($template_array[0]->SportsId); + $template_pattern_array = explode(",", $template_array[0]->PatternId); + $template_path_array = $AdminModel->selectTemplatePath($template_array[0]->TemplateCode); + $default_body_color_array = $AdminModel->selectDefaultBodyColor($template_array[0]->TemplateCode); + $default_trim_color_array = $AdminModel->selectDefaultTrimColor($template_array[0]->TemplateCode); - function deleteVisualizer(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + return view('admin_pages.edit_visualizer') + ->with('sports_array', $sports_array) + ->with('pattern_array', $pattern_array) + ->with('template_array', $template_array) + ->with('sports_category_array', $sports_category_array) + ->with('template_path_array', $template_path_array) + ->with('default_body_color_array', $default_body_color_array) + ->with('default_trim_color_array', $default_trim_color_array) + ->with('template_pattern_array', $template_pattern_array); + } - $template_array = $AdminModel->editVisualizer($post['id']); + function deleteVisualizer(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; - $res_deleteVisualizer = $AdminModel->deleteVisualizer($post['id']); - $res_deleteDefaultBodyColor = $AdminModel->deleteDefaultBodyColor($template_array[0]->TemplateCode); - $res_deleteTemplatePath = $AdminModel->deleteTemplatePath($template_array[0]->TemplateCode); - $res_deleteDefaultTrimColor = $AdminModel->deleteDefaultTrimColor($template_array[0]->TemplateCode); - $res_deletePrintPatternList = $AdminModel->deletePrintPatternList($template_array[0]->TemplateCode); - - return response()->json(array( - 'success' => true, - 'message'=> "Visualizer is successfully deleted." - )); - - - - } + $template_array = $AdminModel->editVisualizer($post['id']); - public function updateVisualizer(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - $tmp_arr_visualizer_pattern = array(); - $template_thumbnail_path = "templates/thumbnail/"; - $template_path = "uniform-templates/"; - $visualizer_id = $post['visualizer_id']; - $templateCode = "TEMP-" . str_pad($visualizer_id, 5,'0',STR_PAD_LEFT); + $res_deleteVisualizer = $AdminModel->deleteVisualizer($post['id']); + $res_deleteDefaultBodyColor = $AdminModel->deleteDefaultBodyColor($template_array[0]->TemplateCode); + $res_deleteTemplatePath = $AdminModel->deleteTemplatePath($template_array[0]->TemplateCode); + $res_deleteDefaultTrimColor = $AdminModel->deleteDefaultTrimColor($template_array[0]->TemplateCode); + $res_deletePrintPatternList = $AdminModel->deletePrintPatternList($template_array[0]->TemplateCode); - foreach($post['visualizer_pattern'] as $item_visualizer){ - $arr_visualizer_pattern = explode("##", $item_visualizer); - array_push($tmp_arr_visualizer_pattern, $arr_visualizer_pattern['0']); - } + return response()->json(array( + 'success' => true, + 'message' => "Visualizer is successfully deleted." + )); + } - if(isset($post['visualizer_thumbnail'])){ - $orig_visualizer_thumbnail_filename = $request->file('visualizer_thumbnail')->getClientOriginalName(); - - $new_visualizer_thumbnail_filename = $this->generateFileName($orig_visualizer_thumbnail_filename); - Storage::disk('uploads')->put($template_thumbnail_path . $new_visualizer_thumbnail_filename, fopen($request->file('visualizer_thumbnail'), 'r+')); - $template_thumbnail = $template_thumbnail_path . $new_visualizer_thumbnail_filename; + public function updateVisualizer(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + $tmp_arr_visualizer_pattern = array(); + $template_thumbnail_path = "templates/thumbnail/"; + $template_path = "uniform-templates/"; + $visualizer_id = $post['visualizer_id']; + $templateCode = "TEMP-" . str_pad($visualizer_id, 5, '0', STR_PAD_LEFT); - }else{ - $template_thumbnail = $post['current_visualizer_thumbnail']; - } - - - $final_arr_visualizer_pattern = implode(",", $tmp_arr_visualizer_pattern); - - $data = array( - 'SportsId' => $post['sportName'], - 'Category' => $post['sport_category'], - 'Thumbnail' => $template_thumbnail, - 'TemplateName' => $post['visualizer_name'], - 'Trim' => $post['numberOfTrims'], - 'PatternId' => $final_arr_visualizer_pattern, - 'WithGradient' => ($post['visualizer_format'] == "png") ? 'no' : null, - 'TemplateFormat'=> $post['visualizer_format'], - 'IsActive' => $post['is_active'], - 'Tags' => $post['visualizer_tags'], - ); - - $res_updateVisualizer = $AdminModel->updateVisualizer($visualizer_id, $data); - - - $data_def_main_color = array( - 'RGBColor' => $post['main_body_def_color'], - 'DisplayName' => $post['main_body_label'] - ); - - $res_updateDefaultBodyColor = $AdminModel->updateDefaultBodyColor($templateCode, $data_def_main_color); - - $res_deleteDefaultTrimColor = $AdminModel->deleteDefaultTrimColor($templateCode); - - if($post['numberOfTrims'] != 0){ - for($i = 0; $i < $post['numberOfTrims']; $i++){ - $t = $i + 1; - $data_def_trim_color = array( - 'TrimNumber' => $t, - 'TemplateCode' => $templateCode, - 'RGBColor' => $post['trim_def_color'][$i], - 'DisplayName' => $post['trim_label'][$i] - ); - $AdminModel->saveVisualizerDefaultTrimColor($data_def_trim_color); - - } - } - - // // front saving - if(isset($post['front_visualizer'])){ - $orig_front_visualize_filename = $request->file('front_visualizer')->getClientOriginalName(); - - $new_front_visualize_filename = $this->generateFileName($orig_front_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, fopen($request->file('front_visualizer'), 'r+')); - - $data_front_visualizer = array( - 'Type' => $post['front_visualizer_type'], - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); - - $AdminModel->updateVisualizerPath($post['front_visualizer_id'], $data_front_visualizer); - }else{ - - $data_front_visualizer = array( - 'Type' => $post['front_visualizer_type'], - 'TemplateFormat' => $post['visualizer_format'] - ); - - $AdminModel->updateVisualizerPath($post['front_visualizer_id'], $data_front_visualizer); - } - - // back saving - if(isset($post['back_visualizer'])){ - $orig_front_visualize_filename = $request->file('back_visualizer')->getClientOriginalName(); - - $new_back_visualize_filename = $this->generateFileName($orig_front_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, fopen($request->file('back_visualizer'), 'r+')); - - $data_back_visualizer = array( - 'Type' => $post['back_visualizer_type'], - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); - - $AdminModel->updateVisualizerPath($post['back_visualizer_id'], $data_back_visualizer); - - }else{ - - $data_back_visualizer = array( - 'Type' => $post['back_visualizer_type'], - 'TemplateFormat' => $post['visualizer_format'] - ); - - $AdminModel->updateVisualizerPath($post['back_visualizer_id'], $data_back_visualizer); - } - - // right saving - if(isset($post['right_visualizer'])){ - $orig_right_visualize_filename = $request->file('right_visualizer')->getClientOriginalName(); - - $new_right_visualize_filename = $this->generateFileName($orig_right_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, fopen($request->file('right_visualizer'), 'r+')); - - $data_right_visualizer = array( - 'Type' => $post['right_visualizer_type'], - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); - - $AdminModel->updateVisualizerPath($post['right_visualizer_id'], $data_right_visualizer); - - }else{ - - $data_right_visualizer = array( - 'Type' => $post['right_visualizer_type'], - 'TemplateFormat' => $post['visualizer_format'] - ); - - $AdminModel->updateVisualizerPath($post['right_visualizer_id'], $data_right_visualizer); - } - - // left saving - if(isset($post['left_visualizer'])){ - $orig_left_visualize_filename = $request->file('left_visualizer')->getClientOriginalName(); - - $new_left_visualize_filename = $this->generateFileName($orig_left_visualize_filename); - Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, fopen($request->file('left_visualizer'), 'r+')); - - $data_left_visualizer = array( - 'Type' => $post['left_visualizer_type'], - 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, - 'TemplateFormat' => $post['visualizer_format'], - 'IsActive' => "TRUE" - ); - - $AdminModel->updateVisualizerPath($post['left_visualizer_id'], $data_left_visualizer); - - }else{ - $data_left_visualizer = array( - 'Type' => $post['left_visualizer_type'], - 'TemplateFormat' => $post['visualizer_format'] - ); - - $AdminModel->updateVisualizerPath($post['left_visualizer_id'], $data_left_visualizer); - } - - return response()->json(array( - 'success' => true, - 'message' => "Visualizer is successfully updated." - )); - - } - - - public function viewCommission() - { - $AdminModel = new AdminModel; - $array_commission = $AdminModel->selectCommission(); - return view('admin_pages.commission') - ->with("array_commission", $array_commission); - } - - public function deleteClipart(Request $request) - { - $post = $request->all(); - $AdminModel = new AdminModel; - - $delete_clipart_array = $AdminModel->deleteClipart($post['id']); - - return response()->json(array( - 'success' => true, - 'message'=> "Clipart is successfully deleted." - )); - - } - - - public function printFiles(){ - $AdminModel = new AdminModel; - $selectGroupPrintFiles = $AdminModel->selectGroupPrintFiles(); - - return view('admin_pages.print_files') - ->with('selectPrintFiles', $selectGroupPrintFiles); - } - - public function uploadPrintFile(){ - $AdminModel = new AdminModel; - $vilualizer_array = $AdminModel->selectVisualizerPrint(); - - return view('admin_pages.upload_print_file') - ->with('vilualizer_array', $vilualizer_array); - } - - public function uploadPrintFileSave(Request $request) - { - $post = $request->all(); - $AdminModel = new AdminModel; - - $template_path = "uniform-templates/" . $post['print_file_for'] . "/" . strtoupper($post['print_file_type']) . "/SIZES/" ; - - for($i = 0; $i < count($post['uploadPrintFiles']); $i++){ - - $rawName = $request->file('uploadPrintFiles')[$i]->getClientOriginalName(); - Storage::disk('uploads')->put($template_path . $rawName, fopen($request->file('uploadPrintFiles')[$i], 'r+')); - - $data = array( - 'TemplateCode' => $post['print_file_for'] , - 'Path' => $template_path.$rawName, - 'Type' => strtoupper($post['print_file_type']), - 'Size' => pathinfo($rawName, PATHINFO_FILENAME) - ); - // var_dump($data); - $AdminModel->insertPrintFiles($data); + foreach ($post['visualizer_pattern'] as $item_visualizer) { + $arr_visualizer_pattern = explode("##", $item_visualizer); + array_push($tmp_arr_visualizer_pattern, $arr_visualizer_pattern['0']); } - return response()->json(array( - 'success' => true, - 'message'=> "Print Files(s) is successfully uploaded." - )); + if (isset($post['visualizer_thumbnail'])) { + $orig_visualizer_thumbnail_filename = $request->file('visualizer_thumbnail')->getClientOriginalName(); - } + $new_visualizer_thumbnail_filename = $this->generateFileName($orig_visualizer_thumbnail_filename); + Storage::disk('uploads')->put($template_thumbnail_path . $new_visualizer_thumbnail_filename, fopen($request->file('visualizer_thumbnail'), 'r+')); + $template_thumbnail = $template_thumbnail_path . $new_visualizer_thumbnail_filename; + } else { + $template_thumbnail = $post['current_visualizer_thumbnail']; + } - public function printFilesDetails($tempcode){ - $AdminModel = new AdminModel; - $selectPrintFiles = $AdminModel->selectPrintFiles($tempcode); - - if(empty($selectPrintFiles)){ - return redirect()->away('/admin/print-files'); - } - return view('admin_pages.view-print-file') - ->with('selectPrintFiles', $selectPrintFiles); - } + $final_arr_visualizer_pattern = implode(",", $tmp_arr_visualizer_pattern); - public function printFilesDelete(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + $data = array( + 'SportsId' => $post['sportName'], + 'Category' => $post['sport_category'], + 'Thumbnail' => $template_thumbnail, + 'TemplateName' => $post['visualizer_name'], + 'Trim' => $post['numberOfTrims'], + 'PatternId' => $final_arr_visualizer_pattern, + 'WithGradient' => ($post['visualizer_format'] == "png") ? 'no' : null, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => $post['is_active'], + 'Tags' => $post['visualizer_tags'], + ); - $deletePrintFiles = $AdminModel->deletePrintFiles($post['id']); + $res_updateVisualizer = $AdminModel->updateVisualizer($visualizer_id, $data); - return response()->json(array( - 'success' => true, - 'message'=> "Print File is successfully deleted." - )); - } -} \ No newline at end of file + + $data_def_main_color = array( + 'RGBColor' => $post['main_body_def_color'], + 'DisplayName' => $post['main_body_label'] + ); + + $res_updateDefaultBodyColor = $AdminModel->updateDefaultBodyColor($templateCode, $data_def_main_color); + + $res_deleteDefaultTrimColor = $AdminModel->deleteDefaultTrimColor($templateCode); + + if ($post['numberOfTrims'] != 0) { + for ($i = 0; $i < $post['numberOfTrims']; $i++) { + $t = $i + 1; + $data_def_trim_color = array( + 'TrimNumber' => $t, + 'TemplateCode' => $templateCode, + 'RGBColor' => $post['trim_def_color'][$i], + 'DisplayName' => $post['trim_label'][$i] + ); + $AdminModel->saveVisualizerDefaultTrimColor($data_def_trim_color); + } + } + + // // front saving + if (isset($post['front_visualizer'])) { + $orig_front_visualize_filename = $request->file('front_visualizer')->getClientOriginalName(); + + $new_front_visualize_filename = $this->generateFileName($orig_front_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, fopen($request->file('front_visualizer'), 'r+')); + + $data_front_visualizer = array( + 'Type' => $post['front_visualizer_type'], + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_front_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); + + $AdminModel->updateVisualizerPath($post['front_visualizer_id'], $data_front_visualizer); + } else { + + $data_front_visualizer = array( + 'Type' => $post['front_visualizer_type'], + 'TemplateFormat' => $post['visualizer_format'] + ); + + $AdminModel->updateVisualizerPath($post['front_visualizer_id'], $data_front_visualizer); + } + + // back saving + if (isset($post['back_visualizer'])) { + $orig_front_visualize_filename = $request->file('back_visualizer')->getClientOriginalName(); + + $new_back_visualize_filename = $this->generateFileName($orig_front_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, fopen($request->file('back_visualizer'), 'r+')); + + $data_back_visualizer = array( + 'Type' => $post['back_visualizer_type'], + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_back_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); + + $AdminModel->updateVisualizerPath($post['back_visualizer_id'], $data_back_visualizer); + } else { + + $data_back_visualizer = array( + 'Type' => $post['back_visualizer_type'], + 'TemplateFormat' => $post['visualizer_format'] + ); + + $AdminModel->updateVisualizerPath($post['back_visualizer_id'], $data_back_visualizer); + } + + // right saving + if (isset($post['right_visualizer'])) { + $orig_right_visualize_filename = $request->file('right_visualizer')->getClientOriginalName(); + + $new_right_visualize_filename = $this->generateFileName($orig_right_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, fopen($request->file('right_visualizer'), 'r+')); + + $data_right_visualizer = array( + 'Type' => $post['right_visualizer_type'], + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_right_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); + + $AdminModel->updateVisualizerPath($post['right_visualizer_id'], $data_right_visualizer); + } else { + + $data_right_visualizer = array( + 'Type' => $post['right_visualizer_type'], + 'TemplateFormat' => $post['visualizer_format'] + ); + + $AdminModel->updateVisualizerPath($post['right_visualizer_id'], $data_right_visualizer); + } + + // left saving + if (isset($post['left_visualizer'])) { + $orig_left_visualize_filename = $request->file('left_visualizer')->getClientOriginalName(); + + $new_left_visualize_filename = $this->generateFileName($orig_left_visualize_filename); + Storage::disk('uploads')->put($template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, fopen($request->file('left_visualizer'), 'r+')); + + $data_left_visualizer = array( + 'Type' => $post['left_visualizer_type'], + 'Path' => $template_path . $templateCode . '/DISPLAY/' . $new_left_visualize_filename, + 'TemplateFormat' => $post['visualizer_format'], + 'IsActive' => "TRUE" + ); + + $AdminModel->updateVisualizerPath($post['left_visualizer_id'], $data_left_visualizer); + } else { + $data_left_visualizer = array( + 'Type' => $post['left_visualizer_type'], + 'TemplateFormat' => $post['visualizer_format'] + ); + + $AdminModel->updateVisualizerPath($post['left_visualizer_id'], $data_left_visualizer); + } + + return response()->json(array( + 'success' => true, + 'message' => "Visualizer is successfully updated." + )); + } + + + public function viewCommission() + { + $AdminModel = new AdminModel; + $array_commission = $AdminModel->selectCommission(); + return view('admin_pages.commission') + ->with("array_commission", $array_commission); + } + + public function deleteClipart(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + + $delete_clipart_array = $AdminModel->deleteClipart($post['id']); + + return response()->json(array( + 'success' => true, + 'message' => "Clipart is successfully deleted." + )); + } + + + public function printFiles() + { + $AdminModel = new AdminModel; + $selectGroupPrintFiles = $AdminModel->selectGroupPrintFiles(); + + return view('admin_pages.print_files') + ->with('selectPrintFiles', $selectGroupPrintFiles); + } + + public function uploadPrintFile() + { + $AdminModel = new AdminModel; + $vilualizer_array = $AdminModel->selectVisualizerPrint(); + + return view('admin_pages.upload_print_file') + ->with('vilualizer_array', $vilualizer_array); + } + + public function uploadPrintFileSave(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + + $template_path = "uniform-templates/" . $post['print_file_for'] . "/" . strtoupper($post['print_file_type']) . "/SIZES/"; + + for ($i = 0; $i < count($post['uploadPrintFiles']); $i++) { + + $rawName = $request->file('uploadPrintFiles')[$i]->getClientOriginalName(); + Storage::disk('uploads')->put($template_path . $rawName, fopen($request->file('uploadPrintFiles')[$i], 'r+')); + + $data = array( + 'TemplateCode' => $post['print_file_for'], + 'Path' => $template_path . $rawName, + 'Type' => strtoupper($post['print_file_type']), + 'Size' => pathinfo($rawName, PATHINFO_FILENAME) + ); + // var_dump($data); + $AdminModel->insertPrintFiles($data); + } + + return response()->json(array( + 'success' => true, + 'message' => "Print Files(s) is successfully uploaded." + )); + } + + public function printFilesDetails($tempcode) + { + $AdminModel = new AdminModel; + $selectPrintFiles = $AdminModel->selectPrintFiles($tempcode); + + if (empty($selectPrintFiles)) { + return redirect()->away('/admin/print-files'); + } + + return view('admin_pages.view-print-file') + ->with('selectPrintFiles', $selectPrintFiles); + } + + public function printFilesDelete(Request $request) + { + $post = $request->all(); + $AdminModel = new AdminModel; + + $deletePrintFiles = $AdminModel->deletePrintFiles($post['id']); + + return response()->json(array( + 'success' => true, + 'message' => "Print File is successfully deleted." + )); + } + + public function taxIndex() + { + $AdminModel = new AdminModel; + $selectTax = $AdminModel->selectTax(); + return view('admin_pages.tax_index')->with("taxLists", $selectTax); + } + + public function updateHibernate(Request $request){ + $post = $request->all(); + $AdminModel = new AdminModel; + + $data = array( + 'IsHibernated' => ($post['IsActive'] == 'true') ? 1 : 0 + ); + + $res = $AdminModel->updateTeamstore($post['data'][0]['value'], $data); + + return response()->json(array( + 'success' => true, + 'message' => "successfully updated." + )); + } +} diff --git a/app/Http/routes.php b/app/Http/routes.php index 1fefcb2..d7cb0cb 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -1,5 +1,6 @@ 'auth'], function () { - Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function () { + Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function () { - Route::get('/', 'admin\AdminController@dashboard'); - Route::get('orders', 'admin\AdminController@orders'); - Route::get('orders/view/{ck}', 'admin\AdminController@viewOrders'); - Route::get('orders/view/{ck}/print', 'admin\AdminController@printOrder'); - Route::get('create-store', 'admin\AdminController@createStore'); + Route::get('/', 'admin\AdminController@dashboard'); + Route::get('orders', 'admin\AdminController@orders'); + Route::get('orders/view/{ck}', 'admin\AdminController@viewOrders'); + Route::get('orders/view/{ck}/print', 'admin\AdminController@printOrder'); + Route::get('create-store', 'admin\AdminController@createStore'); - Route::post('orders/download', 'admin\AdminController@download'); + Route::post('orders/download', 'admin\AdminController@download'); - Route::post('create-store/save', 'admin\AdminController@saveNewStore'); - Route::get('stores-list', 'admin\AdminController@storeList'); + Route::post('create-store/save', 'admin\AdminController@saveNewStore'); + Route::get('stores-list', 'admin\AdminController@storeList'); - Route::get('view-store/{id}', 'admin\AdminController@viewStore'); - Route::post('store/update', 'admin\AdminController@updateStore'); + Route::get('view-store/{id}', 'admin\AdminController@viewStore'); + Route::post('store/update', 'admin\AdminController@updateStore'); - Route::post('store/delete/{id}/{url}', 'admin\AdminController@deleteStore'); + Route::post('store/delete/{id}/{url}', 'admin\AdminController@deleteStore'); - Route::get('overlay-pattern', 'admin\AdminController@overlayPattern'); - Route::get('overlay-pattern', 'admin\AdminController@overlayPattern'); + Route::get('overlay-pattern', 'admin\AdminController@overlayPattern'); + Route::get('overlay-pattern', 'admin\AdminController@overlayPattern'); - Route::get('reports', 'admin\AdminController@viewReports'); - Route::get('commission', 'admin\AdminController@viewCommission'); + Route::get('reports', 'admin\AdminController@viewReports'); + Route::get('commission', 'admin\AdminController@viewCommission'); - Route::get('clipart-add', 'admin\AdminController@addClipart'); - Route::get('cliparts', 'admin\AdminController@viewClipart'); - Route::get('clipart-categories', 'admin\AdminController@viewClipartCategories'); - Route::post('clipart/save-category', 'admin\AdminController@saveClipartCategory'); - Route::post('clipart/save-svg-clipart', 'admin\AdminController@saveSVGClipart'); - Route::post('clipart/delete-clipart-category', 'admin\AdminController@deleteClipartCategory'); - Route::post('clipart/save-clipart-cat-ordering', 'admin\AdminController@saveClipartCatOrdering'); - Route::post('clipart/update-clipart-category', 'admin\AdminController@updateClipartCategory'); - Route::post('clipart/delete', 'admin\AdminController@deleteClipart'); + Route::get('clipart-add', 'admin\AdminController@addClipart'); + Route::get('cliparts', 'admin\AdminController@viewClipart'); + Route::get('clipart-categories', 'admin\AdminController@viewClipartCategories'); + Route::post('clipart/save-category', 'admin\AdminController@saveClipartCategory'); + Route::post('clipart/save-svg-clipart', 'admin\AdminController@saveSVGClipart'); + Route::post('clipart/delete-clipart-category', 'admin\AdminController@deleteClipartCategory'); + Route::post('clipart/save-clipart-cat-ordering', 'admin\AdminController@saveClipartCatOrdering'); + Route::post('clipart/update-clipart-category', 'admin\AdminController@updateClipartCategory'); + Route::post('clipart/delete', 'admin\AdminController@deleteClipart'); - Route::get('visualizer/add', 'admin\AdminController@visualizerAdd'); - Route::get('visualizer', 'admin\AdminController@visualizer'); - Route::post('visualizer/request/get-sports-category', 'admin\AdminController@selectSportsCategory'); - Route::get('/get-overlay-pattern', 'admin\AdminController@getOverlayPattern'); - Route::post('/add-new-visualizer/save', 'admin\AdminController@saveNewVisualizer'); - Route::get('/view-visualizer/{id}', 'admin\AdminController@viewVisualizer'); - Route::post('visualizer/delete', 'admin\AdminController@deleteVisualizer'); - Route::post('visualizer/update', 'admin\AdminController@updateVisualizer'); + Route::get('visualizer/add', 'admin\AdminController@visualizerAdd'); + Route::get('visualizer', 'admin\AdminController@visualizer'); + Route::post('visualizer/request/get-sports-category', 'admin\AdminController@selectSportsCategory'); + Route::get('/get-overlay-pattern', 'admin\AdminController@getOverlayPattern'); + Route::post('/add-new-visualizer/save', 'admin\AdminController@saveNewVisualizer'); + Route::get('/view-visualizer/{id}', 'admin\AdminController@viewVisualizer'); + Route::post('visualizer/delete', 'admin\AdminController@deleteVisualizer'); + Route::post('visualizer/update', 'admin\AdminController@updateVisualizer'); - Route::get('print-files', 'admin\AdminController@printFiles'); - Route::get('print-files/{tempid}', 'admin\AdminController@printFilesDetails'); - Route::post('print-files/delete', 'admin\AdminController@printFilesDelete'); - Route::get('upload-print-file', 'admin\AdminController@uploadPrintFile'); - Route::post('upload-print-file/save', 'admin\AdminController@uploadPrintFileSave'); + Route::get('print-files', 'admin\AdminController@printFiles'); + Route::get('print-files/{tempid}', 'admin\AdminController@printFilesDetails'); + Route::post('print-files/delete', 'admin\AdminController@printFilesDelete'); + Route::get('upload-print-file', 'admin\AdminController@uploadPrintFile'); + Route::post('upload-print-file/save', 'admin\AdminController@uploadPrintFileSave'); - - Route::get('user-list', 'admin\AdminController@userList'); - Route::post('post/update-user-as-store-owner', 'admin\AdminController@updatUserAsStoreOwner'); - Route::post('post/remove-store-access', 'admin\AdminController@removeStoreAccess'); - Route::post('post/save-new-store-owner', 'admin\AdminController@saveNewStoreOwner'); - - Route::post('post/show-store-order-details', 'admin\AdminController@showStoreOrderDetails'); - - // Download Routes ///////////////// - Route::get('orders/download/tshirt/{ck}/{id}', 'admin\AdminController@downloadPrintFile_tshirt'); - Route::get('orders/download/jersey/{ck}/{id}', 'admin\AdminController@downloadPrintFile_jersey'); + Route::get('user-list', 'admin\AdminController@userList'); + + Route::post('post/update-user-as-store-owner', 'admin\AdminController@updatUserAsStoreOwner'); + Route::post('post/remove-store-access', 'admin\AdminController@removeStoreAccess'); + Route::post('post/save-new-store-owner', 'admin\AdminController@saveNewStoreOwner'); + + Route::post('post/show-store-order-details', 'admin\AdminController@showStoreOrderDetails'); + + // Download Routes ///////////////// + Route::get('orders/download/tshirt/{ck}/{id}', 'admin\AdminController@downloadPrintFile_tshirt'); + Route::get('orders/download/jersey/{ck}/{id}', 'admin\AdminController@downloadPrintFile_jersey'); Route::get('orders/download/mask/{ck}/{id}', 'admin\AdminController@downloadPrintFile_mask'); - // End Download Routes ///////////// - }); + // End Download Routes ///////////// + + Route::get('tax-settings', 'admin\AdminController@taxIndex'); + Route::post('post/update-hibernate', 'admin\AdminController@updateHibernate'); + + + }); }); Route::auth(); diff --git a/app/Models/admin/AdminModel.php b/app/Models/admin/AdminModel.php index b16937e..67d2b0b 100644 --- a/app/Models/admin/AdminModel.php +++ b/app/Models/admin/AdminModel.php @@ -3,7 +3,7 @@ namespace App\Models\admin; use Illuminate\Database\Eloquent\Model; -use DB; +use Illuminate\Support\Facades\DB; class AdminModel extends Model { @@ -490,4 +490,10 @@ class AdminModel extends Model return $i; } + function selectTax(){ + $i = DB::select("SELECT t.Id, t.StoreName, tx.DateCreated FROM tax AS tx + INNER JOIN teamstores AS t + ON t.Id = tx.TeamstoreId"); + return $i; + } } diff --git a/resources/views/admin/main.blade.php b/resources/views/admin/main.blade.php index 8b2586b..8f776d4 100644 --- a/resources/views/admin/main.blade.php +++ b/resources/views/admin/main.blade.php @@ -281,6 +281,7 @@ desired effect }); $('#store_owners_table').DataTable(); + $('#tbl_commission').DataTable({ initComplete: function () { this.api().columns(0).every( function () { @@ -1337,39 +1338,69 @@ desired effect }); - $(".btn-delete-print-file").click(function(e){ - e.preventDefault(); - var r = confirm("Do you really want to delete this Print File? This process cannot be undone."); - if (r == true) { - var id = $(this).data('id'); - $.ajax({ - type : 'POST', - url : "{{ url('admin/print-files/delete') }}", - data : { - id: id - }, - beforeSend: function(xhr){ - var token = $('meta[name="csrf_token"]').attr('content'); - if (token) { - return xhr.setRequestHeader('X-CSRF-TOKEN', token); + $(".btn-delete-print-file").click(function(e){ + e.preventDefault(); + var r = confirm("Do you really want to delete this Print File? This process cannot be undone."); + if (r == true) { + var id = $(this).data('id'); + $.ajax({ + type : 'POST', + url : "{{ url('admin/print-files/delete') }}", + data : { + id: id + }, + beforeSend: function(xhr){ + var token = $('meta[name="csrf_token"]').attr('content'); + if (token) { + return xhr.setRequestHeader('X-CSRF-TOKEN', token); + } + }, + success : function(response){ + + if(response.success){ + alert(response.message); + location.reload(); + } } + }); + + } + return false; + }); + + + $('#store_hibernate').change(function() { + var data = $("#frm_edit_store").serializeArray(); + $.ajax({ + type : 'POST', + url : "{{ url('admin/post/update-hibernate') }}", + data : { + data: data, + IsActive: $(this).prop('checked') + }, + beforeSend:function(xhr){ + var token = $('meta[name="csrf_token"]').attr('content'); + + if (token) { + return xhr.setRequestHeader('X-CSRF-TOKEN', token); + } + xhr.setRequestHeader( 'X-Requested-With', 'XMLHttpRequest'); }, success : function(response){ - + // console.log(response); if(response.success){ alert(response.message); - location.reload(); + }else{ + // $('#isActiveAnnouncement').attr('checked', false); + + $('#isActiveAnnouncement').removeClass('btn-primary'); + // $(this).addClass('btn-default'); } } }); - - } - - return false; - }); + return false; + }); - - }); // end document ready function formatStatePattern (state) { diff --git a/resources/views/admin/sidebar.blade.php b/resources/views/admin/sidebar.blade.php index 3e97181..23650d7 100644 --- a/resources/views/admin/sidebar.blade.php +++ b/resources/views/admin/sidebar.blade.php @@ -86,6 +86,11 @@ Print Orders +
  • + + Tax Settings + +
  • @php $under_reports = array("/admin/reports", "/admin/commission") @endphp
  • Reports diff --git a/resources/views/admin_pages/edit_store.blade.php b/resources/views/admin_pages/edit_store.blade.php index 7e7aa33..ba321ff 100644 --- a/resources/views/admin_pages/edit_store.blade.php +++ b/resources/views/admin_pages/edit_store.blade.php @@ -115,6 +115,14 @@ +
    + +
    +
    + IsHibernated == 1) checked @endif id="store_hibernate" name="store_hibernate" data-toggle="toggle" data-width="100px" data-on=" Yes" data-off=" No" data-size="small"> +
    +
    +
    diff --git a/resources/views/admin_pages/tax_index.blade.php b/resources/views/admin_pages/tax_index.blade.php new file mode 100644 index 0000000..4cb1a0e --- /dev/null +++ b/resources/views/admin_pages/tax_index.blade.php @@ -0,0 +1,93 @@ +@extends('admin.main') +@section('content') + +
    + +
    +

    + Tax Settings + +

    +
    +
    + + +
    +
    +
    +
    +
    +

    Tax Settings

    + +
    +
    +
    + {{--
    +
    + +
    +
    +
    --}} +
    + + + + + + + + + + + @foreach($taxLists as $taxList) + + + + + + + @endforeach + +
    IdTeamstoreDate CreatedAction
    {{ $taxList->Id }}{{ $taxList->StoreName }}{{ $taxList->DateCreated }} + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + +@endsection \ No newline at end of file