added sku and ready for tracking
This commit is contained in:
@@ -10,6 +10,7 @@ use App\Models\ApiModel;
|
|||||||
use ArrayObject;
|
use ArrayObject;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Illuminate\Support\Facades\Input;
|
use Illuminate\Support\Facades\Input;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
class ApiController extends Controller
|
class ApiController extends Controller
|
||||||
{
|
{
|
||||||
@@ -132,7 +133,8 @@ class ApiController extends Controller
|
|||||||
], 200);
|
], 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getSteps(){
|
public function getSteps()
|
||||||
|
{
|
||||||
$ApiModel = new ApiModel;
|
$ApiModel = new ApiModel;
|
||||||
$selectSteps = $ApiModel->selectSteps();
|
$selectSteps = $ApiModel->selectSteps();
|
||||||
|
|
||||||
@@ -144,6 +146,39 @@ class ApiController extends Controller
|
|||||||
'status' => true,
|
'status' => true,
|
||||||
'data' => $selectSteps
|
'data' => $selectSteps
|
||||||
], 200);
|
], 200);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getInvoices()
|
||||||
|
{
|
||||||
|
$ApiModel = new ApiModel;
|
||||||
|
$userId = Input::get('id');
|
||||||
|
|
||||||
|
$selectInvoices = $ApiModel->selectInvoices($userId);
|
||||||
|
|
||||||
|
if (!$selectInvoices) {
|
||||||
|
return response()->json(['status' => false, 'data' => ""], 404);
|
||||||
|
}
|
||||||
|
|
||||||
|
return response()->json([
|
||||||
|
'status' => true,
|
||||||
|
'data' => $selectInvoices
|
||||||
|
], 200);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function trackingStatus()
|
||||||
|
{
|
||||||
|
$ApiModel = new ApiModel;
|
||||||
|
$invoice = Input::get('invoice');
|
||||||
|
|
||||||
|
$getOrderStatus = $ApiModel->getOrderStatus($invoice);
|
||||||
|
|
||||||
|
if (!$getOrderStatus) {
|
||||||
|
return response()->json(['status' => false, 'data' => ""], 404);
|
||||||
|
}
|
||||||
|
|
||||||
|
return response()->json([
|
||||||
|
'status' => true,
|
||||||
|
'data' => $getOrderStatus
|
||||||
|
], 200);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ use Illuminate\Support\Facades\Validator;
|
|||||||
use App\Models\user\UserModel;
|
use App\Models\user\UserModel;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Input;
|
||||||
|
|
||||||
class CustomAuthController extends Controller
|
class CustomAuthController extends Controller
|
||||||
{
|
{
|
||||||
@@ -23,6 +24,8 @@ class CustomAuthController extends Controller
|
|||||||
$email = $post['email'];
|
$email = $post['email'];
|
||||||
$password = $post['password'];
|
$password = $post['password'];
|
||||||
|
|
||||||
|
// $redirectUrl = Input::get('redirectUrl');
|
||||||
|
|
||||||
if (Auth::attempt(['email' => $email, 'password' => $password])) {
|
if (Auth::attempt(['email' => $email, 'password' => $password])) {
|
||||||
|
|
||||||
if (Auth::user()->role == 'admin') {
|
if (Auth::user()->role == 'admin') {
|
||||||
@@ -49,7 +52,8 @@ class CustomAuthController extends Controller
|
|||||||
'success' => true,
|
'success' => true,
|
||||||
'message' => $message,
|
'message' => $message,
|
||||||
'navbar' => $navbar,
|
'navbar' => $navbar,
|
||||||
'save_design_button' => $save_design_button
|
'save_design_button' => $save_design_button,
|
||||||
|
'redirect' => $post['redirect']
|
||||||
));
|
));
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
<?php namespace App\Http\Controllers;
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\Http\Requests;
|
use App\Http\Requests;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
@@ -8,8 +10,10 @@ use App\Models\MainModel;
|
|||||||
// use Illuminate\Support\Facades\Request;
|
// use Illuminate\Support\Facades\Request;
|
||||||
use Analytics;
|
use Analytics;
|
||||||
use Illuminate\Support\Facades\Session;
|
use Illuminate\Support\Facades\Session;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
class MainController extends Controller {
|
class MainController extends Controller
|
||||||
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Display a listing of the resource.
|
* Display a listing of the resource.
|
||||||
@@ -24,18 +28,18 @@ class MainController extends Controller {
|
|||||||
public function sports()
|
public function sports()
|
||||||
{
|
{
|
||||||
// if(Request::ajax()){
|
// if(Request::ajax()){
|
||||||
$m = new MainModel;
|
$m = new MainModel;
|
||||||
$fetchData = $m->selectAllSports();
|
$fetchData = $m->selectAllSports();
|
||||||
//var_dump($fetchData);
|
//var_dump($fetchData);
|
||||||
|
|
||||||
foreach ($fetchData as $row) {
|
foreach ($fetchData as $row) {
|
||||||
?>
|
?>
|
||||||
<div class="col-md-3 col-sm-6 col-xs-12 list-sport">
|
<div class="col-md-3 col-sm-6 col-xs-12 list-sport">
|
||||||
<a href="<?php echo url('sports') . "/" . $row->URL; ?>"><img src="<?php echo config('site_config.uploads') . 'sports-thumbnails/' . $row->Thumbnail; ?>" alt="" class="img img-responsive product-center" /></a>
|
<a href="<?php echo url('sports') . "/" . $row->URL; ?>"><img src="<?php echo config('site_config.uploads') . 'sports-thumbnails/' . $row->Thumbnail; ?>" alt="" class="img img-responsive product-center" /></a>
|
||||||
<h3 class="text-center sports-title"><?php echo $row->SportsName ?></h3>
|
<h3 class="text-center sports-title"><?php echo $row->SportsName ?></h3>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
// }else{
|
// }else{
|
||||||
// return response()->view('errors/403');
|
// return response()->view('errors/403');
|
||||||
@@ -49,7 +53,7 @@ class MainController extends Controller {
|
|||||||
$data = $m->selectSportsId($url);
|
$data = $m->selectSportsId($url);
|
||||||
$categoryids = array();
|
$categoryids = array();
|
||||||
|
|
||||||
foreach($data as $row){
|
foreach ($data as $row) {
|
||||||
$categoryids[] = $row->Category;
|
$categoryids[] = $row->Category;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -60,8 +64,8 @@ class MainController extends Controller {
|
|||||||
// var_dump($array_category);
|
// var_dump($array_category);
|
||||||
|
|
||||||
return view('sublayouts.sports-category')
|
return view('sublayouts.sports-category')
|
||||||
->with('array_sports', $array_sports)
|
->with('array_sports', $array_sports)
|
||||||
->with('row', $array_category);
|
->with('row', $array_category);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -75,9 +79,9 @@ class MainController extends Controller {
|
|||||||
$array_category = $m->selectCategory($categoryids);
|
$array_category = $m->selectCategory($categoryids);
|
||||||
// var_dump($array_category);
|
// var_dump($array_category);
|
||||||
return view('sublayouts.sports-styles')
|
return view('sublayouts.sports-styles')
|
||||||
->with('cat', $url)
|
->with('cat', $url)
|
||||||
->with('row', $data)
|
->with('row', $data)
|
||||||
->with('array_category', $array_category);
|
->with('array_category', $array_category);
|
||||||
// if(count($data) > 1){
|
// if(count($data) > 1){
|
||||||
// return view('sublayouts.sports-styles')
|
// return view('sublayouts.sports-styles')
|
||||||
// ->with('cat', $url)
|
// ->with('cat', $url)
|
||||||
@@ -92,14 +96,14 @@ class MainController extends Controller {
|
|||||||
public function fetchTemplates()
|
public function fetchTemplates()
|
||||||
{
|
{
|
||||||
// if(Request::ajax()){
|
// if(Request::ajax()){
|
||||||
// $m = new MainModel;
|
// $m = new MainModel;
|
||||||
//
|
//
|
||||||
// $data = $m->selectSportsId($url);
|
// $data = $m->selectSportsId($url);
|
||||||
// echo $data[0]->id;
|
// echo $data[0]->id;
|
||||||
//$fetchData = $m->selectSportsTemplates();
|
//$fetchData = $m->selectSportsTemplates();
|
||||||
|
|
||||||
|
|
||||||
//var_dump($fetchData);
|
//var_dump($fetchData);
|
||||||
|
|
||||||
// }else{
|
// }else{
|
||||||
// return response()->view('errors/403');
|
// return response()->view('errors/403');
|
||||||
@@ -108,52 +112,61 @@ class MainController extends Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//call this from blade view
|
//call this from blade view
|
||||||
public static function getCountCart(){
|
public static function getCountCart()
|
||||||
|
{
|
||||||
$m = new MainModel;
|
$m = new MainModel;
|
||||||
|
|
||||||
if(Session::get('cartkey')){
|
if (Session::get('cartkey')) {
|
||||||
|
|
||||||
$cartKey = Session::get('cartkey');
|
$cartKey = Session::get('cartkey');
|
||||||
|
|
||||||
echo $i = $m->cartCount($cartKey);
|
echo $i = $m->cartCount($cartKey);
|
||||||
|
} else {
|
||||||
}else{
|
|
||||||
echo 0;
|
echo 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function countCart(Request $request){
|
public function countCart(Request $request)
|
||||||
|
{
|
||||||
|
|
||||||
$m = new MainModel;
|
$m = new MainModel;
|
||||||
|
|
||||||
if($request->session()->has('cartkey')){
|
if ($request->session()->has('cartkey')) {
|
||||||
|
|
||||||
$cartKey = $request->session()->get('cartkey');
|
$cartKey = $request->session()->get('cartkey');
|
||||||
|
|
||||||
echo $i = $m->cartCount($cartKey);
|
echo $i = $m->cartCount($cartKey);
|
||||||
|
} else {
|
||||||
}else{
|
|
||||||
echo 0;
|
echo 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function removeCartItem($id){
|
public function removeCartItem($id)
|
||||||
|
{
|
||||||
|
|
||||||
$m = new MainModel;
|
$m = new MainModel;
|
||||||
|
|
||||||
$row = $m->removeItem($id);
|
$row = $m->removeItem($id);
|
||||||
if($row > 0)
|
if ($row > 0) {
|
||||||
{
|
// \Session::flash('message', 'Record successfully deleted.');
|
||||||
// \Session::flash('message', 'Record successfully deleted.');
|
echo '<script>
|
||||||
echo '<script>
|
|
||||||
alert("Item removed");
|
alert("Item removed");
|
||||||
</script>';
|
</script>';
|
||||||
return redirect('cart');
|
return redirect('cart');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
public function trackingPage()
|
||||||
|
{
|
||||||
|
|
||||||
|
if (Auth::check()) {
|
||||||
|
$userId = Auth::user()->id;
|
||||||
|
} else {
|
||||||
|
$userId = "";
|
||||||
|
}
|
||||||
|
return view('merchbay.track_order')
|
||||||
|
->with('userId', $userId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -366,6 +366,7 @@ class UserController extends Controller {
|
|||||||
$item_url = $post['item_url'];
|
$item_url = $post['item_url'];
|
||||||
$data = array(
|
$data = array(
|
||||||
'ProductName' => $post['itemName'],
|
'ProductName' => $post['itemName'],
|
||||||
|
'ProductCode' => $post['sku'],
|
||||||
'ProductPrice' => str_replace('$ ', '', $post['item_price']),
|
'ProductPrice' => str_replace('$ ', '', $post['item_price']),
|
||||||
'ProductDescription' => $post['itemDescription'],
|
'ProductDescription' => $post['itemDescription'],
|
||||||
'PrivacyStatus' => $post['item_privacy'],
|
'PrivacyStatus' => $post['item_privacy'],
|
||||||
|
|||||||
@@ -201,6 +201,8 @@ Route::group(array('middleware' => ['isAuthorized', 'cors'], 'prefix' => 'api'),
|
|||||||
Route::get('tracking', 'ApiController@getTrackingStatus');
|
Route::get('tracking', 'ApiController@getTrackingStatus');
|
||||||
Route::get('order-status', 'ApiController@getOrderStatus');
|
Route::get('order-status', 'ApiController@getOrderStatus');
|
||||||
Route::get('steps', 'ApiController@getSteps');
|
Route::get('steps', 'ApiController@getSteps');
|
||||||
|
Route::get('invoices', 'ApiController@getInvoices');
|
||||||
|
Route::get('tracking-status', 'ApiController@trackingStatus');
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::get('vue/designer', function() {
|
Route::get('vue/designer', function() {
|
||||||
@@ -214,3 +216,5 @@ Route:get('/privacy-policy', function() {
|
|||||||
Route::get('/terms-of-use', function () {
|
Route::get('/terms-of-use', function () {
|
||||||
return view('merchbay.terms_of_use');
|
return view('merchbay.terms_of_use');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Route::get('/track-order', 'MainController@trackingPage');
|
||||||
@@ -69,8 +69,17 @@ class ApiModel extends Model
|
|||||||
// ->get();
|
// ->get();
|
||||||
// return $i;
|
// return $i;
|
||||||
|
|
||||||
$i = DB::table('orders')->select('orders.Id', 'orders.Name', 'orders.Name2', 'orders.Number', 'orders.Size', 'orders.JerseySize',
|
$i = DB::table('orders')->select(
|
||||||
'orders.ShortsSize', 'orders.Quantity', DB::raw('(SELECT COUNT(*) FROM tracking WHERE StepId = '.$stepid.' AND OrdersId = orders.Id) AS Status'))
|
'orders.Id',
|
||||||
|
'orders.Name',
|
||||||
|
'orders.Name2',
|
||||||
|
'orders.Number',
|
||||||
|
'orders.Size',
|
||||||
|
'orders.JerseySize',
|
||||||
|
'orders.ShortsSize',
|
||||||
|
'orders.Quantity',
|
||||||
|
DB::raw('(SELECT COUNT(*) FROM tracking WHERE StepId = ' . $stepid . ' AND OrdersId = orders.Id) AS Status')
|
||||||
|
)
|
||||||
// ->leftjoin('tracking', 'orders.Id', '=', 'tracking.OrdersId')
|
// ->leftjoin('tracking', 'orders.Id', '=', 'tracking.OrdersId')
|
||||||
// ->where('tracking.StepId', $stepid)
|
// ->where('tracking.StepId', $stepid)
|
||||||
->where('orders.CartKey', $cartKey)
|
->where('orders.CartKey', $cartKey)
|
||||||
@@ -97,56 +106,81 @@ class ApiModel extends Model
|
|||||||
function checkIfTrackExist($stepid, $productid, $orderid, $invoice, $qcounter)
|
function checkIfTrackExist($stepid, $productid, $orderid, $invoice, $qcounter)
|
||||||
{
|
{
|
||||||
$i = DB::table('tracking')
|
$i = DB::table('tracking')
|
||||||
->where('StepId', $stepid)
|
->where('StepId', $stepid)
|
||||||
->where('ProductId', $productid)
|
->where('ProductId', $productid)
|
||||||
->where('OrdersId', $orderid)
|
->where('OrdersId', $orderid)
|
||||||
->where('InvoiceNumber', $invoice)
|
->where('InvoiceNumber', $invoice)
|
||||||
->where('QuantityCounter', $qcounter)
|
->where('QuantityCounter', $qcounter)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getCurrentTrackingSteps($invoice){
|
function getCurrentTrackingSteps($invoice)
|
||||||
|
{
|
||||||
$i = DB::table('tracking')->select('StepId')
|
$i = DB::table('tracking')->select('StepId')
|
||||||
->where('InvoiceNumber', $invoice)
|
->where('InvoiceNumber', $invoice)
|
||||||
->groupBy('StepId')
|
->groupBy('StepId')
|
||||||
->orderBy('StepId', 'ASC')
|
->orderBy('StepId', 'ASC')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getStatus($invoice, $productid, $orderid, $qcounter){
|
function getStatus($invoice, $productid, $orderid, $qcounter)
|
||||||
|
{
|
||||||
$i = DB::table('tracking')->select('production_user.Name', DB::raw('DATE_FORMAT(tracking.created_at, "%b %d, %Y - %H:%i") AS datetime'))
|
$i = DB::table('tracking')->select('production_user.Name', DB::raw('DATE_FORMAT(tracking.created_at, "%b %d, %Y - %H:%i") AS datetime'))
|
||||||
->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy')
|
->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy')
|
||||||
->where('tracking.InvoiceNumber', $invoice)
|
->where('tracking.InvoiceNumber', $invoice)
|
||||||
->where('tracking.ProductId', $productid)
|
->where('tracking.ProductId', $productid)
|
||||||
->where('tracking.OrdersId', $orderid)
|
->where('tracking.OrdersId', $orderid)
|
||||||
->where('tracking.QuantityCounter', $qcounter)
|
->where('tracking.QuantityCounter', $qcounter)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectSteps(){
|
function selectSteps()
|
||||||
|
{
|
||||||
$i = DB::table('tracking_steps')
|
$i = DB::table('tracking_steps')
|
||||||
->orderBy('Order', 'ASC')
|
->orderBy('Order', 'ASC')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectCurrentStep($invoice){
|
function selectCurrentStep($invoice)
|
||||||
|
{
|
||||||
$i = DB::table('tracking')->select('tracking_steps.*')
|
$i = DB::table('tracking')->select('tracking_steps.*')
|
||||||
->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId')
|
->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId')
|
||||||
->where('tracking.InvoiceNumber', $invoice)
|
->where('tracking.InvoiceNumber', $invoice)
|
||||||
->orderBy('tracking.StepId', 'DESC')
|
->orderBy('tracking.StepId', 'DESC')
|
||||||
->first();
|
->first();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function selectCurrentStepOrder($stepOrder){
|
function selectCurrentStepOrder($stepOrder)
|
||||||
|
{
|
||||||
$i = DB::table('tracking_steps')
|
$i = DB::table('tracking_steps')
|
||||||
->where('Order', $stepOrder)
|
->where('Order', $stepOrder)
|
||||||
->get();
|
->get();
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectInvoices($id)
|
||||||
|
{
|
||||||
|
$i = DB::table('payment_details')->select('payment_details.*', 'shipping_addresses.*')
|
||||||
|
->leftjoin('shipping_addresses', 'payment_details.Id', '=', 'shipping_addresses.PaymentDetail_Id')
|
||||||
|
->where('payment_details.UserId', $id)
|
||||||
|
->orderBy('payment_details.Id', 'DESC')
|
||||||
|
->get();
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getOrderStatus($invoice)
|
||||||
|
{
|
||||||
|
$i = DB::table('tracking')
|
||||||
|
->where('InvoiceNumber', $invoice)
|
||||||
|
->groupBy('StepId')
|
||||||
|
->orderBy('StepId', 'ASC')
|
||||||
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,162 +1,180 @@
|
|||||||
<?php namespace App\Models\user;
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models\user;
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
class UserModel extends Model {
|
class UserModel extends Model
|
||||||
|
{
|
||||||
|
|
||||||
function insertAddressBook($data){
|
function insertAddressBook($data)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('user_address_book')->insert($data);
|
$i = DB::table('user_address_book')->insert($data);
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectAddresBook($field, $userId){
|
function selectAddresBook($field, $userId)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('user_address_book')
|
$i = DB::table('user_address_book')
|
||||||
->where($field,'=',$userId)
|
->where($field, '=', $userId)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveUpdateAddressBook($data, $id){
|
function saveUpdateAddressBook($data, $id)
|
||||||
|
{
|
||||||
$i = DB::table('user_address_book')->where('Id', $id)
|
$i = DB::table('user_address_book')->where('Id', $id)
|
||||||
->update($data);
|
->update($data);
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectProfileInfo($id){
|
|
||||||
|
|
||||||
$i = DB::table('user_logins')->select('user_logins.name', 'user_logins.username', 'user_logins.email', 'user_logins.email_is_verified','user_logins.other_email', 'user_logins.role', 'user_logins.store_id', 'user_info.ContactNumber', 'user_info.Gender', 'user_info.Birthday')
|
|
||||||
->leftjoin('user_info', 'user_info.UserId','=','user_logins.id')
|
|
||||||
->where('user_logins.id','=',$id)
|
|
||||||
->get();
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveUpdateUserLogins($data, $id){
|
function selectProfileInfo($id)
|
||||||
$i = DB::table('user_logins')->where('id', $id)
|
{
|
||||||
->update($data);
|
|
||||||
|
|
||||||
return $i;
|
$i = DB::table('user_logins')->select('user_logins.name', 'user_logins.username', 'user_logins.email', 'user_logins.email_is_verified', 'user_logins.other_email', 'user_logins.role', 'user_logins.store_id', 'user_info.ContactNumber', 'user_info.Gender', 'user_info.Birthday')
|
||||||
|
->leftjoin('user_info', 'user_info.UserId', '=', 'user_logins.id')
|
||||||
|
->where('user_logins.id', '=', $id)
|
||||||
|
->get();
|
||||||
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveUpdateUserInfo($data, $id){
|
function saveUpdateUserLogins($data, $id)
|
||||||
|
{
|
||||||
|
$i = DB::table('user_logins')->where('id', $id)
|
||||||
|
->update($data);
|
||||||
|
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function saveUpdateUserInfo($data, $id)
|
||||||
|
{
|
||||||
$exists = DB::table('user_info')->where('UserId', $id)->first();
|
$exists = DB::table('user_info')->where('UserId', $id)->first();
|
||||||
|
|
||||||
if(!$exists){
|
if (!$exists) {
|
||||||
$i = DB::table('user_info')->insert($data);
|
$i = DB::table('user_info')->insert($data);
|
||||||
}else{
|
} else {
|
||||||
$i = DB::table('user_info')
|
$i = DB::table('user_info')
|
||||||
->where('UserId', $id)
|
->where('UserId', $id)
|
||||||
->update($data);
|
->update($data);
|
||||||
}
|
}
|
||||||
return $i;
|
return $i;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveUpdatePassword($password, $id){
|
function saveUpdatePassword($password, $id)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('user_logins')->where('id', $id)
|
$i = DB::table('user_logins')->where('id', $id)
|
||||||
->update(['password' => $password]);
|
->update(['password' => $password]);
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectPaymentDetails($field, $val){
|
|
||||||
|
|
||||||
$i = DB::table('payment_details')
|
|
||||||
->where($field, $val)
|
|
||||||
->get();
|
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectClientDesigns($userid){
|
|
||||||
|
|
||||||
$i = DB::table('client_designs')->where('ClientId', $userid)
|
|
||||||
->orderBy('Id', 'DESC')
|
|
||||||
->paginate(12) ;
|
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectClientDesignsbyCode($code){
|
|
||||||
|
|
||||||
$i = DB::table('client_designs')->where('DesignCode', $code)
|
|
||||||
->get();
|
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectTemplatePaths($field, $templateid){
|
|
||||||
$i = DB::table('template_paths')
|
|
||||||
->where($field, $templateid)
|
|
||||||
->where('IsActive', 'TRUE')
|
|
||||||
->get();
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateClientDesign($data, $id){
|
function selectPaymentDetails($field, $val)
|
||||||
|
{
|
||||||
|
|
||||||
|
$i = DB::table('payment_details')
|
||||||
|
->where($field, $val)
|
||||||
|
->get();
|
||||||
|
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectClientDesigns($userid)
|
||||||
|
{
|
||||||
|
|
||||||
|
$i = DB::table('client_designs')->where('ClientId', $userid)
|
||||||
|
->orderBy('Id', 'DESC')
|
||||||
|
->paginate(12);
|
||||||
|
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectClientDesignsbyCode($code)
|
||||||
|
{
|
||||||
|
|
||||||
|
$i = DB::table('client_designs')->where('DesignCode', $code)
|
||||||
|
->get();
|
||||||
|
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectTemplatePaths($field, $templateid)
|
||||||
|
{
|
||||||
|
$i = DB::table('template_paths')
|
||||||
|
->where($field, $templateid)
|
||||||
|
->where('IsActive', 'TRUE')
|
||||||
|
->get();
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateClientDesign($data, $id)
|
||||||
|
{
|
||||||
$i = DB::table('client_designs')->where('DesignCode', $id)
|
$i = DB::table('client_designs')->where('DesignCode', $id)
|
||||||
->update($data);
|
->update($data);
|
||||||
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectStoreInfo($storeId){
|
function selectStoreInfo($storeId)
|
||||||
|
{
|
||||||
$i = DB::table('teamstores')->where('Id', $storeId)
|
$i = DB::table('teamstores')->where('Id', $storeId)
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveResendCode($data){
|
function saveResendCode($data)
|
||||||
|
{
|
||||||
|
|
||||||
$res = DB::table('email_verification_codes')->where("EmailAddress", $data['EmailAddress'])
|
$res = DB::table('email_verification_codes')->where("EmailAddress", $data['EmailAddress'])
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
if($res){
|
if ($res) {
|
||||||
$i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress'])
|
$i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress'])
|
||||||
->update($data);
|
->update($data);
|
||||||
return $i;
|
return $i;
|
||||||
}else{
|
} else {
|
||||||
$i = DB::table('email_verification_codes')->insert($data);
|
$i = DB::table('email_verification_codes')->insert($data);
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateCode($data){
|
function validateCode($data)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress'])
|
$i = DB::table('email_verification_codes')->where('EmailAddress', $data['EmailAddress'])
|
||||||
->where('VerCode', $data['Code'])
|
->where('VerCode', $data['Code'])
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function selectOrderItem($ck){
|
|
||||||
$i = DB::table('orders')
|
|
||||||
->where('CartKey', $ck)
|
|
||||||
->get();
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectOrderItemWithStoreId($store_id, $ck){
|
function selectOrderItem($ck)
|
||||||
|
{
|
||||||
$i = DB::table('orders')
|
$i = DB::table('orders')
|
||||||
->where('StoreId', $store_id)
|
->where('CartKey', $ck)
|
||||||
->where('CartKey', $ck)
|
->get();
|
||||||
->get();
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectOrder($field, $value){
|
function selectOrderItemWithStoreId($store_id, $ck)
|
||||||
|
{
|
||||||
$i = DB::table('orders')
|
$i = DB::table('orders')
|
||||||
->where($field, $value)
|
->where('StoreId', $store_id)
|
||||||
->get();
|
->where('CartKey', $ck)
|
||||||
|
->get();
|
||||||
|
return $i;
|
||||||
|
}
|
||||||
|
|
||||||
|
function selectOrder($field, $value)
|
||||||
|
{
|
||||||
|
$i = DB::table('orders')
|
||||||
|
->where($field, $value)
|
||||||
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,213 +190,239 @@ class UserModel extends Model {
|
|||||||
// return $i;
|
// return $i;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
function selectStoreOrders($store_id){
|
function selectStoreOrders($store_id)
|
||||||
$i = DB::table('orders')->select('orders.*', 'orders.Id as Order_Id', 'payment_details.InvoiceNumber', 'payment_details.Currency', 'payment_details.Payer_Email', 'payment_details.Payer_Firstname', 'payment_details.Payer_Lastname', 'shipping_addresses.*', DB::raw('(SELECT tracking_steps.StepLabel FROM tracking LEFT JOIN tracking_steps ON tracking_steps.Id = tracking.StepId WHERE tracking.InvoiceNumber = payment_details.InvoiceNumber ORDER BY tracking.Id DESC LIMIT 1 ) AS StepLabel'))
|
{
|
||||||
->leftjoin('payment_details', 'payment_details.CartKey','=','orders.CartKey')
|
$i = DB::table('orders')->select('orders.*', 'orders.Id as Order_Id', 'payment_details.InvoiceNumber', 'payment_details.Currency', 'payment_details.Payer_Email', 'payment_details.Payer_Firstname', 'payment_details.Payer_Lastname', 'shipping_addresses.*', DB::raw('(SELECT tracking_steps.StepLabel FROM tracking LEFT JOIN tracking_steps ON tracking_steps.Id = tracking.StepId WHERE tracking.InvoiceNumber = payment_details.InvoiceNumber ORDER BY tracking.Id DESC LIMIT 1 ) AS StepLabel'), 'teamstore_products.ProductCode')
|
||||||
->leftjoin('shipping_addresses', 'shipping_addresses.PaymentDetail_Id','=','payment_details.Id')
|
->leftjoin('payment_details', 'payment_details.CartKey', '=', 'orders.CartKey')
|
||||||
->where('orders.StoreId', $store_id)
|
->leftjoin('shipping_addresses', 'shipping_addresses.PaymentDetail_Id', '=', 'payment_details.Id')
|
||||||
->orderby('orders.DateCreated', 'DESC')
|
->leftjoin('teamstore_products', 'teamstore_products.Id', '=', 'orders.ProductId')
|
||||||
->get();
|
->where('orders.StoreId', $store_id)
|
||||||
|
->orderby('orders.DateCreated', 'DESC')
|
||||||
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function itemGroup($cartKey){
|
function itemGroup($cartKey)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE CartKey = :ck GROUP BY ProductId");
|
$query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE CartKey = :ck GROUP BY ProductId");
|
||||||
$query->execute([':ck'=>$cartKey]);
|
$query->execute([':ck' => $cartKey]);
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function itemGroupWithStoreId($store_id, $cartKey){
|
function itemGroupWithStoreId($store_id, $cartKey)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE StoreId= :si AND CartKey = :ck GROUP BY ProductId");
|
$query = $pdo->prepare("SELECT *, COUNT(Id) AS qty, Price * SUM(Quantity) AS total_price FROM orders WHERE StoreId= :si AND CartKey = :ck GROUP BY ProductId");
|
||||||
$query->execute(array(':si'=>$store_id, ':ck'=>$cartKey));
|
$query->execute(array(':si' => $store_id, ':ck' => $cartKey));
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectDisplayItemThumb(){
|
function selectDisplayItemThumb()
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('teamstore_product_thumbnails')
|
$i = DB::table('teamstore_product_thumbnails')
|
||||||
->where('ImageClass', 'active')
|
->where('ImageClass', 'active')
|
||||||
->orderby('Ordering', 'ASC')
|
->orderby('Ordering', 'ASC')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectDisplayItemThumbById($id){
|
function selectDisplayItemThumbById($id)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('teamstore_product_thumbnails')
|
$i = DB::table('teamstore_product_thumbnails')
|
||||||
->where('ProductId', $id)
|
->where('ProductId', $id)
|
||||||
->where('ImageClass', 'active')
|
->where('ImageClass', 'active')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteImageThumb($field, $id){
|
function deleteImageThumb($field, $id)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_product_thumbnails')
|
$i = DB::table('teamstore_product_thumbnails')
|
||||||
->where($field, $id)
|
->where($field, $id)
|
||||||
->delete();
|
->delete();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteStoreItem($id){
|
function deleteStoreItem($id)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_products')
|
$i = DB::table('teamstore_products')
|
||||||
->where('Id', $id)
|
->where('Id', $id)
|
||||||
->delete();
|
->delete();
|
||||||
$this->deleteImageThumb('ProductId', $id);
|
$this->deleteImageThumb('ProductId', $id);
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectItemsStoreId($ck){
|
function selectItemsStoreId($ck)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('cart_tmp')
|
$i = DB::table('cart_tmp')
|
||||||
->select(DB::raw('StoreId'))
|
->select(DB::raw('StoreId'))
|
||||||
->where('CartKey', $ck)
|
->where('CartKey', $ck)
|
||||||
->groupby('StoreId')
|
->groupby('StoreId')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function selectUserLogins($field, $value){
|
function selectUserLogins($field, $value)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('user_logins')
|
$i = DB::table('user_logins')
|
||||||
->where($field, $value)
|
->where($field, $value)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function insertNewProduct($data){
|
function insertNewProduct($data)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$i = DB::table('teamstore_products')->insert($data);
|
$i = DB::table('teamstore_products')->insert($data);
|
||||||
$id = DB::getPdo()->lastInsertId();
|
$id = DB::getPdo()->lastInsertId();
|
||||||
return $id;
|
return $id;
|
||||||
}
|
}
|
||||||
|
|
||||||
function insertNewProductThumbnails($data){
|
function insertNewProductThumbnails($data)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_product_thumbnails')->insert($data);
|
$i = DB::table('teamstore_product_thumbnails')->insert($data);
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateProductCode($data, $id){
|
function updateProductCode($data, $id)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_products')->where('Id', $id)
|
$i = DB::table('teamstore_products')->where('Id', $id)
|
||||||
->update($data);
|
->update($data);
|
||||||
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectTeamStoreName($ck){
|
function selectTeamStoreName($ck)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT t.Id, t.StoreName FROM orders AS o INNER JOIN teamstores AS t ON t.Id = o.StoreId WHERE o.CartKey = :ck GROUP BY o.StoreId ORDER BY t.StoreName ASC");
|
$query = $pdo->prepare("SELECT t.Id, t.StoreName FROM orders AS o INNER JOIN teamstores AS t ON t.Id = o.StoreId WHERE o.CartKey = :ck GROUP BY o.StoreId ORDER BY t.StoreName ASC");
|
||||||
$query->execute(array(':ck'=>$ck));
|
$query->execute(array(':ck' => $ck));
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function updateActiveThumb($id, $product_id){
|
function updateActiveThumb($id, $product_id)
|
||||||
|
{
|
||||||
DB::table('teamstore_product_thumbnails')->where('ProductId', $product_id)
|
DB::table('teamstore_product_thumbnails')->where('ProductId', $product_id)
|
||||||
->update(['ImageClass' => null]);
|
->update(['ImageClass' => null]);
|
||||||
$i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
|
$i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
|
||||||
->update(['ImageClass' => 'active']);
|
->update(['ImageClass' => 'active']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateThumbnailOrdering($order, $id){
|
function updateThumbnailOrdering($order, $id)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
|
$i = DB::table('teamstore_product_thumbnails')->where('Id', $id)
|
||||||
->update(['Ordering' => $order]);
|
->update(['Ordering' => $order]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateItemOrdering($order, $id){
|
function updateItemOrdering($order, $id)
|
||||||
|
{
|
||||||
$i = DB::table('teamstore_products')->where('Id', $id)
|
$i = DB::table('teamstore_products')->where('Id', $id)
|
||||||
->update(['Ordering' => $order]);
|
->update(['Ordering' => $order]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateTeamstore($id, $data){
|
function updateTeamstore($id, $data)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('teamstores')
|
$i = DB::table('teamstores')
|
||||||
->where("Id", $id)
|
->where("Id", $id)
|
||||||
->update($data);
|
->update($data);
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectShippingAddress($field, $value){
|
function selectShippingAddress($field, $value)
|
||||||
|
{
|
||||||
|
|
||||||
$i = DB::table('shipping_addresses')
|
$i = DB::table('shipping_addresses')
|
||||||
->where($field, $value)
|
->where($field, $value)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectUserLoginsWhereIn($ids){
|
function selectUserLoginsWhereIn($ids)
|
||||||
|
{
|
||||||
$i = DB::table('user_logins')
|
$i = DB::table('user_logins')
|
||||||
->whereIn('store_id', $ids)
|
->whereIn('store_id', $ids)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectShippingCost(){
|
function selectShippingCost()
|
||||||
|
{
|
||||||
$i = DB::table('shipping_cost')
|
$i = DB::table('shipping_cost')
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function countStoreOrder($storeId){
|
function countStoreOrder($storeId)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT SUM(o.Quantity) AS count_order FROM orders AS o WHERE o.StoreId = :storeId");
|
$query = $pdo->prepare("SELECT SUM(o.Quantity) AS count_order FROM orders AS o WHERE o.StoreId = :storeId");
|
||||||
$query->execute([':storeId'=>$storeId]);
|
$query->execute([':storeId' => $storeId]);
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function storeIncome($storeId){
|
function storeIncome($storeId)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT SUM(o.Price) AS store_income FROM orders AS o WHERE o.StoreId = :storeId");
|
$query = $pdo->prepare("SELECT SUM(o.Price) AS store_income FROM orders AS o WHERE o.StoreId = :storeId");
|
||||||
$query->execute([':storeId'=>$storeId]);
|
$query->execute([':storeId' => $storeId]);
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function countStoreProduct($storeId){
|
function countStoreProduct($storeId)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT COUNT(Id) AS store_product_count FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId");
|
$query = $pdo->prepare("SELECT COUNT(Id) AS store_product_count FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId");
|
||||||
$query->execute([':storeId'=>$storeId]);
|
$query->execute([':storeId' => $storeId]);
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function countStorePublishedProduct($storeId){
|
function countStorePublishedProduct($storeId)
|
||||||
|
{
|
||||||
$pdo = DB::connection()->getPdo();
|
$pdo = DB::connection()->getPdo();
|
||||||
$query = $pdo->prepare("SELECT COUNT(Id) AS store_published_product FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId AND PrivacyStatus = 'public'");
|
$query = $pdo->prepare("SELECT COUNT(Id) AS store_published_product FROM teamstore_products AS tp WHERE tp.TeamStoreId = :storeId AND PrivacyStatus = 'public'");
|
||||||
$query->execute([':storeId'=>$storeId]);
|
$query->execute([':storeId' => $storeId]);
|
||||||
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
$row = $query->fetchAll(\PDO::FETCH_OBJ);
|
||||||
return $row;
|
return $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getAnnouncement($storeId){
|
function getAnnouncement($storeId)
|
||||||
|
{
|
||||||
$i = DB::table('store_announcement')
|
$i = DB::table('store_announcement')
|
||||||
->where('StoreId', $storeId)
|
->where('StoreId', $storeId)
|
||||||
->get();
|
->get();
|
||||||
return $i;
|
|
||||||
}
|
|
||||||
|
|
||||||
function saveNewAnnouncement($data){
|
|
||||||
$i = DB::table('store_announcement')
|
|
||||||
->insert($data);
|
|
||||||
return $i;
|
return $i;
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateAnnouncement($id, $data){
|
function saveNewAnnouncement($data)
|
||||||
|
{
|
||||||
$i = DB::table('store_announcement')
|
$i = DB::table('store_announcement')
|
||||||
->where('Id', $id)
|
->insert($data);
|
||||||
->update($data);
|
return $i;
|
||||||
return $i;
|
}
|
||||||
|
|
||||||
|
function updateAnnouncement($id, $data)
|
||||||
|
{
|
||||||
|
$i = DB::table('store_announcement')
|
||||||
|
->where('Id', $id)
|
||||||
|
->update($data);
|
||||||
|
return $i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
@section('main-content')
|
@section('main-content')
|
||||||
<style>
|
<style>
|
||||||
.error{
|
.error {
|
||||||
color: red;
|
color: red;
|
||||||
}
|
}
|
||||||
.form-wrapper{
|
|
||||||
|
.form-wrapper {
|
||||||
margin-top: 20%;
|
margin-top: 20%;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
@@ -21,19 +22,16 @@
|
|||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col col-lg-5">
|
<div class="col col-lg-5">
|
||||||
<div id="login-response-msg"></div>
|
<div id="login-response-msg"></div>
|
||||||
<form role="form" id="frm-login">
|
<form role="form" id="frm-login">
|
||||||
|
<input type="hidden" name="redirect" value="{{ Request::get('redirectUrl') }}">
|
||||||
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
<input type="hidden" name="_token" value="{{ csrf_token() }}">
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="exampleInputEmail1" class="form-label"
|
<label for="exampleInputEmail1" class="form-label">Email address</label>
|
||||||
>Email address</label
|
<input type="email" class="form-control" name="email" value="{{ old('email') }}" title="Please enter your email address" placeholder="example@gmail.com">
|
||||||
>
|
|
||||||
<input type="email" class="form-control" name="email" value="{{ old('email') }}" title="Please enter your email address" placeholder="example@gmail.com">
|
|
||||||
<!-- <div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div> -->
|
<!-- <div id="emailHelp" class="form-text">We'll never share your email with anyone else.</div> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="exampleInputPassword1" class="form-label"
|
<label for="exampleInputPassword1" class="form-label">Password</label>
|
||||||
>Password</label
|
|
||||||
>
|
|
||||||
<input type="password" class="form-control" name="password" placeholder="Password" title="Please enter your password">
|
<input type="password" class="form-control" name="password" placeholder="Password" title="Please enter your password">
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-green btn-sm w-100">
|
<button type="submit" class="btn btn-green btn-sm w-100">
|
||||||
@@ -42,18 +40,12 @@
|
|||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div class="text-center py-3">
|
<div class="text-center py-3">
|
||||||
<nuxt-link to="/auth/reset-password"
|
<nuxt-link to="/auth/reset-password">Forgot your password?</nuxt-link>
|
||||||
>Forgot your password?</nuxt-link
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<hr class="custom-hr" />
|
<hr class="custom-hr" />
|
||||||
<div class="text-center py-3">
|
<div class="text-center py-3">
|
||||||
Don't have an account?
|
Don't have an account?
|
||||||
<a
|
<a href="{{ url('./auth/register')}}" class="btn btn-black btn-sm w-100">Register</a>
|
||||||
href="{{ url('./auth/register')}}"
|
|
||||||
class="btn btn-black btn-sm w-100"
|
|
||||||
>Register</a
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,92 +1,58 @@
|
|||||||
<nav class="navbar navbar-expand-lg bg-black">
|
<nav class="navbar navbar-expand-lg bg-black">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="navbar-brand text-white" href="/">
|
<a class="navbar-brand text-white" href="/">
|
||||||
<span>M</span>erchbay
|
<span>M</span>erchbay
|
||||||
{{-- <img src="{{asset('/public/images/merchbay-white.png')}}" class="img-fluid" alt="logo"> --}}
|
{{-- <img src="{{asset('/public/images/merchbay-white.png')}}" class="img-fluid" alt="logo"> --}}
|
||||||
</a>
|
</a>
|
||||||
<button
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMainToggler" aria-controls="navbarMainToggler" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
class="navbar-toggler"
|
<i class="bi bi-list text-white"></i>
|
||||||
type="button"
|
</button>
|
||||||
data-bs-toggle="collapse"
|
<div class="collapse navbar-collapse justify-content-end" id="navbarMainToggler" v-if="hasMenu">
|
||||||
data-bs-target="#navbarMainToggler"
|
<ul class="navbar-nav ml-auto mb-2 mb-lg-0">
|
||||||
aria-controls="navbarMainToggler"
|
<!-- <li class="d-inline d-lg-none">
|
||||||
aria-expanded="false"
|
|
||||||
aria-label="Toggle navigation"
|
|
||||||
>
|
|
||||||
<i class="bi bi-list text-white"></i>
|
|
||||||
</button>
|
|
||||||
<div
|
|
||||||
class="collapse navbar-collapse justify-content-end"
|
|
||||||
id="navbarMainToggler"
|
|
||||||
v-if="hasMenu"
|
|
||||||
>
|
|
||||||
<ul class="navbar-nav ml-auto mb-2 mb-lg-0">
|
|
||||||
<!-- <li class="d-inline d-lg-none">
|
|
||||||
<button data-toggle="collapse" data-target="#navbarMainToggler" class="close float-end" aria-expanded="true">×</button>
|
<button data-toggle="collapse" data-target="#navbarMainToggler" class="close float-end" aria-expanded="true">×</button>
|
||||||
</li> -->
|
</li> -->
|
||||||
<li class="nav-item text-center d-md-none d-block">
|
<li class="nav-item text-center d-md-none d-block">
|
||||||
<h5>Menu</h5>
|
<h5>Menu</h5>
|
||||||
</li>
|
</li>
|
||||||
|
{{-- <li class="nav-item">
|
||||||
|
<a href="{{ url('./track-order') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1 sign">Track Order</a>
|
||||||
|
</li> --}}
|
||||||
|
@if (Auth::guest())
|
||||||
|
<li class="nav-item">
|
||||||
|
<a href="{{ url('./auth/login') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1 sign">Sign in</a>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a href="{{ url('./auth/register') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1">Register</a>
|
||||||
|
</li>
|
||||||
|
@else
|
||||||
|
|
||||||
@if (Auth::guest())
|
@if(Auth::user()->role == "admin")
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a
|
<a href="{{ url('admin') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1">Dashboard</a>
|
||||||
href="{{ url('./auth/login') }}"
|
</li>
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1 sign"
|
@elseif(Auth::user()->role == "store_owner")
|
||||||
>Sign in</a
|
<li class="nav-item">
|
||||||
>
|
<a href="{{ url('user') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1">Dashboard</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
@else
|
||||||
<a
|
<li class="nav-item">
|
||||||
href="{{ url('./auth/register') }}"
|
<a href="{{ url('user') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1">Dashboard</a>
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1"
|
</li>
|
||||||
>Register</a
|
@endif
|
||||||
>
|
|
||||||
</li>
|
|
||||||
@else
|
|
||||||
|
|
||||||
@if(Auth::user()->role == "admin")
|
<li class="nav-item">
|
||||||
<li class="nav-item">
|
<a href="{{ url('./auth/logout') }}" class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1">Logout</a>
|
||||||
<a
|
</li>
|
||||||
href="{{ url('admin') }}"
|
@endif
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1"
|
<li class="nav-item">
|
||||||
>Dashboard</a
|
<a href="{{ url('cart') }}" type="button" class="nav-link btn btn-navbar-cart btn-sm">
|
||||||
>
|
<i class="fa fa-shopping-cart"></i>
|
||||||
</li>
|
<span class="badge bg-secondary">{{ \App\Http\Controllers\MainController::getCountCart() }}</span>
|
||||||
@elseif(Auth::user()->role == "store_owner")
|
{{-- <span class="visually-hidden">unread messages</span> --}}
|
||||||
<li class="nav-item">
|
</a>
|
||||||
<a
|
</li>
|
||||||
href="{{ url('user') }}"
|
</ul>
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1"
|
|
||||||
>Dashboard</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
@else
|
|
||||||
<li class="nav-item">
|
|
||||||
<a
|
|
||||||
href="{{ url('user') }}"
|
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1"
|
|
||||||
>Dashboard</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<li class="nav-item">
|
|
||||||
<a
|
|
||||||
href="{{ url('./auth/logout') }}"
|
|
||||||
class="nav-link btn btn-white-outline btn-sm text-uppercase mx-1"
|
|
||||||
>Logout</a
|
|
||||||
>
|
|
||||||
</li>
|
|
||||||
@endif
|
|
||||||
<li class="nav-item">
|
|
||||||
<a href="{{ url('cart') }}" type="button" class="nav-link btn btn-navbar-cart btn-sm">
|
|
||||||
<i class="fa fa-shopping-cart"></i>
|
|
||||||
<span class="badge bg-secondary">{{ \App\Http\Controllers\MainController::getCountCart() }}</span>
|
|
||||||
{{-- <span class="visually-hidden">unread messages</span> --}}
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</div>
|
||||||
|
</nav>
|
||||||
@@ -1,27 +1,26 @@
|
|||||||
@extends('merchbay_main')
|
@extends('merchbay_main')
|
||||||
|
|
||||||
@section('main-content')
|
@section('main-content')
|
||||||
<style>
|
<style>
|
||||||
.vh100{
|
.vh100 {
|
||||||
height: 100vh !important;
|
height: 100vh !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<div class="wrapper pb-5">
|
<div class="wrapper pb-5">
|
||||||
<div class="main__content">
|
<div class="main__content">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col col-lg-8 pt-5 text-center text-lg-start">
|
<div class="col col-lg-8 pt-5 text-center text-lg-start">
|
||||||
<h4>Terms of Use</h4>
|
<h4>Terms of Use</h4>
|
||||||
<hr class="custom-hr" />
|
<hr class="custom-hr" />
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row justify-content-center">
|
</div>
|
||||||
<div class="col col-lg-8 vh100">
|
<div class="row justify-content-center">
|
||||||
<object data="{{ asset('public/assets/files/Terms of Use.pdf#toolbar=0&navpanes=0&scrollbar=0') }}" name="asdasdasd" type="application/pdf" width="100%"
|
<div class="col col-lg-8 vh100">
|
||||||
height="100%"></object>
|
<object data="{{ asset('public/assets/files/Terms of Use.pdf#toolbar=0&navpanes=0&scrollbar=0') }}" name="asdasdasd" type="application/pdf" width="100%" height="100%"></object>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
34
resources/views/merchbay/track_order.blade.php
Normal file
34
resources/views/merchbay/track_order.blade.php
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
@extends('merchbay_main')
|
||||||
|
|
||||||
|
@section('main-content')
|
||||||
|
<style>
|
||||||
|
iframe {
|
||||||
|
width: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
<div class="wrapper pb-5">
|
||||||
|
<div class="main__content">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col col-lg-12 pt-5 text-center text-lg-start">
|
||||||
|
<h4>Track Order</h4>
|
||||||
|
<hr class="custom-hr" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col col-lg-12">
|
||||||
|
@if (Auth::guest())
|
||||||
|
Please login <a href="{{ url('auth/login?redirectUrl=') }}{{ URL::full() }}"
|
||||||
|
class="text-decoration-underline">here</a> to track your order.
|
||||||
|
@else
|
||||||
|
<iframe src="http://localhost:8002/?id={{ $userId }}" frameborder="0"></iframe>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
@@ -364,8 +364,13 @@
|
|||||||
|
|
||||||
if (response.success) {
|
if (response.success) {
|
||||||
// $("#login-response-msg").html(response);
|
// $("#login-response-msg").html(response);
|
||||||
// console.log();
|
// console.log(response);
|
||||||
location.reload();
|
// location.reload();
|
||||||
|
if (response.redirect != "") {
|
||||||
|
window.location = response.redirect;
|
||||||
|
} else {
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$("#login-response-msg").html(response.message);
|
$("#login-response-msg").html(response.message);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th>Status</th>
|
<th>Status</th>
|
||||||
<th>Invoice No.</th>
|
<th>Invoice No.</th>
|
||||||
|
<th>SKU</th>
|
||||||
<th>Product Name</th>
|
<th>Product Name</th>
|
||||||
<th>Name</th>
|
<th>Name</th>
|
||||||
<th>Number</th>
|
<th>Number</th>
|
||||||
@@ -83,6 +84,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>{{ $item_order->StepLabel }}</td>
|
<td>{{ $item_order->StepLabel }}</td>
|
||||||
<td>{{ $item_order->InvoiceNumber }}</td>
|
<td>{{ $item_order->InvoiceNumber }}</td>
|
||||||
|
<td>{{ $item_order->ProductCode }}</td>
|
||||||
<td>{{ $item_order->ProductName }}</td>
|
<td>{{ $item_order->ProductName }}</td>
|
||||||
<td>{{ $item_order->Name }}</td>
|
<td>{{ $item_order->Name }}</td>
|
||||||
<td>{{ $item_order->Number }}</td>
|
<td>{{ $item_order->Number }}</td>
|
||||||
|
|||||||
@@ -1,106 +1,110 @@
|
|||||||
@extends('user-layouts.user_template')
|
@extends('user-layouts.user_template')
|
||||||
@section('content')
|
@section('content')
|
||||||
<style>
|
<style>
|
||||||
.hide-bullets {
|
.hide-bullets {
|
||||||
list-style:none;
|
list-style: none;
|
||||||
margin-left: -40px;
|
margin-left: -40px;
|
||||||
margin-top:20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<div class="content-wrapper" style="min-height: 916px;">
|
<div class="content-wrapper" style="min-height: 916px;">
|
||||||
<!-- Content Header (Page header) -->
|
<!-- Content Header (Page header) -->
|
||||||
<section class="content-header">
|
<section class="content-header">
|
||||||
<h1>
|
<h1>
|
||||||
Store Item
|
Store Item
|
||||||
<small>{{ $product_array[0]->ProductName }}</small>
|
<small>{{ $product_array[0]->ProductName }}</small>
|
||||||
</h1>
|
</h1>
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li><a href="{{ url('user') }}"><i class="fa fa-home"></i> Home</a></li>
|
<li><a href="{{ url('user') }}"><i class="fa fa-home"></i> Home</a></li>
|
||||||
<li><a href="{{ url('user/store-items') }}"><i class="fa fa-th"></i> Store Items</a></li>
|
<li><a href="{{ url('user/store-items') }}"><i class="fa fa-th"></i> Store Items</a></li>
|
||||||
<li class="active">{{ $product_array[0]->ProductName }}</li>
|
<li class="active">{{ $product_array[0]->ProductName }}</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
<!-- Main content -->
|
<!-- Main content -->
|
||||||
<section class="content">
|
<section class="content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<div class="box box-primary">
|
<div class="box box-primary">
|
||||||
<div class="box-header with-border">
|
<div class="box-header with-border">
|
||||||
<button type="button" class="btn btn-default pull-right" data-toggle="modal" data-target="#myModal">Re-arrange / Delete thumbnail</button>
|
<button type="button" class="btn btn-default pull-right" data-toggle="modal" data-target="#myModal">Re-arrange / Delete thumbnail</button>
|
||||||
<button type="button" class="btn btn-danger pull-right" id="btn_delete_store_id" style="margin-right: 5px;" data-id="{{ $product_array[0]->Id }}">Delete this Item</button>
|
<button type="button" class="btn btn-danger pull-right" id="btn_delete_store_id" style="margin-right: 5px;" data-id="{{ $product_array[0]->Id }}">Delete this Item</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-body custom-box-body">
|
<div class="box-body custom-box-body">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 text-center">
|
<div class="col-md-12 text-center">
|
||||||
@foreach($thumbnails_array as $thumbnail)
|
@foreach($thumbnails_array as $thumbnail)
|
||||||
@if($thumbnail->ImageClass == 'active')
|
@if($thumbnail->ImageClass == 'active')
|
||||||
<img style="height:400px" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}" id="main-thumbnail">
|
<img style="height:400px" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}" id="main-thumbnail">
|
||||||
@endif
|
@endif
|
||||||
@endforeach
|
@endforeach
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<ul class="hide-bullets">
|
|
||||||
<li class="col-sm-3 col-xs-4">
|
|
||||||
<a class="thumbnail btn-add-thumbnail" style="border-bottom-left-radius: 0px; border-botomt-right-radius: 0px; margin-bottom: -28px; cursor: pointer;">
|
|
||||||
<!-- <span class="close">×</span> -->
|
|
||||||
<img class="img img-responsive product-center " style="height: 65.45px;" src="{{ asset('/public/images/add-new-img.svg') }}"/>
|
|
||||||
<!-- <p class="center">Add Image</p> -->
|
|
||||||
<p class="text-center">
|
|
||||||
Add Image
|
|
||||||
</p>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
@foreach($thumbnails_array as $thumbnail)
|
|
||||||
<li class="col-sm-3 col-xs-4">
|
|
||||||
<a class="thumbnail a_thumbnail {{ $thumbnail->ImageClass }}" style="border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom: -28px;">
|
|
||||||
<!-- <span class="close">×</span> -->
|
|
||||||
<img class="img img-responsive product-center image-thumbnails" style="height: 59.45px;" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}"/>
|
|
||||||
</a>
|
|
||||||
<div class="funkyradio">
|
|
||||||
<div class="funkyradio-primary">
|
|
||||||
<input type="radio" id="{{ 'radio-' .$thumbnail->Id }}" data-product-id="{{ $product_array[0]->Id }}" data-id="{{ $thumbnail->Id }}" name="setActive" @if($thumbnail->ImageClass != null) checked @endif />
|
|
||||||
<label for="{{ 'radio-' .$thumbnail->Id }}" style="border-top-left-radius: 0px; border-top-right-radius: 0px;">active</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
@endforeach
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="col-md-5">
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<ul class="hide-bullets">
|
||||||
|
<li class="col-sm-3 col-xs-4">
|
||||||
|
<a class="thumbnail btn-add-thumbnail" style="border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom: -28px; cursor: pointer;">
|
||||||
|
<!-- <span class="close">×</span> -->
|
||||||
|
<img class="img img-responsive product-center " style="height: 65.45px;" src="{{ asset('/public/images/add-new-img.svg') }}" />
|
||||||
|
<!-- <p class="center">Add Image</p> -->
|
||||||
|
<p class="text-center">
|
||||||
|
Add Image
|
||||||
|
</p>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
@foreach($thumbnails_array as $thumbnail)
|
||||||
|
<li class="col-sm-3 col-xs-4">
|
||||||
|
<a class="thumbnail a_thumbnail {{ $thumbnail->ImageClass }}" style="border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-bottom: -28px;">
|
||||||
|
<!-- <span class="close">×</span> -->
|
||||||
|
<img class="img img-responsive product-center image-thumbnails" style="height: 59.45px;" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}" />
|
||||||
|
</a>
|
||||||
|
<div class="funkyradio">
|
||||||
|
<div class="funkyradio-primary">
|
||||||
|
<input type="radio" id="{{ 'radio-' .$thumbnail->Id }}" data-product-id="{{ $product_array[0]->Id }}" data-id="{{ $thumbnail->Id }}" name="setActive" @if($thumbnail->ImageClass != null) checked @endif />
|
||||||
|
<label for="{{ 'radio-' .$thumbnail->Id }}" style="border-top-left-radius: 0px; border-top-right-radius: 0px;">active</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="col-md-5">
|
||||||
asdasdadadsaad
|
asdasdadadsaad
|
||||||
</div> -->
|
</div> -->
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-5">
|
</div>
|
||||||
<div class="box box-primary">
|
<div class="col-md-5">
|
||||||
<div class="box-header with-border">
|
<div class="box box-primary">
|
||||||
<h3 class="box-title">
|
<div class="box-header with-border">
|
||||||
Item Details
|
<h3 class="box-title">
|
||||||
</h3>
|
Item Details
|
||||||
</div>
|
</h3>
|
||||||
<form id="frm-item-details">
|
</div>
|
||||||
<!-- <input type="hidden" name="design_code" class="form-control" value=""> -->
|
<form id="frm-item-details">
|
||||||
<div class="box-body custom-box-body">
|
<!-- <input type="hidden" name="design_code" class="form-control" value=""> -->
|
||||||
<div class="row">
|
<div class="box-body custom-box-body">
|
||||||
<div class="col-md-12">
|
<div class="row">
|
||||||
<input type="hidden" class="form-control" name="item_url" value="{{ $product_array[0]->ProductURL }}" placeholder="Item Name">
|
<div class="col-md-12">
|
||||||
<div class="form-group">
|
<input type="hidden" class="form-control" name="item_url" value="{{ $product_array[0]->ProductURL }}" placeholder="Item Name">
|
||||||
<label>Item Name</label>
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" name="itemName" value="{{ $product_array[0]->ProductName }}" placeholder="Item Name">
|
<label>SKU</label>
|
||||||
</div>
|
<input type="text" class="form-control" name="sku" value="{{ $product_array[0]->ProductCode }}" placeholder="SKU">
|
||||||
<div class="form-group">
|
</div>
|
||||||
<label>Item Desription</label>
|
<div class="form-group">
|
||||||
<textarea class="form-control" name="itemDescription">{{ $product_array[0]->ProductDescription }}</textarea>
|
<label>Item Name</label>
|
||||||
</div>
|
<input type="text" class="form-control" name="itemName" value="{{ $product_array[0]->ProductName }}" placeholder="Item Name">
|
||||||
<!-- <div class="form-group">
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Item Desription</label>
|
||||||
|
<textarea class="form-control" name="itemDescription">{{ $product_array[0]->ProductDescription }}</textarea>
|
||||||
|
</div>
|
||||||
|
<!-- <div class="form-group">
|
||||||
|
|
||||||
<div class="checkbox checkbox-inline">
|
<div class="checkbox checkbox-inline">
|
||||||
<input type="checkbox" class="styled" id="sale_chk" name="sale_chk" checked >
|
<input type="checkbox" class="styled" id="sale_chk" name="sale_chk" checked >
|
||||||
@@ -113,79 +117,79 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div> -->
|
</div> -->
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Item Price</label>
|
<label>Item Price</label>
|
||||||
<input id="item_price" name="item_price" class="form-control price_format" type="text" value="{{ $product_array[0]->ProductPrice }}" data-error="#err-price" />
|
<input id="item_price" name="item_price" class="form-control price_format" type="text" value="{{ $product_array[0]->ProductPrice }}" data-error="#err-price" />
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Item Form</label>
|
<label>Item Form</label>
|
||||||
<select class="form-control" name="itemForm">
|
<select class="form-control" name="itemForm">
|
||||||
<option value="jersey-and-shorts-form" @if($product_array[0]->ProductForm == "jersey-and-shorts-form") selected @endif>Jersey and Shorts Form</option>
|
<option value="jersey-and-shorts-form" @if($product_array[0]->ProductForm == "jersey-and-shorts-form") selected @endif>Jersey and Shorts Form</option>
|
||||||
<option value="tshirt-form" @if($product_array[0]->ProductForm == "tshirt-form") selected @endif>T-Shirt Form</option>
|
<option value="tshirt-form" @if($product_array[0]->ProductForm == "tshirt-form") selected @endif>T-Shirt Form</option>
|
||||||
<option value="quantity-form" @if($product_array[0]->ProductForm == "quantity-form") selected @endif>Quantity Form</option>
|
<option value="quantity-form" @if($product_array[0]->ProductForm == "quantity-form") selected @endif>Quantity Form</option>
|
||||||
<option value="name-number-form" @if($product_array[0]->ProductForm == "name-number-form") selected @endif>Name and Number Form</option>
|
<option value="name-number-form" @if($product_array[0]->ProductForm == "name-number-form") selected @endif>Name and Number Form</option>
|
||||||
<option value="name-number-size-form" @if($product_array[0]->ProductForm == "name-number-size-form") selected @endif>Name, Number and Size Form</option>
|
<option value="name-number-size-form" @if($product_array[0]->ProductForm == "name-number-size-form") selected @endif>Name, Number and Size Form</option>
|
||||||
<option value="number-form" @if($product_array[0]->ProductForm == "number-form") selected @endif>Number Only Form</option>
|
<option value="number-form" @if($product_array[0]->ProductForm == "number-form") selected @endif>Number Only Form</option>
|
||||||
<option value="name-size-form" @if($product_array[0]->ProductForm == "name-size-form") selected @endif>Name and Size Form</option>
|
<option value="name-size-form" @if($product_array[0]->ProductForm == "name-size-form") selected @endif>Name and Size Form</option>
|
||||||
<option value="jersey-and-shorts-quantity-form" @if($product_array[0]->ProductForm == "jersey-and-shorts-quantity-form") selected @endif>Jersey, Shorts and Quantity Form</option>
|
<option value="jersey-and-shorts-quantity-form" @if($product_array[0]->ProductForm == "jersey-and-shorts-quantity-form") selected @endif>Jersey, Shorts and Quantity Form</option>
|
||||||
<option value="number-jersey-shorts-form" @if($product_array[0]->ProductForm == "number-jersey-shorts-form") selected @endif>Number, Jersey and Shorts Form</option>
|
<option value="number-jersey-shorts-form" @if($product_array[0]->ProductForm == "number-jersey-shorts-form") selected @endif>Number, Jersey and Shorts Form</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Available Size</label>
|
<label>Available Size</label>
|
||||||
<select class="form-control select2" data-error="#err_available_size" data-placeholder="Select Size" name="available_size[]" multiple="multiple" required>
|
<select class="form-control select2" data-error="#err_available_size" data-placeholder="Select Size" name="available_size[]" multiple="multiple" required>
|
||||||
<option value="toddler" @if(in_array("toddler", $available_size)) selected @endif>Toddler</option>
|
<option value="toddler" @if(in_array("toddler", $available_size)) selected @endif>Toddler</option>
|
||||||
<option value="youth" @if(in_array("youth", $available_size)) selected @endif>Youth</option>
|
<option value="youth" @if(in_array("youth", $available_size)) selected @endif>Youth</option>
|
||||||
<option value="adult" @if(in_array("adult", $available_size)) selected @endif>Adult</option>
|
<option value="adult" @if(in_array("adult", $available_size)) selected @endif>Adult</option>
|
||||||
<option value="mask" @if(in_array("mask", $available_size)) selected @endif>Mask</option>
|
<option value="mask" @if(in_array("mask", $available_size)) selected @endif>Mask</option>
|
||||||
<option value="gaiter" @if(in_array("gaiter", $available_size)) selected @endif>Gaiter</option>
|
<option value="gaiter" @if(in_array("gaiter", $available_size)) selected @endif>Gaiter</option>
|
||||||
<option value="buckethat" @if(in_array("buckethat", $available_size)) selected @endif>Buckethat</option>
|
<option value="buckethat" @if(in_array("buckethat", $available_size)) selected @endif>Buckethat</option>
|
||||||
<option value="none" @if(in_array("none", $available_size)) selected @endif>None</option>
|
<option value="none" @if(in_array("none", $available_size)) selected @endif>None</option>
|
||||||
</select>
|
</select>
|
||||||
<span id="err_available_size"></span>
|
<span id="err_available_size"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Item Quantity <small>(Optional)</small></label>
|
<label>Item Quantity <small>(Optional)</small></label>
|
||||||
<input id="item_quantity" name="item_quantity" class="form-control" type="number" min="0" value="{{ $product_array[0]->ProductAvailableQty }}" data-error="#err-quantity" />
|
<input id="item_quantity" name="item_quantity" class="form-control" type="number" min="0" value="{{ $product_array[0]->ProductAvailableQty }}" data-error="#err-quantity" />
|
||||||
</div>
|
</div>
|
||||||
{{-- {{ var_dump($product_array[0]) }} --}}
|
{{-- {{ var_dump($product_array[0]) }} --}}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Item Privacy</label>
|
<label>Item Privacy</label>
|
||||||
<select class="form-control" name="item_privacy">
|
<select class="form-control" name="item_privacy">
|
||||||
<option value="public" @if($product_array[0]->PrivacyStatus == "public") selected @endif>Public</option>
|
<option value="public" @if($product_array[0]->PrivacyStatus == "public") selected @endif>Public</option>
|
||||||
<option value="private" @if($product_array[0]->PrivacyStatus == "private") selected @endif>Private</option>
|
<option value="private" @if($product_array[0]->PrivacyStatus == "private") selected @endif>Private</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Select Shipping Category</label>
|
<label>Select Shipping Category</label>
|
||||||
<select class="form-control" name="shipping_cost" required>
|
<select class="form-control" name="shipping_cost" required>
|
||||||
<option value="0">None</option>
|
<option value="0">None</option>
|
||||||
@foreach ($shipping_cost as $sc)
|
@foreach ($shipping_cost as $sc)
|
||||||
<option value="{{ $sc->Id }}" @if($sc->Id == $product_array[0]->ShippingCostId) selected @endif>{{ $sc->DisplayName }}</option>
|
<option value="{{ $sc->Id }}" @if($sc->Id == $product_array[0]->ShippingCostId) selected @endif>{{ $sc->DisplayName }}</option>
|
||||||
@endforeach
|
@endforeach
|
||||||
</select>
|
</select>
|
||||||
<span id="err_available_size"></span>
|
<span id="err_available_size"></span>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-footer">
|
</div>
|
||||||
<!-- <button type="submit" class="btn btn-default">Cancel</button> -->
|
<div class="box-footer">
|
||||||
<button type="submit" class="btn btn-primary pull-right">Save changes</button>
|
<!-- <button type="submit" class="btn btn-default">Cancel</button> -->
|
||||||
</div>
|
<button type="submit" class="btn btn-primary pull-right">Save changes</button>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
<!-- /.content -->
|
<!-- /.content -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Modal -->
|
<!-- Modal -->
|
||||||
<div class="modal fade" id="myModal" role="dialog">
|
<div class="modal fade" id="myModal" role="dialog">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
@@ -203,14 +207,14 @@
|
|||||||
<tbody id="sortable">
|
<tbody id="sortable">
|
||||||
@foreach($thumbnails_array as $thumbnail)
|
@foreach($thumbnails_array as $thumbnail)
|
||||||
|
|
||||||
<tr id="{{ 'item-' . $thumbnail->Id }}">
|
<tr id="{{ 'item-' . $thumbnail->Id }}">
|
||||||
<td class="text-center" style="width: 50px"><i class="fa fa-bars"></i></td>
|
<td class="text-center" style="width: 50px"><i class="fa fa-bars"></i></td>
|
||||||
<td><img class="img img-responsive product-center" style="height: 59.45px;" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}"/></td>
|
<td><img class="img img-responsive product-center" style="height: 59.45px;" src="{{ config('site_config.images_url') }}/{{ $thumbnail->Image . '?t=' . time() }}" /></td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<!-- <button class="btn btn-default btn-xs btn-edit-clipart" data-id="#"><i class="fa fa-edit"></i></button> -->
|
<!-- <button class="btn btn-default btn-xs btn-edit-clipart" data-id="#"><i class="fa fa-edit"></i></button> -->
|
||||||
<button class="btn btn-default btn-sm btn-delete-item-image" data-id="{{ $thumbnail->Id }}" data-filename="{{ $thumbnail->Image }}" title="Delete Image"><i class="fa fa-trash"></i></button>
|
<button class="btn btn-default btn-sm btn-delete-item-image" data-id="{{ $thumbnail->Id }}" data-filename="{{ $thumbnail->Image }}" title="Delete Image"><i class="fa fa-trash"></i></button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|
||||||
|
|
||||||
@@ -218,55 +222,55 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-primary" id="btn_save_thumbnail_sorting">Save Changes</button>
|
<button type="button" class="btn btn-primary" id="btn_save_thumbnail_sorting">Save Changes</button>
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="modal fade" id="modal_add_thumbnail" role="dialog">
|
<div class="modal fade" id="modal_add_thumbnail" role="dialog">
|
||||||
<div class="modal-dialog modal-lg">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<form id="frm_add_new_images">
|
<form id="frm_add_new_images">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
<h4 class="modal-title">Add Image</h4>
|
<h4 class="modal-title">Add Image</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="row grid-divider">
|
<div class="row grid-divider">
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<div class="col-padding">
|
<div class="col-padding">
|
||||||
<h3>Select Image(s)</h3>
|
<h3>Select Image(s)</h3>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="hidden" name="_id" value="{{ $product_array[0]->Id }}" />
|
<input type="hidden" name="_id" value="{{ $product_array[0]->Id }}" />
|
||||||
<input type="file" class="form-control" id="upload_images" name="upload_images[]" multiple accept="image/*" />
|
<input type="file" class="form-control" id="upload_images" name="upload_images[]" multiple accept="image/*" />
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="button" id="clear_frm_add_new_images" class="btn btn-default btn-block">Clear</button>
|
<button type="button" id="clear_frm_add_new_images" class="btn btn-default btn-block">Clear</button>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-8">
|
</div>
|
||||||
<div class="col-padding">
|
<div class="col-sm-8">
|
||||||
<h3>Preview</h3>
|
<div class="col-padding">
|
||||||
<div class="col-md-12">
|
<h3>Preview</h3>
|
||||||
<ul class="hide-bullets small-preview-thumb">
|
<div class="col-md-12">
|
||||||
</ul>
|
<ul class="hide-bullets small-preview-thumb">
|
||||||
</div>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
</div>
|
||||||
<button type="submit" id="btn_submit_new_item_image" class="btn btn-primary">Submit</button>
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
<button type="submit" id="btn_submit_new_item_image" class="btn btn-primary">Submit</button>
|
||||||
</div>
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@endsection
|
@endsection
|
||||||
Reference in New Issue
Block a user