added upload clipart module

This commit is contained in:
franknstayn
2019-11-20 14:47:31 +08:00
parent f42a900e3d
commit c539b41371
4 changed files with 130 additions and 159 deletions

View File

@@ -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 '
// <script>
// alert("File is successfully uploaded");
// window.location = "./";
// </script>
// ';
// $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