diff --git a/app/Http/Controllers/admin/AdminController.php b/app/Http/Controllers/admin/AdminController.php index 1f10317..b071bbc 100644 --- a/app/Http/Controllers/admin/AdminController.php +++ b/app/Http/Controllers/admin/AdminController.php @@ -897,5 +897,43 @@ class AdminController extends Controller 'thumb' => $array_thumbnail_display, '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); + + 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_pattern_array', $template_pattern_array); + } + + function deleteVisualizer(Request $request){ + $post = $request->all(); + $AdminModel = new AdminModel; + + $template_array = $AdminModel->editVisualizer($post['id']); + + $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." + )); + + + + } + } \ No newline at end of file diff --git a/app/Http/routes.php b/app/Http/routes.php index 87ebd68..df76211 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -58,7 +58,9 @@ Route::group(['middleware' => 'auth'], function () { 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::get('user-list', 'admin\AdminController@userList'); Route::post('post/update-user-as-store-owner', 'admin\AdminController@updatUserAsStoreOwner'); diff --git a/app/Models/admin/AdminModel.php b/app/Models/admin/AdminModel.php index 44d15d4..143d8ca 100644 --- a/app/Models/admin/AdminModel.php +++ b/app/Models/admin/AdminModel.php @@ -311,11 +311,62 @@ class AdminModel extends Model ->get(); return $i; } - + function selectOrder($field, $value){ $i = DB::table('orders') ->where($field, $value) ->get(); return $i; } + + function editVisualizer($id){ + $i = DB::table('templates') + ->where('Id', $id) + ->get(); + return $i; + } + + + function deleteVisualizer($id){ + + $i = DB::table('templates') + ->where("Id", $id) + ->delete(); + return $i; + } + + function deleteDefaultBodyColor($tempCode){ + + $i = DB::table('template_body_colors') + ->where("TemplateCode", $tempCode) + ->delete(); + return $i; + } + + function deleteTemplatePath($tempCode){ + + $i = DB::table('template_paths') + ->where("TemplateCode", $tempCode) + ->delete(); + return $i; + } + + function deleteDefaultTrimColor($tempCode){ + + $i = DB::table('template_trim_colors') + ->where("TemplateCode", $tempCode) + ->delete(); + return $i; + } + + function deletePrintPatternList($tempCode){ + + $i = DB::table('print_pattern_list') + ->where("TemplateCode", $tempCode) + ->delete(); + return $i; + } + + + } diff --git a/resources/views/admin/main.blade.php b/resources/views/admin/main.blade.php index c159ef8..7e19259 100644 --- a/resources/views/admin/main.blade.php +++ b/resources/views/admin/main.blade.php @@ -1173,7 +1173,35 @@ desired effect submitHandler: submitFormAddNewVisualizer }); + $(document).on('button click', '#btn_delete_visualizer', function() { + if (!confirm("Are you sure you want to delete this Visualizer?")) { + return false; + } + + var vis_id = $(this).data('id'); + $.ajax({ + type : 'POST', + url : "{{ url('admin/visualizer/delete') }}", + data : { + id: vis_id + }, + beforeSend: function(xhr){ + var token = $('meta[name="csrf_token"]').attr('content'); + if (token) { + return xhr.setRequestHeader('X-CSRF-TOKEN', token); + } + }, + success : function(response){ + console.log(response) + if(response.success){ + alert(response.message); + window.location = "../visualizer" + } + } + }); + }); + }); // end document ready function formatStatePattern (state) { diff --git a/resources/views/admin_pages/edit_visualizer.blade.php b/resources/views/admin_pages/edit_visualizer.blade.php new file mode 100644 index 0000000..2000b91 --- /dev/null +++ b/resources/views/admin_pages/edit_visualizer.blade.php @@ -0,0 +1,500 @@ +@extends('admin.main') +@section('content') + + +
+ +
+

+ Editing of Visualizer + +

+ +
+ + +
+
+
+
+
+

Visualizer

+
+
+ {{-- {{ var_dump() }} --}} +
+
+
+
+
+
+
+ +
+ +
+
+
+
+

Step one

+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+

Preview:

+
+ + + +
+
+
+
+ +
+
    +
  • +
+
+
+ + +
+
+

Step two

+
+
+
+
+ +
+
+ + + + + + + +
+
+
+ +
+ +
+
+ + + + + + + +
+
+
+ +
+ +
+
+ + + + + + + +
+
+
+
+ +
+
+ + + + + + + +
+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+ +
+ +
+
+
+ +
+
+


+
+
    +
  • +
  • +
+
+
+ +
+

Complete steps

+

You have successfully completed every steps.

+
    +
  • +
  • +
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+ + +@endsection \ No newline at end of file