selectTeamStore('StoreUrl', $teamStoreURL);
$product_array = $m->selectTeamStoreProducts('TeamStoreId', $store_array[0]->Id);
$user_role = '';
if (Auth::check()){
$user_role = Auth::user()->role;
$store_id = Auth::user()->store_id;
}
// if($request->session()->get('teamstore_data_array') == null){
// if($store_id != $store_array[0]->Id){
// return redirect()->back();
// }
// }else{
// if($user_role != "store_owner"){
// if($request->session()->get('teamstore_data_array')[0]->StoreUrl != $store_array[0]->StoreUrl){
// return redirect()->back();
// }
// }
// }
foreach ($product_array as $p => $pr_arr) {
$thumbnails_array = $m->getProductThumbnails($pr_arr->Id);
foreach ($thumbnails_array as $t => $thumb) {
if($thumb->ImageClass == 'custom'){
$displayThumbnails = $thumb->Image;
break;
}
if($thumb->ImageClass == 'active'){
$displayThumbnails = $thumb->Image;
break;
}
}
$thumbnails[] = array(
'folder' => $store_array[0]->ImageFolder,
'product_id' => $pr_arr->Id,
'thumb' => $displayThumbnails
);
}
// var_dump($thumbnails);
return view('teamstore-sublayouts.index')
->with('store_array', $store_array)
->with('product_array', $product_array)
->with('thumbnails', $thumbnails);
}
public function storelist()
{
$m = new TeamStoreModel;
$stores_array = $m->selectAllTeamStore();
return view('teamstore-sublayouts.stores')
->with('stores_array', $stores_array);
}
public function checkTeamStorePassword(Request $request)
{
$m = new TeamStoreModel;
$post = $request->all();
$store_array = $m->selectTeamStore('Password', $post['password']);
if($store_array){
$request->session()->put('teamstore_data_array', $store_array);
return redirect('teamstore/'. $store_array[0]->StoreUrl);
}else{
return redirect()->back()->with('errors', 'Invalid Password.');
}
// return view('teamstore-sublayouts.index');
}
private $teams_array;
public function productDetails($teamStoreURL, $productURL)
{
$m = new TeamStoreModel;
$teams_array = array();
$store_array = $m->selectTeamStore('StoreUrl', $teamStoreURL);
$product_array = $m->selectTeamStoreProducts('ProductURL', $productURL);
// var_dump($product_array);
$thumbnails_array = $m->getThumbnails($product_array[0]->Id);
$teams_array = $m->getTeams($product_array[0]->Id);
$sizes_array = $m->getSizes();
return view('teamstore-sublayouts.product-details')
->with('store_array', $store_array)
->with('product_array', $product_array)
->with('thumbnails_array', $thumbnails_array)
->with('teams_array', $teams_array)
->with('sizes_array', $sizes_array);
}
public function login(Request $request)
{
// [0]->StoreUrl != $store_array[0]->StoreUrl
// if($request->session()->get('teamstore_data_array') != null){
// return redirect('teamstore/'.$request->session()->get('teamstore_data_array')[0]->StoreUrl);
// }else{
return view('teamstore-sublayouts.login');
// }
}
public function clearSession(Request $request)
{
$request->session()->forget('teamstore_data_array');
return redirect("{{ url('/') }}");
}
public function addNewRow(Request $request)
{
$post = $request->all();
$itemCount = $post['itemCount'];
$cssValue = $post['jersey_chk'];
$product_id = $post['product_id'];
$classname = "row" . $itemCount;
$m = new TeamStoreModel;
$teams_array = array();
$teams_array = $m->getTeams($product_id);
$sizes_array = $m->getSizes();
// var_dump($teams_array);
?>
|
|
|
|
|
|
|
all();
$m = new TeamStoreModel;
$product_id = $post['product_id'];
$store_url = $post['store_url'];
if($request->session()->has('cartkey')){
$cartKey = $request->session()->get('cartkey');
}else{
$request->session()->put('cartkey', sha1(time() . str_random(6)));
$cartKey = $cartKey = $request->session()->get('cartkey');
}
$product_array = $m->selectTeamStoreProducts('Id', $product_id);
$ProductPrice = $product_array[0]->ProductPrice;
$ProductURL = $product_array[0]->ProductURL;
$product_form = $product_array[0]->ProductForm;
$design_code = $product_array[0]->DesignCode;
$product_name = $product_array[0]->ProductName;
if($product_form == "jersey-and-shorts-form"){
$order_names = $post['order_names'];
$order_number = $post['order_number'];
$order_jersey_size = $post['order_jersey_size'];
$order_shorts_size = $post['order_shorts_size'];
foreach($order_names as $key => $val){
if($order_jersey_size[$key] == "none" || $order_shorts_size[$key] == "none"){
$final_price = $ProductPrice / 2;
}else{
$final_price = $ProductPrice;
}
$items[] = array(
'ProductId' => $product_id,
'StoreURL' => $store_url,
'FormUsed' => $product_form,
'CartKey' => $cartKey,
'DesignCode' => $design_code,
'ProductURL' => $ProductURL,
'ProductName' => $product_name,
'Name' => $order_names[$key],
'Number' => $order_number[$key],
'JerseySize' => $order_jersey_size[$key],
'ShortsSize' => $order_shorts_size[$key],
'Price' => $final_price,
'Quantity' => 1
);
}
}elseif($product_form == "tshirt-form"){
$items[] = array(
'ProductId' => $product_id,
'StoreURL' => $store_url,
'FormUsed' => $product_form,
'CartKey' => $cartKey,
'DesignCode' => $design_code,
'ProductURL' => $ProductURL,
'ProductName' => $product_name,
'Size' => $post['uniformSize'],
'Price' => $ProductPrice,
'Quantity' => $post['quantity']
);
}elseif($product_form == "quantity-form"){
$items[] = array(
'ProductId' => $product_id,
'StoreURL' => $store_url,
'FormUsed' => $product_form,
'CartKey' => $cartKey,
'DesignCode' => $design_code,
'ProductURL' => $ProductURL,
'ProductName' => $product_name,
'Price' => $ProductPrice,
'Quantity' => $post['quantity']
);
}
$i = $m->insertToCart($items);
if($i){
return response()->json(array(
'success' => true
));
}
return response()->json(array(
'success' => false,
'message' => "Something went wrong. Please refresh the page."
));
}
public function cart(Request $request){
$m = new TeamStoreModel;
$cartKey = $request->session()->get('cartkey');
$items = $m->myCart($cartKey);
$getSubtotal = $m->getSubtotal($cartKey);
$items_group = $m->myCartGroup($cartKey);
// var_dump($items_group);
return view('sublayouts.cart')
->with('item_group', $items_group)
->with('row', $items)
->with('getSubtotal', $getSubtotal);
}
public function checkout(Request $request)
{
$m = new TeamStoreModel;
$cartKey = $request->session()->get('cartkey');
$usermodel = new UserModel;
$userId = Auth::user()->id;
$array_address_book = $usermodel->selectAddresBook('UserId', $userId);
// var_dump($array_address_book);
$items = $m->myCart($cartKey);
$getSubtotal = $m->getSubtotal($cartKey);
return view('sublayouts.checkout')
->with('row', $items)
->with('getSubtotal', $getSubtotal)
->with('array_address_book', $array_address_book);
}
public function mail()
{
// $user = User::find(1)->toArray();
// var_dump($user);
// Mail::send('emails.mailExample', $user, function($message) use ($user) {
// $message->to($user->email);
// $message->subject('E-Mail Example');
// });
// dd('Mail Send Successfully');
Mail::raw('Text to e-mail', function($message)
{
$message->from('us@example.com', 'Laravel');
$message->to('frank.begornia@yahoo.com')->subject('sample email');
});
}
}