update store item view

This commit is contained in:
franknstayn
2021-11-26 19:29:59 +08:00
parent 08c274f5bd
commit 6aa0587a69

View File

@@ -1,4 +1,6 @@
<?php namespace App\Http\Controllers\user;
<?php
namespace App\Http\Controllers\user;
use App\Http\Requests;
use App\Http\Controllers\Controller;
@@ -14,9 +16,11 @@ use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Storage;
class UserController extends Controller {
class UserController extends Controller
{
public function index(){
public function index()
{
$m = new UserModel;
$userRole = Auth::user()->role;
@@ -47,10 +51,10 @@ 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;
@@ -58,16 +62,16 @@ class UserController extends Controller {
return view('user-layouts.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;
@@ -87,10 +91,10 @@ 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;
@@ -102,10 +106,10 @@ class UserController extends Controller {
return view('user-layouts.edit_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;
@@ -128,10 +132,10 @@ class UserController extends Controller {
echo $i = $m->saveUpdateAddressBook($data, $id);
}
public function profile(){
public function profile()
{
$m = new UserModel;
$userId = Auth::user()->id;
@@ -140,17 +144,18 @@ class UserController extends Controller {
->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);
}
public function updateProfile(Request $request){
public function updateProfile(Request $request)
{
$post = $request->all();
$m = new UserModel;
@@ -175,11 +180,13 @@ class UserController extends Controller {
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;
@@ -208,7 +215,8 @@ class UserController extends Controller {
return $i;
}
public function orders(){
public function orders()
{
$m = new UserModel;
$userId = Auth::user()->id;
$array_payment_details = $m->selectPaymentDetails('UserId', $userId);
@@ -220,7 +228,8 @@ class UserController extends Controller {
}
public function myDesigns(){
public function myDesigns()
{
$m = new UserModel;
$userId = Auth::user()->id;
@@ -229,7 +238,8 @@ class UserController extends Controller {
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;
@@ -249,7 +259,8 @@ class UserController extends Controller {
->with('array_cat_name', $array_cat_name);
}
public function updateDesignDetails(Request $request){
public function updateDesignDetails(Request $request)
{
$post = $request->all();
$m = new UserModel;
@@ -263,10 +274,10 @@ 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();
@@ -277,13 +288,11 @@ class UserController extends Controller {
$array_store_info = $m->selectStoreInfo($storeId);
return redirect('teamstore/' . $array_store_info[0]->StoreUrl);
}
}
}
public function storeItems(){
public function storeItems()
{
$thumbnails = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -317,7 +326,6 @@ class UserController extends Controller {
'product_id' => $pr_arr->Id,
'thumb' => $displayThumbnails
);
} else {
$thumbnails[] = array(
'folder' => $store_array[0]->ImageFolder,
@@ -325,7 +333,6 @@ class UserController extends Controller {
'thumb' => "product-image-placeholder.png"
);
}
}
return view('user-layouts.store_items')->with('store_array', $store_array)
@@ -333,7 +340,8 @@ class UserController extends Controller {
->with('thumbnails', $thumbnails);
}
public function viewStoreItem($url){
public function viewStoreItem($url)
{
$product_array = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -347,12 +355,11 @@ class UserController extends Controller {
->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;
@@ -402,11 +409,11 @@ class UserController extends Controller {
}
return redirect('user/profile');
}
public function resendVericationCode(Request $request){
public function resendVericationCode(Request $request)
{
$post = $request->all();
$random_hash = rand(1000, 9999);
@@ -422,13 +429,11 @@ class UserController extends Controller {
$message->from('no-reply@crewsportswear.com', 'CREW Sportswear');
$message->to($emailDetails['receiver'])->subject('CREW Sportswear Email Verification Code');
});
if (count(Mail::failures()) > 0) {
echo '0';
} else {
$data = array(
'EmailAddress' => $post['email'],
@@ -441,7 +446,8 @@ class UserController extends Controller {
}
public function verifyCode(Request $request){
public function verifyCode(Request $request)
{
$post = $request->all();
$verification_code = $post['verification_code'];
@@ -470,7 +476,6 @@ class UserController extends Controller {
'success' => true,
'message' => 'Your email is successfully verified.'
));
} else {
return response()->json(array(
'success' => false,
@@ -479,7 +484,8 @@ class UserController extends Controller {
}
}
public function orderDetails($ck){
public function orderDetails($ck)
{
$newUserModel = new UserModel;
$order_item_array = $newUserModel->selectOrderItem($ck);
$item_goup_array = $newUserModel->itemGroup($ck);
@@ -492,7 +498,8 @@ class UserController extends Controller {
->with('order_item_array', $order_item_array);
}
public function sellDesign($designCode){
public function sellDesign($designCode)
{
$m = new UserModel;
$newMainModel = new MainModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -517,7 +524,8 @@ class UserController extends Controller {
->with('array_cat_name', $array_cat_name);
}
public function buyDesign($designCode){
public function buyDesign($designCode)
{
$m = new UserModel;
$newMainModel = new MainModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -540,11 +548,11 @@ class UserController extends Controller {
->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;
@@ -567,16 +575,18 @@ class UserController extends Controller {
'ProductURL' => $itemUrl
);
$validator = Validator::make($check_product_url, [
$validator = Validator::make(
$check_product_url,
[
'ProductURL' => 'unique:teamstore_products'
],
[
'ProductURL.unique' => 'The Item URL has already been taken.',
]);
]
);
if ($validator->fails())
{
if ($validator->fails()) {
$errors = "";
// var_dump(($validator->errors()->all()));
foreach ($validator->errors()->all() as $error) {
@@ -630,8 +640,6 @@ class UserController extends Controller {
);
$UserModel->insertNewProductThumbnails($thumbs);
}
$prod_code = array('ProductCode' => $getYear . '-' . str_pad($id, 10, '0', STR_PAD_LEFT));
@@ -640,10 +648,10 @@ class UserController extends Controller {
return response()->json(array(
'success' => true
));
}
function addStoreItem(){
function addStoreItem()
{
$newTeamStoreModel = new TeamStoreModel;
$user_role = Auth::user()->role;
@@ -654,7 +662,8 @@ class UserController extends Controller {
}
//manually uploading item
function saveNewItem(Request $request){
function saveNewItem(Request $request)
{
$post = $request->all();
// var_dump($post['imgupload']);
@@ -681,16 +690,18 @@ class UserController extends Controller {
'ProductURL' => $itemUrl
);
$validator = Validator::make($check_product_url, [
$validator = Validator::make(
$check_product_url,
[
'ProductURL' => 'unique:teamstore_products'
],
[
'ProductURL.unique' => 'The Item URL has already been taken.',
]);
]
);
if ($validator->fails())
{
if ($validator->fails()) {
$errors = "";
// var_dump(($validator->errors()->all()));
foreach ($validator->errors()->all() as $error) {
@@ -762,10 +773,10 @@ class UserController extends Controller {
'success' => true,
'message' => 'success'
));
}
function saveNewItemImage(Request $request){
function saveNewItemImage(Request $request)
{
$post = $request->all();
$UserModel = new UserModel;
$getYear = date('y');
@@ -805,10 +816,10 @@ class UserController extends Controller {
'success' => true,
'message' => 'success'
));
}
function deleteImageThumb(Request $request){
function deleteImageThumb(Request $request)
{
$file = $request->thumb_filename;
$id = $request->thumb_id;
$UserModel = new UserModel;
@@ -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;
@@ -872,7 +885,8 @@ class UserController extends Controller {
function storeSettingUpdate(Request $request){
function storeSettingUpdate(Request $request)
{
$post = $request->all();
$UserModel = new UserModel;
@@ -913,16 +927,18 @@ class UserController extends Controller {
'StoreUrl' => $store_url
);
$validator = Validator::make($check_store_url, [
$validator = Validator::make(
$check_store_url,
[
'StoreUrl' => 'unique:teamstores'
],
[
'StoreUrl.unique' => 'The Store URL has already been taken.',
]);
]
);
if ($validator->fails())
{
if ($validator->fails()) {
$errors = "";
foreach ($validator->errors()->all() as $error) {
@@ -935,9 +951,6 @@ class UserController extends Controller {
'message' => $errors
));
}
}
$data = array(
@@ -981,7 +994,8 @@ class UserController extends Controller {
}
function storeOrders(){
function storeOrders()
{
$UserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
$store_id = Auth::user()->store_id;
@@ -994,7 +1008,8 @@ class UserController extends Controller {
->with('array_store_orders', $array_store_orders);
}
function showStoreOrderDetails(Request $request){
function showStoreOrderDetails(Request $request)
{
$post = $request->all();
// var_dump($post['pid']);
@@ -1021,7 +1036,8 @@ class UserController extends Controller {
}
function itemStoreReArrange(){
function itemStoreReArrange()
{
$thumbnails = array();
$newUserModel = new UserModel;
$newTeamStoreModel = new TeamStoreModel;
@@ -1037,6 +1053,8 @@ class UserController extends Controller {
$thumbnails_array = $newTeamStoreModel->getProductThumbnails($pr_arr->Id);
if (!empty($thumbnails_array)) {
$displayThumbnails = "product-image-placeholder.png";
foreach ($thumbnails_array as $t => $thumb) {
if ($thumb->ImageClass == 'custom') {
@@ -1055,7 +1073,6 @@ class UserController extends Controller {
'product_id' => $pr_arr->Id,
'thumb' => $displayThumbnails
);
} else {
$thumbnails[] = array(
'folder' => $store_array[0]->ImageFolder,
@@ -1063,7 +1080,6 @@ class UserController extends Controller {
'thumb' => "product-image-placeholder.png"
);
}
}
return view('user-layouts.store_items_arrange')->with('store_array', $store_array)
@@ -1071,7 +1087,8 @@ class UserController extends Controller {
->with('thumbnails', $thumbnails);
}
function deleteStoreItem(Request $request){
function deleteStoreItem(Request $request)
{
//
$post = $request->all();
@@ -1092,7 +1109,8 @@ class UserController extends Controller {
}
function announcementIndex(){
function announcementIndex()
{
$UserModel = new UserModel;
$storeId = Auth::user()->store_id;
@@ -1112,11 +1130,11 @@ class UserController extends Controller {
return view('user-layouts.announcement')
->with("data", $data)
->render();
}
function announcementUpdateSave(Request $request){
function announcementUpdateSave(Request $request)
{
$post = $request->all();
$UserModel = new UserModel;
@@ -1151,7 +1169,8 @@ class UserController extends Controller {
}
}
function announcementUpdateStatus(Request $request){
function announcementUpdateStatus(Request $request)
{
$post = $request->all();
$UserModel = new UserModel;
@@ -1183,5 +1202,4 @@ class UserController extends Controller {
// $response = $UserModel->updateAnnouncement($getAnnouncement[0]->Id, $data);
}
}