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
-