added sku and ready for tracking
This commit is contained in:
@@ -69,8 +69,17 @@ class ApiModel extends Model
|
||||
// ->get();
|
||||
// return $i;
|
||||
|
||||
$i = DB::table('orders')->select('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'))
|
||||
$i = DB::table('orders')->select(
|
||||
'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')
|
||||
// ->where('tracking.StepId', $stepid)
|
||||
->where('orders.CartKey', $cartKey)
|
||||
@@ -97,56 +106,81 @@ class ApiModel extends Model
|
||||
function checkIfTrackExist($stepid, $productid, $orderid, $invoice, $qcounter)
|
||||
{
|
||||
$i = DB::table('tracking')
|
||||
->where('StepId', $stepid)
|
||||
->where('ProductId', $productid)
|
||||
->where('OrdersId', $orderid)
|
||||
->where('InvoiceNumber', $invoice)
|
||||
->where('QuantityCounter', $qcounter)
|
||||
->get();
|
||||
->where('StepId', $stepid)
|
||||
->where('ProductId', $productid)
|
||||
->where('OrdersId', $orderid)
|
||||
->where('InvoiceNumber', $invoice)
|
||||
->where('QuantityCounter', $qcounter)
|
||||
->get();
|
||||
return $i;
|
||||
}
|
||||
|
||||
function getCurrentTrackingSteps($invoice){
|
||||
function getCurrentTrackingSteps($invoice)
|
||||
{
|
||||
$i = DB::table('tracking')->select('StepId')
|
||||
->where('InvoiceNumber', $invoice)
|
||||
->groupBy('StepId')
|
||||
->orderBy('StepId', 'ASC')
|
||||
->get();
|
||||
->where('InvoiceNumber', $invoice)
|
||||
->groupBy('StepId')
|
||||
->orderBy('StepId', 'ASC')
|
||||
->get();
|
||||
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'))
|
||||
->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy')
|
||||
->where('tracking.InvoiceNumber', $invoice)
|
||||
->where('tracking.ProductId', $productid)
|
||||
->where('tracking.OrdersId', $orderid)
|
||||
->where('tracking.QuantityCounter', $qcounter)
|
||||
->get();
|
||||
->leftjoin('production_user', 'production_user.Id', '=', 'tracking.ScannedBy')
|
||||
->where('tracking.InvoiceNumber', $invoice)
|
||||
->where('tracking.ProductId', $productid)
|
||||
->where('tracking.OrdersId', $orderid)
|
||||
->where('tracking.QuantityCounter', $qcounter)
|
||||
->get();
|
||||
return $i;
|
||||
}
|
||||
|
||||
function selectSteps(){
|
||||
function selectSteps()
|
||||
{
|
||||
$i = DB::table('tracking_steps')
|
||||
->orderBy('Order', 'ASC')
|
||||
->get();
|
||||
->orderBy('Order', 'ASC')
|
||||
->get();
|
||||
return $i;
|
||||
}
|
||||
|
||||
function selectCurrentStep($invoice){
|
||||
function selectCurrentStep($invoice)
|
||||
{
|
||||
$i = DB::table('tracking')->select('tracking_steps.*')
|
||||
->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId')
|
||||
->where('tracking.InvoiceNumber', $invoice)
|
||||
->orderBy('tracking.StepId', 'DESC')
|
||||
->first();
|
||||
->leftjoin('tracking_steps', 'tracking_steps.Id', '=', 'tracking.StepId')
|
||||
->where('tracking.InvoiceNumber', $invoice)
|
||||
->orderBy('tracking.StepId', 'DESC')
|
||||
->first();
|
||||
return $i;
|
||||
}
|
||||
|
||||
|
||||
function selectCurrentStepOrder($stepOrder){
|
||||
function selectCurrentStepOrder($stepOrder)
|
||||
{
|
||||
$i = DB::table('tracking_steps')
|
||||
->where('Order', $stepOrder)
|
||||
->get();
|
||||
->where('Order', $stepOrder)
|
||||
->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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user