diff --git a/app/Http/Controllers/user/UserController.php b/app/Http/Controllers/user/UserController.php
index 823fb2d..821fd84 100644
--- a/app/Http/Controllers/user/UserController.php
+++ b/app/Http/Controllers/user/UserController.php
@@ -1,4 +1,6 @@
-role;
- if($userRole == "store_owner"){
+ if ($userRole == "store_owner") {
$storeId = Auth::user()->store_id;
$countStoreOrder = $m->countStoreOrder($storeId);
@@ -34,8 +38,8 @@ class UserController extends Controller {
'store_income' => $storeIncome[0]->store_income,
'store_product_count' => $countStoreProduct[0]->store_product_count,
'store_published_product' => $countStorePublishedProduct[0]->store_published_product
- );
- }else{
+ );
+ } else {
$post_data = array(
'isStoreOwner' => false,
'store_order' => "",
@@ -47,32 +51,32 @@ class UserController extends Controller {
// $post_data = json_encode($post_data, JSON_FORCE_OBJECT);
return view('user-layouts.index')->with('data', $post_data);
-
}
- public function addressBook(){
+ public function addressBook()
+ {
$m = new UserModel;
$userId = Auth::user()->id;
-
+
$array_address_book = $m->selectAddresBook('UserId', $userId);
return view('user-layouts.address_book')
- ->with('array_address_book', $array_address_book);
-
+ ->with('array_address_book', $array_address_book);
}
- public function createAddressBook(){
+ public function createAddressBook()
+ {
return view('user-layouts.create_address_book');
-
}
- public function saveAddressBook(Request $request){
+ public function saveAddressBook(Request $request)
+ {
$post = $request->all();
$m = new UserModel;
$userId = Auth::user()->id;
-
+
$data = array(
'UserId' => $userId,
'Fullname' => $post['fullname'],
@@ -87,25 +91,25 @@ class UserController extends Controller {
'Country' => $post['country']
);
echo $i = $m->insertAddressBook($data);
-
}
- public function editAddressBook($id){
+ public function editAddressBook($id)
+ {
$m = new UserModel;
$userId = Auth::user()->id;
-
+
$array_address_book = $m->selectAddresBook('Id', $id);
-
- if($array_address_book[0]->UserId != $userId){
+
+ if ($array_address_book[0]->UserId != $userId) {
return redirect('user/address-book');
}
-
+
return view('user-layouts.edit_address_book')
- ->with('array_address_book', $array_address_book);
-
+ ->with('array_address_book', $array_address_book);
}
- public function updateAddressBook(Request $request){
+ public function updateAddressBook(Request $request)
+ {
$post = $request->all();
$m = new UserModel;
@@ -125,90 +129,94 @@ class UserController extends Controller {
'CountryCode' => $post['countryCode'],
'Country' => $post['country']
);
-
-
- echo $i = $m->saveUpdateAddressBook($data, $id);
+
+ echo $i = $m->saveUpdateAddressBook($data, $id);
}
- public function profile(){
+ public function profile()
+ {
$m = new UserModel;
$userId = Auth::user()->id;
$array_profile_info = $m->selectProfileInfo($userId);
return view('user-layouts.profile')
- ->with('array_profile_info', $array_profile_info);
+ ->with('array_profile_info', $array_profile_info);
}
- public function editProfile(){
+ public function editProfile()
+ {
$m = new UserModel;
$userId = Auth::user()->id;
$array_profile_info = $m->selectProfileInfo($userId);
return view('user-layouts.edit_profile')
- ->with('array_profile_info', $array_profile_info);
-
+ ->with('array_profile_info', $array_profile_info);
}
-
- public function updateProfile(Request $request){
+
+ public function updateProfile(Request $request)
+ {
$post = $request->all();
$m = new UserModel;
$userId = Auth::user()->id;
$user_logins_data = array(
- 'name' => $post['fullname'],
- 'email' => $post['email']
- );
+ 'name' => $post['fullname'],
+ 'email' => $post['email']
+ );
$user_info_data = array(
- 'UserId' => $userId,
- 'ContactNumber' => $post['contactnumber'],
- 'Gender' => $post['gender'],
- 'Birthday' => date('Y-m-d', strtotime($post['birthday']))
- );
-
+ 'UserId' => $userId,
+ 'ContactNumber' => $post['contactnumber'],
+ 'Gender' => $post['gender'],
+ 'Birthday' => date('Y-m-d', strtotime($post['birthday']))
+ );
+
$i = $m->saveUpdateUserLogins($user_logins_data, $userId);
$i1 = $m->saveUpdateUserInfo($user_info_data, $userId);
-
+
return $i;
}
- public function changePassword(){
+ public function changePassword()
+ {
return view('user-layouts.change_password');
}
- public function updatePassword(Request $request){
+ public function updatePassword(Request $request)
+ {
$post = $request->all();
$m = new UserModel;
$c_password = Auth::user()->password;
$userId = Auth::user()->id;
- if(!(Hash::check($post['current_password'], $c_password))){
+ if (!(Hash::check($post['current_password'], $c_password))) {
$message = "Your current password does not matches with the password you provided. Please try again.";
- return $message;
+ return $message;
}
- if(strcmp($post['current_password'], $post['new_password']) == 0){
- //Current password and new password are same
+ if (strcmp($post['current_password'], $post['new_password']) == 0) {
+ //Current password and new password are same
$message = "New Password cannot be same as your current password. Please choose a different password.";
- return $message;
- }
+ return $message;
+ }
if ($post['new_password'] != $post['con_new_password']) {
// The passwords matches
$message = "Password confirmation and New Password must match. Please try again.";
- return $message;
+ return $message;
}
- $i = $m->saveUpdatePassword(bcrypt($post['new_password']) , $userId);
-
+ $i = $m->saveUpdatePassword(bcrypt($post['new_password']), $userId);
+
return $i;
}
-
- public function orders(){
+
+ public function orders()
+ {
$m = new UserModel;
$userId = Auth::user()->id;
$array_payment_details = $m->selectPaymentDetails('UserId', $userId);
@@ -220,23 +228,25 @@ class UserController extends Controller {
}
- public function myDesigns(){
+ public function myDesigns()
+ {
$m = new UserModel;
$userId = Auth::user()->id;
-
+
$array_client_designs = $m->selectClientDesigns($userId);
// var_dump($array_client_designs);
return view('user-layouts.my-design')->with('array_client_designs', $array_client_designs);
}
-
- public function viewDesign($designCode){
+
+ public function viewDesign($designCode)
+ {
$m = new UserModel;
$newMainModel = new MainModel;
$userId = Auth::user()->id;
$array_client_designs = $m->selectClientDesignsbyCode($designCode);
-
+
// check if its your design
- if($userId != $array_client_designs[0]->ClientId){
+ if ($userId != $array_client_designs[0]->ClientId) {
return redirect()->back();
}
@@ -244,12 +254,13 @@ class UserController extends Controller {
$array_cat_name = $newMainModel->selectCategoryName($array_client_designs[0]->TemplateCode);
return view('user-layouts.view-design')
- ->with('array_client_designs', $array_client_designs)
- ->with('array_template_paths', $array_template_paths)
- ->with('array_cat_name', $array_cat_name);
+ ->with('array_client_designs', $array_client_designs)
+ ->with('array_template_paths', $array_template_paths)
+ ->with('array_cat_name', $array_cat_name);
}
- public function updateDesignDetails(Request $request){
+ public function updateDesignDetails(Request $request)
+ {
$post = $request->all();
$m = new UserModel;
@@ -263,27 +274,25 @@ class UserController extends Controller {
$i = $m->updateClientDesign($client_design_data, $design_code);
return $i;
-
}
- public function store(){
+ public function store()
+ {
$m = new UserModel;
$userRole = Auth::user()->role;
$array_store_info = array();
- if($userRole == "store_owner"){
+ if ($userRole == "store_owner") {
$storeId = Auth::user()->store_id;
-
+
$array_store_info = $m->selectStoreInfo($storeId);
- return redirect('teamstore/'. $array_store_info[0]->StoreUrl);
-
-
+ return redirect('teamstore/' . $array_store_info[0]->StoreUrl);
}
-
}
- public function storeItems(){
+ public function storeItems()
+ {
$thumbnails = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -298,42 +307,41 @@ class UserController extends Controller {
$thumbnails_array = $newTeamStoreModel->getProductThumbnails($pr_arr->Id);
- if(!empty($thumbnails_array)){
+ if (!empty($thumbnails_array)) {
foreach ($thumbnails_array as $t => $thumb) {
-
- if($thumb->ImageClass == 'custom'){
+
+ if ($thumb->ImageClass == 'custom') {
$displayThumbnails = $thumb->Image;
break;
}
-
- if($thumb->ImageClass == 'active'){
+
+ if ($thumb->ImageClass == 'active') {
$displayThumbnails = $thumb->Image;
break;
- }
+ }
}
-
- $thumbnails[] = array(
- 'folder' => $store_array[0]->ImageFolder,
- 'product_id' => $pr_arr->Id,
- 'thumb' => $displayThumbnails
- );
- }else{
$thumbnails[] = array(
- 'folder' => $store_array[0]->ImageFolder,
- 'product_id' => $pr_arr->Id,
- 'thumb' => "product-image-placeholder.png"
+ 'folder' => $store_array[0]->ImageFolder,
+ 'product_id' => $pr_arr->Id,
+ 'thumb' => $displayThumbnails
+ );
+ } else {
+ $thumbnails[] = array(
+ 'folder' => $store_array[0]->ImageFolder,
+ 'product_id' => $pr_arr->Id,
+ 'thumb' => "product-image-placeholder.png"
);
}
-
}
-
+
return view('user-layouts.store_items')->with('store_array', $store_array)
- ->with('product_array', $product_array)
- ->with('thumbnails', $thumbnails);
+ ->with('product_array', $product_array)
+ ->with('thumbnails', $thumbnails);
}
- public function viewStoreItem($url){
+ public function viewStoreItem($url)
+ {
$product_array = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -344,21 +352,20 @@ class UserController extends Controller {
$shipping_cost = $newUserModel->selectShippingCost();
return view('user-layouts.view-store-item')->with('product_array', $product_array)
- ->with('available_size', $available_size)
- ->with('thumbnails_array', $thumbnails_array)
- ->with('shipping_cost', $shipping_cost);
-
-
+ ->with('available_size', $available_size)
+ ->with('thumbnails_array', $thumbnails_array)
+ ->with('shipping_cost', $shipping_cost);
}
- public function storeItemUpdate(Request $request){
+ public function storeItemUpdate(Request $request)
+ {
$post = $request->all();
$newTeamStoreModel = new TeamStoreModel;
- if($post['shipping_cost'] == 0){
+ if ($post['shipping_cost'] == 0) {
$shipping_cost_id = null;
- }else{
+ } else {
$shipping_cost_id = $post['shipping_cost'];
}
@@ -375,7 +382,7 @@ class UserController extends Controller {
);
$i = $newTeamStoreModel->updateStoreItem($data, $item_url);
-
+
return $i;
}
@@ -386,7 +393,7 @@ class UserController extends Controller {
$store_array = $TeamStoreModel->selectTeamStore('Id', $store_id);
return view('user-layouts.store_setting')
- ->with('store_array', $store_array);
+ ->with('store_array', $store_array);
}
public function emailVerify()
@@ -395,53 +402,52 @@ class UserController extends Controller {
$userId = Auth::user()->id;
$email_is_verified = Auth::user()->email_is_verified;
- if($email_is_verified == 0){
+ if ($email_is_verified == 0) {
$array_profile_info = $m->selectProfileInfo($userId);
return view('user-layouts.email_verify')
- ->with('array_profile_info', $array_profile_info);
+ ->with('array_profile_info', $array_profile_info);
}
return redirect('user/profile');
-
}
- public function resendVericationCode(Request $request){
+ public function resendVericationCode(Request $request)
+ {
$post = $request->all();
$random_hash = rand(1000, 9999);
$newUserModel = new UserModel;
-
+
$emailDetails = [
- 'receiver' => $post['email'],
+ 'receiver' => $post['email'],
'subject' => 'CREW Sportswear Email Verification Code',
'verification_code' => $random_hash
];
-
- Mail::send('emails.resend_code', $emailDetails, function($message) use ($emailDetails) {
-
+
+ Mail::send('emails.resend_code', $emailDetails, function ($message) use ($emailDetails) {
+
$message->from('no-reply@crewsportswear.com', 'CREW Sportswear');
$message->to($emailDetails['receiver'])->subject('CREW Sportswear Email Verification Code');
-
});
- if( count(Mail::failures()) > 0 ) {
-
+ if (count(Mail::failures()) > 0) {
+
echo '0';
-
- }else{
+ } else {
$data = array(
'EmailAddress' => $post['email'],
'VerCode' => $random_hash
);
-
+
$i = $newUserModel->saveResendCode($data);
echo $i;
}
}
-
- public function verifyCode(Request $request){
+
+ public function verifyCode(Request $request)
+ {
$post = $request->all();
$verification_code = $post['verification_code'];
@@ -449,7 +455,7 @@ class UserController extends Controller {
$newUserModel = new UserModel;
$userId = Auth::user()->id;
-
+
$data = array(
'EmailAddress' => $userEmail,
'Code' => $verification_code
@@ -458,41 +464,42 @@ class UserController extends Controller {
$i = $newUserModel->validateCode($data);
// var_dump($i);
- if($i){
+ if ($i) {
$user_logins_data = array(
'email_is_verified' => 1
);
-
+
$newUserModel->saveUpdateUserLogins($user_logins_data, $userId);
-
+
return response()->json(array(
- 'success' => true,
- 'message'=>'Your email is successfully verified.'
+ 'success' => true,
+ 'message' => 'Your email is successfully verified.'
));
-
- }else{
+ } else {
return response()->json(array(
- 'success' => false,
- 'message'=>'Invalid verification code.'
+ 'success' => false,
+ 'message' => 'Invalid verification code.'
));
}
}
- public function orderDetails($ck){
+ public function orderDetails($ck)
+ {
$newUserModel = new UserModel;
$order_item_array = $newUserModel->selectOrderItem($ck);
$item_goup_array = $newUserModel->itemGroup($ck);
$item_thumbs = $newUserModel->selectDisplayItemThumb();
$array_payment_details = $newUserModel->selectPaymentDetails('CartKey', $ck);
return view('user-layouts.order_details')
- ->with('array_payment_details', $array_payment_details)
- ->with('img_thumb', $item_thumbs)
- ->with('item_goup_array', $item_goup_array)
- ->with('order_item_array', $order_item_array);
+ ->with('array_payment_details', $array_payment_details)
+ ->with('img_thumb', $item_thumbs)
+ ->with('item_goup_array', $item_goup_array)
+ ->with('order_item_array', $order_item_array);
}
-
- public function sellDesign($designCode){
+
+ public function sellDesign($designCode)
+ {
$m = new UserModel;
$newMainModel = new MainModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -501,7 +508,7 @@ class UserController extends Controller {
$array_client_designs = $m->selectClientDesignsbyCode($designCode);
$store_array = $newTeamStoreModel->selectTeamStore('Id', $store_id);
// check if its your design
- if($userId != $array_client_designs[0]->ClientId){
+ if ($userId != $array_client_designs[0]->ClientId) {
return redirect()->back();
}
@@ -511,13 +518,14 @@ class UserController extends Controller {
$array_cat_name = $newMainModel->selectCategoryName($array_client_designs[0]->TemplateCode);
return view('user-layouts.sell_design')
- ->with('array_client_designs', $array_client_designs)
- ->with('array_template_paths', $array_template_paths)
- ->with('store_array', $store_array)
- ->with('array_cat_name', $array_cat_name);
+ ->with('array_client_designs', $array_client_designs)
+ ->with('array_template_paths', $array_template_paths)
+ ->with('store_array', $store_array)
+ ->with('array_cat_name', $array_cat_name);
}
- public function buyDesign($designCode){
+ public function buyDesign($designCode)
+ {
$m = new UserModel;
$newMainModel = new MainModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -526,7 +534,7 @@ class UserController extends Controller {
$array_client_designs = $m->selectClientDesignsbyCode($designCode);
// $store_array = $newTeamStoreModel->selectTeamStore('Id', $store_id);
// check if its your design
- if($userId != $array_client_designs[0]->ClientId){
+ if ($userId != $array_client_designs[0]->ClientId) {
return redirect()->back();
}
@@ -536,15 +544,15 @@ class UserController extends Controller {
$array_cat_name = $newMainModel->selectCategoryName($array_client_designs[0]->TemplateCode);
return view('user-layouts.buy_design')
- ->with('array_client_designs', $array_client_designs)
- ->with('array_template_paths', $array_template_paths)
- // ->with('store_array', $store_array)
- ->with('array_cat_name', $array_cat_name);
-
+ ->with('array_client_designs', $array_client_designs)
+ ->with('array_template_paths', $array_template_paths)
+ // ->with('store_array', $store_array)
+ ->with('array_cat_name', $array_cat_name);
}
//save item from my design //
- public function saveNewStoreItem(Request $request){
+ public function saveNewStoreItem(Request $request)
+ {
$post = $request->all();
$UserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -561,34 +569,36 @@ class UserController extends Controller {
$itemForm = $post['itemForm'];
$itemUrl = $store_array[0]->StoreUrl . '-' . $post['itemUrl'];
$itemPrivacy = $post['itemPrivacy'];
- $available_size = implode(",", $_POST['available_size']);
+ $available_size = implode(",", $_POST['available_size']);
$check_product_url = array(
'ProductURL' => $itemUrl
);
- $validator = Validator::make($check_product_url, [
- 'ProductURL' => 'unique:teamstore_products'
- ],
- [
- 'ProductURL.unique' => 'The Item URL has already been taken.',
- ]);
-
-
- if ($validator->fails())
- {
+ $validator = Validator::make(
+ $check_product_url,
+ [
+ 'ProductURL' => 'unique:teamstore_products'
+ ],
+ [
+ 'ProductURL.unique' => 'The Item URL has already been taken.',
+ ]
+ );
+
+
+ if ($validator->fails()) {
$errors = "";
// var_dump(($validator->errors()->all()));
- foreach($validator->errors()->all() as $error){
- $errors .= "
".$error."";
+ foreach ($validator->errors()->all() as $error) {
+ $errors .= "" . $error . "";
}
$message = '
ERROR:
- '.$errors.
- '';
+ ' . $errors .
+ '';
return response()->json(array(
'success' => false,
@@ -600,7 +610,7 @@ class UserController extends Controller {
'TeamStoreId' => $store_id,
'ProductName' => $itemName,
'ProductPrice' => str_replace('$ ', '', $itemPrice),
- 'ProductDescription'=> $itemDescription,
+ 'ProductDescription' => $itemDescription,
'ProductURL' => $itemUrl,
'ProductForm' => $itemForm,
'AvailableSizes' => $available_size,
@@ -614,11 +624,11 @@ class UserController extends Controller {
$array_template_paths = $UserModel->selectTemplatePaths('TemplateCode', $templateCode);
- foreach($array_template_paths as $key => $row1){
- if($key == 0){
+ foreach ($array_template_paths as $key => $row1) {
+ if ($key == 0) {
$thumb = $designCode . '-front-thumbnail.png';
$class = "active";
- }else{
+ } else {
$thumb = $designCode . '-' . strtolower($row1->Side) . '-thumbnail.png';
$class = null;
}
@@ -626,24 +636,22 @@ class UserController extends Controller {
$thumbs = $data = array(
'ProductId' => $id,
'Image' => $thumb,
- 'ImageClass' =>$class
+ 'ImageClass' => $class
);
-
- $UserModel->insertNewProductThumbnails($thumbs);
-
+ $UserModel->insertNewProductThumbnails($thumbs);
}
- $prod_code = array('ProductCode' => $getYear . '-' .str_pad($id, 10,'0', STR_PAD_LEFT));
- $i = $UserModel->updateProductCode($prod_code, $id);
-
+ $prod_code = array('ProductCode' => $getYear . '-' . str_pad($id, 10, '0', STR_PAD_LEFT));
+ $i = $UserModel->updateProductCode($prod_code, $id);
+
return response()->json(array(
'success' => true
));
-
}
- function addStoreItem(){
+ function addStoreItem()
+ {
$newTeamStoreModel = new TeamStoreModel;
$user_role = Auth::user()->role;
@@ -652,9 +660,10 @@ class UserController extends Controller {
$store_array = $newTeamStoreModel->selectTeamStore('Id', $store_id);
return view('user-layouts.add_item')->with('store_array', $store_array);
}
-
+
//manually uploading item
- function saveNewItem(Request $request){
+ function saveNewItem(Request $request)
+ {
$post = $request->all();
// var_dump($post['imgupload']);
@@ -673,36 +682,38 @@ class UserController extends Controller {
$itemForm = $post['itemForm'];
$itemUrl = $store_array[0]->StoreUrl . '-' . $post['itemUrl'];
$itemPrivacy = $post['itemPrivacy'];
- $available_size = implode(",", $_POST['available_size']);
+ $available_size = implode(",", $_POST['available_size']);
+
+
-
-
$check_product_url = array(
'ProductURL' => $itemUrl
);
- $validator = Validator::make($check_product_url, [
- 'ProductURL' => 'unique:teamstore_products'
- ],
- [
- 'ProductURL.unique' => 'The Item URL has already been taken.',
- ]);
-
-
- if ($validator->fails())
- {
+ $validator = Validator::make(
+ $check_product_url,
+ [
+ 'ProductURL' => 'unique:teamstore_products'
+ ],
+ [
+ 'ProductURL.unique' => 'The Item URL has already been taken.',
+ ]
+ );
+
+
+ if ($validator->fails()) {
$errors = "";
// var_dump(($validator->errors()->all()));
- foreach($validator->errors()->all() as $error){
- $errors .= "".$error."";
+ foreach ($validator->errors()->all() as $error) {
+ $errors .= "" . $error . "";
}
$message = '
ERROR:
- '.$errors.
- '';
+ ' . $errors .
+ '';
return response()->json(array(
'success' => false,
@@ -714,7 +725,7 @@ class UserController extends Controller {
'TeamStoreId' => $store_id,
'ProductName' => $itemName,
'ProductPrice' => str_replace('$ ', '', $itemPrice),
- 'ProductDescription'=> $itemDescription,
+ 'ProductDescription' => $itemDescription,
'ProductURL' => $itemUrl,
'ProductForm' => $itemForm,
'AvailableSizes' => $available_size,
@@ -726,27 +737,27 @@ class UserController extends Controller {
$id = $UserModel->insertNewProduct($data); // product item id
// echo $id;
- for($i = 0; $i < count($post['imgupload']); $i++){
- $rawName = date('Ymd') . "-" . time().'-'.$request->file('imgupload')[$i]->getClientOriginalName();
+ for ($i = 0; $i < count($post['imgupload']); $i++) {
+ $rawName = date('Ymd') . "-" . time() . '-' . $request->file('imgupload')[$i]->getClientOriginalName();
$imageExt = $request->file('imgupload')[$i]->getClientOriginalExtension();
- $custom_file_name = str_replace(' ','-',strtolower($rawName));
+ $custom_file_name = str_replace(' ', '-', strtolower($rawName));
$custom_file_name = preg_replace("/\.[^.\s]{3,4}$/", "", $custom_file_name);
- $NewImageName = $custom_file_name.'.'.$imageExt;
+ $NewImageName = $custom_file_name . '.' . $imageExt;
$thumbnail = $NewImageName;
- if($i == 0){
+ if ($i == 0) {
$imageClass = "active";
- }else{
+ } else {
$imageClass = null;
}
-
+
$thumbs = $data = array(
'ProductId' => $id,
'Image' => $thumbnail,
- 'ImageClass' =>$imageClass
+ 'ImageClass' => $imageClass
);
-
+
$u = $UserModel->insertNewProductThumbnails($thumbs);
// var_dump($thumbs);
Storage::disk('sftp')->put($thumbnail, fopen($request->file('imgupload')[$i], 'r+')); //live
@@ -754,68 +765,68 @@ class UserController extends Controller {
// var_dump($s);
}
- $prod_code = array('ProductCode' => $getYear . '-' .str_pad($id, 10,'0', STR_PAD_LEFT));
- $i = $UserModel->updateProductCode($prod_code, $id);
-
+ $prod_code = array('ProductCode' => $getYear . '-' . str_pad($id, 10, '0', STR_PAD_LEFT));
+ $i = $UserModel->updateProductCode($prod_code, $id);
- return response()->json(array(
- 'success' => true,
- 'message' => 'success'
- ));
- }
-
- function saveNewItemImage(Request $request){
- $post = $request->all();
- $UserModel = new UserModel;
- $getYear = date('y');
- $id = $post['_id'];
-
- $getActiveDisplay = $UserModel->selectDisplayItemThumbById($id);
-
- for($i = 0; $i < count($post['upload_images']); $i++){
- $rawName = date('Ymd') . "-" . time().'-'.$request->file('upload_images')[$i]->getClientOriginalName();
- $imageExt = $request->file('upload_images')[$i]->getClientOriginalExtension();
-
- $custom_file_name = str_replace(' ','-',strtolower($rawName));
- $custom_file_name = preg_replace("/\.[^.\s]{3,4}$/", "", $custom_file_name);
- $NewImageName = $custom_file_name.'.'.$imageExt;
- $thumbnail = $NewImageName;
-
- if($i == 0 && empty($getActiveDisplay)){
- $imageClass = "active";
- }else{
- $imageClass = null;
- }
-
- $thumbs = $data = array(
- 'ProductId' => $id,
- 'Image' => $thumbnail,
- 'ImageClass' =>$imageClass
- );
-
- $u = $UserModel->insertNewProductThumbnails($thumbs);
- Storage::disk('sftp')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+')); //live
- //Storage::disk('localdir')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+'));
-
- }
-
-
return response()->json(array(
'success' => true,
'message' => 'success'
));
-
}
- function deleteImageThumb(Request $request){
+ function saveNewItemImage(Request $request)
+ {
+ $post = $request->all();
+ $UserModel = new UserModel;
+ $getYear = date('y');
+ $id = $post['_id'];
+
+ $getActiveDisplay = $UserModel->selectDisplayItemThumbById($id);
+
+ for ($i = 0; $i < count($post['upload_images']); $i++) {
+ $rawName = date('Ymd') . "-" . time() . '-' . $request->file('upload_images')[$i]->getClientOriginalName();
+ $imageExt = $request->file('upload_images')[$i]->getClientOriginalExtension();
+
+ $custom_file_name = str_replace(' ', '-', strtolower($rawName));
+ $custom_file_name = preg_replace("/\.[^.\s]{3,4}$/", "", $custom_file_name);
+ $NewImageName = $custom_file_name . '.' . $imageExt;
+ $thumbnail = $NewImageName;
+
+ if ($i == 0 && empty($getActiveDisplay)) {
+ $imageClass = "active";
+ } else {
+ $imageClass = null;
+ }
+
+ $thumbs = $data = array(
+ 'ProductId' => $id,
+ 'Image' => $thumbnail,
+ 'ImageClass' => $imageClass
+ );
+
+ $u = $UserModel->insertNewProductThumbnails($thumbs);
+ Storage::disk('sftp')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+')); //live
+ //Storage::disk('localdir')->put($thumbnail, fopen($request->file('upload_images')[$i], 'r+'));
+
+ }
+
+
+ return response()->json(array(
+ 'success' => true,
+ 'message' => 'success'
+ ));
+ }
+
+ function deleteImageThumb(Request $request)
+ {
$file = $request->thumb_filename;
$id = $request->thumb_id;
$UserModel = new UserModel;
$storagePath = Storage::disk('sftp')->getDriver()->getAdapter()->getPathPrefix();
- if(file_exists($storagePath.$file)) {
- unlink($storagePath.$file);
+ if (file_exists($storagePath . $file)) {
+ unlink($storagePath . $file);
}
$i = $UserModel->deleteImageThumb('Id', $id);
@@ -825,10 +836,10 @@ class UserController extends Controller {
'message' => 'success',
'delete_row' => 'item-' . $id
));
-
}
-
- function updateActiveThumbnail(Request $request){
+
+ function updateActiveThumbnail(Request $request)
+ {
$post = $request->all();
$UserModel = new UserModel;
$i = $UserModel->updateActiveThumb($post['id'], $post['product_id']);
@@ -836,7 +847,8 @@ class UserController extends Controller {
}
- function saveThumbnailOrdering(Request $request){
+ function saveThumbnailOrdering(Request $request)
+ {
$post = $request->all();
$arrayItems = $post['item'];
$order = 1;
@@ -853,7 +865,8 @@ class UserController extends Controller {
));
}
- function saveItemOrdering(Request $request){
+ function saveItemOrdering(Request $request)
+ {
$post = $request->all();
$arrayItems = $post['order_number'];
$order = 1;
@@ -870,158 +883,161 @@ class UserController extends Controller {
));
}
-
- function storeSettingUpdate(Request $request){
+
+ function storeSettingUpdate(Request $request)
+ {
$post = $request->all();
- $UserModel = new UserModel;
+ $UserModel = new UserModel;
- $store_id = Auth::user()->store_id;
- $store_name = $post['store_name'];
- $store_url = $post['store_url'];
- $orig_store_url = $post['orig_store_url'];
-
-
- if($post['store_status'] == "Public"){
- $store_status = "true";
- }else{
- $store_status = "false";
- }
-
- if(isset($post['set_store_password'])){
- $store_password = $post['store_password'];
- }else{
- $store_password = null;
- }
-
- if($request->file('store_logo') != null){
- $store_logo_name = 'logo.'. $request->file('store_logo')->getClientOriginalExtension();
- }else{
- $store_logo_name = $post['orig_store_logo'];
- }
-
- if($request->file('store_banner') != null){
- $store_banner_name = 'banner.'. $request->file('store_banner')->getClientOriginalExtension();
- }else{
- $store_banner_name = $post['orig_store_banner'];
- }
+ $store_id = Auth::user()->store_id;
+ $store_name = $post['store_name'];
+ $store_url = $post['store_url'];
+ $orig_store_url = $post['orig_store_url'];
- if($orig_store_url != $store_url){
+ if ($post['store_status'] == "Public") {
+ $store_status = "true";
+ } else {
+ $store_status = "false";
+ }
- $check_store_url = array(
- 'StoreUrl' => $store_url
- );
-
- $validator = Validator::make($check_store_url, [
- 'StoreUrl' => 'unique:teamstores'
- ],
- [
- 'StoreUrl.unique' => 'The Store URL has already been taken.',
- ]);
-
-
- if ($validator->fails())
- {
- $errors = "";
-
- foreach($validator->errors()->all() as $error){
- $errors .= "".$error."";
- }
-
- return response()->json(array(
- 'success' => false,
- 'clearform' => false,
- 'message' => $errors
- ));
- }
+ if (isset($post['set_store_password'])) {
+ $store_password = $post['store_password'];
+ } else {
+ $store_password = null;
+ }
-
-
- }
+ if ($request->file('store_logo') != null) {
+ $store_logo_name = 'logo.' . $request->file('store_logo')->getClientOriginalExtension();
+ } else {
+ $store_logo_name = $post['orig_store_logo'];
+ }
- $data = array(
- 'StoreUrl' => $store_url,
- // 'ImageFolder' => $store_url,
- 'Password' => $store_password,
- 'HashId' => md5($store_url),
- 'StoreName' => $store_name,
- 'StoreLogo' => $store_logo_name,
- 'StoreBanner' => $store_banner_name,
- 'IsActive' => $store_status
- );
+ if ($request->file('store_banner') != null) {
+ $store_banner_name = 'banner.' . $request->file('store_banner')->getClientOriginalExtension();
+ } else {
+ $store_banner_name = $post['orig_store_banner'];
+ }
- // var_dump($data);
-
- $res = $UserModel->updateTeamstore($store_id, $data);
- // var_dump($res);
- // if($res){
- if($request->file('store_logo') != null){
- Storage::disk('uploads')->put('/teamstore/'. $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+'));
- }
+ if ($orig_store_url != $store_url) {
- if($request->file('store_banner') != null){
- Storage::disk('uploads')->put('/teamstore/'. $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+'));
- }
-
- return response()->json(array(
- 'success' => true,
- 'clearform' => false,
- 'message'=>'Store is successfully updated.'
- ));
-
- // }else{
- // return response()->json(array(
- // 'success' => false,
- // 'clearform' => true,
+ $check_store_url = array(
+ 'StoreUrl' => $store_url
+ );
+
+ $validator = Validator::make(
+ $check_store_url,
+ [
+ 'StoreUrl' => 'unique:teamstores'
+ ],
+ [
+ 'StoreUrl.unique' => 'The Store URL has already been taken.',
+ ]
+ );
+
+
+ if ($validator->fails()) {
+ $errors = "";
+
+ foreach ($validator->errors()->all() as $error) {
+ $errors .= "" . $error . "";
+ }
+
+ return response()->json(array(
+ 'success' => false,
+ 'clearform' => false,
+ 'message' => $errors
+ ));
+ }
+ }
+
+ $data = array(
+ 'StoreUrl' => $store_url,
+ // 'ImageFolder' => $store_url,
+ 'Password' => $store_password,
+ 'HashId' => md5($store_url),
+ 'StoreName' => $store_name,
+ 'StoreLogo' => $store_logo_name,
+ 'StoreBanner' => $store_banner_name,
+ 'IsActive' => $store_status
+ );
+
+ // var_dump($data);
+
+
+ $res = $UserModel->updateTeamstore($store_id, $data);
+ // var_dump($res);
+ // if($res){
+ if ($request->file('store_logo') != null) {
+ Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+'));
+ }
+
+ if ($request->file('store_banner') != null) {
+ Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+'));
+ }
+
+ return response()->json(array(
+ 'success' => true,
+ 'clearform' => false,
+ 'message' => 'Store is successfully updated.'
+ ));
+
+ // }else{
+ // return response()->json(array(
+ // 'success' => false,
+ // 'clearform' => true,
// 'message' => 'Something went wrong. Please refresh the page and try again.'
// ));
- // }
+ // }
}
- function storeOrders(){
+ function storeOrders()
+ {
$UserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
$store_id = Auth::user()->store_id;
-
+
$array_store_orders = $UserModel->selectStoreOrders($store_id);
$store_array = $newTeamStoreModel->selectTeamStore('Id', $store_id);
-
+
return view('user-layouts.store-orders')
- ->with('store_array', $store_array)
- ->with('array_store_orders', $array_store_orders);
+ ->with('store_array', $store_array)
+ ->with('array_store_orders', $array_store_orders);
}
- function showStoreOrderDetails(Request $request){
+ function showStoreOrderDetails(Request $request)
+ {
$post = $request->all();
// var_dump($post['pid']);
$UserModel = new UserModel;
$array_payment_details = $UserModel->selectPaymentDetails('CartKey', $post['ck']);
$array_shipping_add = $UserModel->selectShippingAddress('PaymentDetail_Id', $array_payment_details[0]->Id);
-
+
$array_thumbnail_display = $UserModel->selectDisplayItemThumbById($post['pid']);
$array_item = $UserModel->selectOrder('Id', $post['id']);
$handle_order_detail_body = view('user-layouts.order-details-body')
- ->with('array_payment_details', $array_payment_details)
- ->with('array_shipping_add', $array_shipping_add)
- ->with('array_thumbnail_display', $array_thumbnail_display)
- ->with('array_item', $array_item)
- ->render();
+ ->with('array_payment_details', $array_payment_details)
+ ->with('array_shipping_add', $array_shipping_add)
+ ->with('array_thumbnail_display', $array_thumbnail_display)
+ ->with('array_item', $array_item)
+ ->render();
+
-
return response()->json(array(
'success' => true,
'payment_details_response' => $handle_order_detail_body,
'thumb' => $array_thumbnail_display,
- 'item' => $array_item
+ 'item' => $array_item
));
}
-
- function itemStoreReArrange(){
+
+ function itemStoreReArrange()
+ {
$thumbnails = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -1036,54 +1052,55 @@ class UserController extends Controller {
$thumbnails_array = $newTeamStoreModel->getProductThumbnails($pr_arr->Id);
- if(!empty($thumbnails_array)){
+ if (!empty($thumbnails_array)) {
+ $displayThumbnails = "product-image-placeholder.png";
+
foreach ($thumbnails_array as $t => $thumb) {
-
- if($thumb->ImageClass == 'custom'){
+
+ if ($thumb->ImageClass == 'custom') {
$displayThumbnails = $thumb->Image;
break;
}
-
- if($thumb->ImageClass == 'active'){
+
+ if ($thumb->ImageClass == 'active') {
$displayThumbnails = $thumb->Image;
break;
- }
+ }
}
-
- $thumbnails[] = array(
- 'folder' => $store_array[0]->ImageFolder,
- 'product_id' => $pr_arr->Id,
- 'thumb' => $displayThumbnails
- );
- }else{
$thumbnails[] = array(
- 'folder' => $store_array[0]->ImageFolder,
- 'product_id' => $pr_arr->Id,
- 'thumb' => "product-image-placeholder.png"
+ 'folder' => $store_array[0]->ImageFolder,
+ 'product_id' => $pr_arr->Id,
+ 'thumb' => $displayThumbnails
+ );
+ } else {
+ $thumbnails[] = array(
+ 'folder' => $store_array[0]->ImageFolder,
+ 'product_id' => $pr_arr->Id,
+ 'thumb' => "product-image-placeholder.png"
);
}
-
}
-
+
return view('user-layouts.store_items_arrange')->with('store_array', $store_array)
- ->with('product_array', $product_array)
- ->with('thumbnails', $thumbnails);
+ ->with('product_array', $product_array)
+ ->with('thumbnails', $thumbnails);
}
- function deleteStoreItem(Request $request){
+ function deleteStoreItem(Request $request)
+ {
//
$post = $request->all();
$UserModel = new UserModel;
$res = $UserModel->deleteStoreItem($post['id']);
- if($res){
+ if ($res) {
return response()->json(array(
'success' => true,
'message' => "Store item is successfully delete."
));
- }else{
+ } else {
return response()->json(array(
'success' => false,
'message' => "Something went wrong. Please try again!"
@@ -1092,15 +1109,16 @@ class UserController extends Controller {
}
- function announcementIndex(){
+ function announcementIndex()
+ {
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
$getAnnouncement = $UserModel->getAnnouncement($storeId);
- if(count($getAnnouncement) > 0){
+ if (count($getAnnouncement) > 0) {
$data = $getAnnouncement[0];
- }else{
+ } else {
$data = (object) array(
'Id' => 0,
'StoreId' => "",
@@ -1110,13 +1128,13 @@ class UserController extends Controller {
);
}
return view('user-layouts.announcement')
- ->with("data", $data)
- ->render();
-
+ ->with("data", $data)
+ ->render();
}
- function announcementUpdateSave(Request $request){
+ function announcementUpdateSave(Request $request)
+ {
$post = $request->all();
$UserModel = new UserModel;
@@ -1129,11 +1147,11 @@ class UserController extends Controller {
);
// var_dump($getAnnouncement[0]->Id);
-
- if(count($getAnnouncement) > 0){
+
+ if (count($getAnnouncement) > 0) {
$response = $UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
- }else{
- $data['IsActive'] = 0;
+ } else {
+ $data['IsActive'] = 0;
$response = $UserModel->saveNewAnnouncement($data);
}
@@ -1151,22 +1169,23 @@ class UserController extends Controller {
}
}
- function announcementUpdateStatus(Request $request){
+ function announcementUpdateStatus(Request $request)
+ {
$post = $request->all();
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
$getAnnouncement = $UserModel->getAnnouncement($storeId);
-
- if(!count($getAnnouncement)){
+
+ if (!count($getAnnouncement)) {
return response()->json(array(
'success' => false,
'message' => 'Please update your announcement first.'
));
}
-
+
$data = array(
'IsActive' => ($post['IsActive'] == 'true') ? 1 : 0
);
@@ -1183,5 +1202,4 @@ class UserController extends Controller {
// $response = $UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
}
-
}