diff --git a/app/Http/Controllers/admin/AdminController.php b/app/Http/Controllers/admin/AdminController.php index 2d85b21..a2b99af 100644 --- a/app/Http/Controllers/admin/AdminController.php +++ b/app/Http/Controllers/admin/AdminController.php @@ -13,6 +13,7 @@ use App\User; class AdminController extends Controller + { public function dashboard(){ @@ -30,13 +31,16 @@ class AdminController extends Controller public function viewOrders($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); + + if(empty($array_shipping_add)){ + $array_payment_details = array(); + } return view('admin_pages.order_details') ->with('array_payment_details', $array_payment_details) @@ -419,12 +423,12 @@ class AdminController extends Controller } public function saveClipartCategory(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; + $post = $request->all(); + $AdminModel = new AdminModel; $data = array( - 'CategoryName' => $post['category'], - 'IsActive' => $post['is_active'] + 'CategoryName' => $post['category'], + 'IsActive' => $post['is_active'] ); $res = $AdminModel->insertClipartCategory($data); @@ -446,62 +450,36 @@ class AdminController extends Controller } public function saveSVGClipart(Request $request){ - $post = $request->all(); - $AdminModel = new AdminModel; - - - - $getSVGData = $post['svg_data']; + $post = $request->all(); + $AdminModel = new AdminModel; + $category = $post['category']; - $tags = $post['tags']; - $orig_filename = $post['filename']; + $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; - var_dump($request->file('svg_data')); + $data = array( + 'CategoryId' => $category, + 'OriginalSVGFilename' => $orig_filename, + 'SVGFilename' => $final_filename, + 'Tags' => $tags, + 'IsActive' => 1, + ); - // $lower_filename = str_replace(' ','-',strtolower($orig_filename)); - // $getExt = substr($request->file('svg_data')->getClientOriginalExtension()); - // $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+')); - // $q1 = $conn->prepare("INSERT INTO cliparts (CategoryId, OriginalSVGFilename, SVGFilename, Tags, IsActive) VALUES (:cat_id, :orig_name, :svg_name, :tags, :is_act)"); - // $q1->execute(array(':cat_id'=>$category, ':orig_name'=>$orig_filename, ':svg_name'=>$final_filename, 'tags'=>$tags, ':is_act'=>0)); - - // $svg = new DOMDocument('1.0', 'UTF-8'); - // $svg->xmlStandalone = false; - // $svg->loadXML($getSVGData); - - // $file = $clipartFolder . $final_filename; - - // file_put_contents($file, $svg->saveXML()); - - // echo ' - // - // '; - - // $data = array( - // 'CategoryName' => $post['category'], - // 'IsActive' => $post['is_active'] - // ); - - // $res = $AdminModel->insertClipartCategory($data); - - // if($res){ - // return response()->json(array( - // 'success' => true, - // 'addClass'=> 'modal-close-reload', - // 'message' => 'Clipart Category is successfully added.' - // )); - - // }else{ - // return response()->json(array( - // 'success' => false, - // 'addClass'=> '', - // 'message' => 'Something went wrong. Please refresh the page and try again.' - // )); - // } + if($res){ + return response()->json(array( + 'success' => true, + 'message' => 'Clipart is successfully added.' + )); + } } function userList(){ @@ -509,7 +487,6 @@ class AdminController extends Controller $AdminModel = new AdminModel; $result = $AdminModel->userList(); - // var_dump( $result); return response()->json([ "count" => count($result), "results" => $result diff --git a/app/Models/admin/AdminModel.php b/app/Models/admin/AdminModel.php index 2c320df..93edb3e 100644 --- a/app/Models/admin/AdminModel.php +++ b/app/Models/admin/AdminModel.php @@ -160,6 +160,12 @@ class AdminModel extends Model return $i; } + function insertClipart($data){ + + $i = DB::table('cliparts')->insert($data); + return $i; + } + function userList(){ $i = DB::table('user_logins') diff --git a/resources/views/admin/main.blade.php b/resources/views/admin/main.blade.php index 17b780d..f25486a 100644 --- a/resources/views/admin/main.blade.php +++ b/resources/views/admin/main.blade.php @@ -185,8 +185,8 @@ desired effect -