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 @@
+