diff --git a/app/Http/Controllers/user/UserController.php b/app/Http/Controllers/user/UserController.php index 9e46f52..21fbfec 100644 --- a/app/Http/Controllers/user/UserController.php +++ b/app/Http/Controllers/user/UserController.php @@ -1052,4 +1052,18 @@ class UserController extends Controller { ->with('product_array', $product_array) ->with('thumbnails', $thumbnails); } + + function deleteStoreItem(Request $request){ + // + $post = $request->all(); + + $UserModel = new UserModel; + $res = $UserModel->deleteStoreItem($post['id']); + + return response()->json(array( + 'success' => true, + 'message' => "Item is successfully deleted." + )); + } + } diff --git a/app/Http/routes.php b/app/Http/routes.php index f8ad369..8299e48 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -123,6 +123,7 @@ Route::group(['middleware' => 'normaluser'], function () { Route::post('user/post/delete-image-thumb', 'user\UserController@deleteImageThumb'); Route::post('user/store-items/save-new-item-image', 'user\UserController@saveNewItemImage'); Route::get('user/store-items/re-arrange', 'user\UserController@itemStoreReArrange'); + Route::post('user/store-items/delete', 'user\UserController@deleteStoreItem'); Route::get('user/my-designs/sell-design/{designCode}', 'user\UserController@sellDesign'); Route::post('user/my-designs/addstoreitem', 'user\UserController@saveNewStoreItem'); diff --git a/app/Models/user/UserModel.php b/app/Models/user/UserModel.php index dcd0925..bccff4e 100644 --- a/app/Models/user/UserModel.php +++ b/app/Models/user/UserModel.php @@ -214,6 +214,14 @@ class UserModel extends Model { return $i; } + function deleteStoreItem($id){ + $i = DB::table('teamstore_products') + ->where('Id', $id) + ->delete(); + $this->deleteImageThumb('ProductId', $id); + return $i; + } + function selectItemsStoreId($ck){ $i = DB::table('cart_tmp') @@ -301,4 +309,6 @@ class UserModel extends Model { ->get(); return $i; } + + } \ No newline at end of file diff --git a/resources/views/user-layouts/user_template.blade.php b/resources/views/user-layouts/user_template.blade.php index 8c59467..96eb6b9 100644 --- a/resources/views/user-layouts/user_template.blade.php +++ b/resources/views/user-layouts/user_template.blade.php @@ -1582,6 +1582,43 @@ readURL(this, $id); }); + $("#btn_delete_store_id").click(function() { + var id = $(this).data('id'); + + var result = confirm("Are you want to delete?"); + if (result) { + //Logic to delete the item + $.ajax({ + type : 'POST', + url : "{{ url('user/store-items/delete') }}", + data : { + id: id + }, + 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); + window.location = "{{ url('user/store-items') }}"; + }else{ + alert("Something went wrong. Please try again!"); + location.reload(); + } + } + }); + return false; + } + return false; + }); + + }); //end document ready // function diff --git a/resources/views/user-layouts/view-store-item.blade.php b/resources/views/user-layouts/view-store-item.blade.php index 363636e..48e2ba4 100644 --- a/resources/views/user-layouts/view-store-item.blade.php +++ b/resources/views/user-layouts/view-store-item.blade.php @@ -28,6 +28,7 @@