'Order',
'description' => 'Order settings'
];
}
public function onReportOrder()
{
$currentDate = Carbon::now();
$currentDateFormat = $currentDate->format('Y-m-d');
$data = post();
$orders = OrderModel::with(["client", "shipping"])
->withCount(['order_items as qty'])
->withCount(['order_items as order_all_price' => function ($query) {
$query->select(DB::raw('sum(price) * sum(amount) / qty'));
}])
->withCount(['payment as all_payments' => function ($query) {
$query->select(DB::raw('sum(amount)'));
}])
->orderBy('id', 'DESC');
$start = Carbon::parse($data["start"])->format('Y-m-d');
$end = Carbon::parse($data["end"])->format('Y-m-d');;
$client_id = $data["client_id"];
$contract_no = $data["contract_no"];
$note = $data["note"];
if ($client_id) {
$orders->where("client_id", $client_id);
}
if ($contract_no) {
$orders->where("contract_no", "like", "%" . $contract_no . "%");
}
if ($note) {
$orders->where("note", "like", "%" . $note . "%");
}
if ($start != $currentDateFormat) {
$orders->whereBetween('created_at', [$start, $end]);
}
$ordersFiltered = $orders->get();
$allPaid = 0;
$allNotPaid = 0;
$html_data = '';
for ($x = 0; $x < count($ordersFiltered); $x++) {
$status = '';
$allPaid += $ordersFiltered[$x]->all_payments;
$allNotPaid += ($ordersFiltered[$x]->order_all_price - $ordersFiltered[$x]->all_payments);
$mustPay = '';
$mustPayCalc = number_format(($ordersFiltered[$x]->order_all_price - $ordersFiltered[$x]->all_payments), 2);
if($mustPayCalc < 0){
$mustPay = 'artykmaç '.abs($mustPayCalc).' $';
}else if($mustPayCalc == 0){
$mustPay = '';
} else{
$mustPay = $mustPayCalc.' $';
}
$html_data .= '
| ' . ($x + 1) . ' |
Sargyt #' . $ordersFiltered[$x]->id . ' |
' . $ordersFiltered[$x]->client->name . ' |
' . $ordersFiltered[$x]->contract_no . ' |
' . $ordersFiltered[$x]->client->country . ' |
' . number_format($ordersFiltered[$x]->order_all_price) . ' $
|
' . number_format($ordersFiltered[$x]->all_payments) . ' $
|
' . $mustPay . '
|
' . $ordersFiltered[$x]->created_at->format('d.m.Y') . ' |
' . $ordersFiltered[$x]->note . ' |
';
}
if ($ordersFiltered) {
return [
'#orders_report_datas' => $html_data,
'#all_amount_report' => '
Sargytlar Boýunça Umumy
Hasabat
Jemi Tölenen: '.number_format($allPaid).' $
Jemi Bergiler: '.number_format($allNotPaid).' $
',
];
} else {
Flash::error("Yalnyshlyk bar!!");
}
}
public function onReportLogistics()
{
$currentDate = Carbon::now();
$currentDateFormat = $currentDate->format('Y-m-d');
$data = post();
$shippingTransports = ShippingTransportModel::with("shipping.order")
// ->withCount(['loaded_items as loaded_item_amount' => function($query) {
// $query->select(DB::raw('sum(loaded_amount)'));
// }])
->orderBy('shipping_id', 'DESC');
// $start = Carbon::parse($data["start"])->format('Y-m-d');
// $end = Carbon::parse($data["end"])->format('Y-m-d');;
$transport = $data["transport_type"];
$place = $data["place_now"];
$status = $data["status"];
$transport_no = $data["transport_no"];
if ($transport) {
$shippingTransports->where("transport_type", $transport);
}
if ($place) {
$shippingTransports->where("place_now", "like", "%" . $place . "%");
}
if ($transport_no) {
$shippingTransports->where("transport_no", "like", "%" . $transport_no . "%");
}
if ($status) {
$shippingTransports->where("status", $status);
}
// if ($start != $currentDateFormat){
// $shippingTransports->whereBetween('created_at', [$start, $end]);
// }
$shippingTransportsFiltered = $shippingTransports->get();
// dd($shippingTransports->loaded_item_amount);
$shippingTransportsAmountLoaded = $shippingTransports
->withCount(['loaded_items as loaded_item_amount' => function($query) {
$query->select(DB::raw('sum(loaded_amount)'));
}])->first();
$html_data = '';
for ($x = 0; $x < count($shippingTransportsFiltered); $x++) {
$status = '';
if ($shippingTransportsFiltered[$x]->status == "loaded") {
$status = 'ÝÜKLENDI';
}
if ($shippingTransportsFiltered[$x]->status == "loading") {
$status = 'ÝÜKLENÝÄR';
}
if ($shippingTransportsFiltered[$x]->status == "proccess") {
$status = 'ÝOLDA';
}
if ($shippingTransportsFiltered[$x]->status == "complated") {
$status = 'TAMAMLANDY';
}
$transportTitle = '';
if($shippingTransportsFiltered[$x]->transport_type == 'truck')
$transportTitle = 'TYR';
else{
$transportTitle = "WAGON";
}
$html_data .= '
| ' . ($x + 1) . ' |
' . $transportTitle . ' |
' . $shippingTransportsFiltered[$x]->transport_no . ' |
Sargyt #' . $shippingTransportsFiltered[$x]->shipping->order_id . ' |
' . $shippingTransportsFiltered[$x]->place_now . ' |
' . $status . ' |
' . $shippingTransportsFiltered[$x]->note . ' |
';
}
if ($shippingTransportsFiltered) {
return [
'#logistics_report_datas' => $html_data,
'#all_amount' => '
Logistika Boýunça Umumy
Hasabat
',
];
} else {
Flash::error("Yalnyshlyk bar!!");
}
}
public function onRender()
{
$user = \Auth::user();
$crudOrderq = $this->page["crudOrders"];
$html_data = '';
$orderDatas = OrderModel::with(["client", "shipping"])
->withCount(['order_items as qty'])
->withCount(['order_items as order_all_price' => function ($query) {
$query->select(DB::raw('sum(price) * sum(amount) / qty'));
}])
->withCount(['payment as all_payments' => function ($query) {
$query->select(DB::raw('sum(amount)'));
}])
->orderBy('id', 'DESC')
->get();
for ($x = 0; $x < count($orderDatas); $x++) {
$editBtn = '';
if($orderDatas[$x]->user_id != $user->id){
$editBtn = 'Size degişli däl ';
}else{
$editBtn = $crudOrderq ? 'POZ' : '';
}
$mustPay = '';
$mustPayCalc = number_format(($orderDatas[$x]->order_all_price - $orderDatas[$x]->all_payments), 2);
if($mustPayCalc < 0){
$mustPay = 'artykmaç '.abs($mustPayCalc).' $';
}else if($mustPayCalc == 0){
$mustPay = '';
} else{
$mustPay = $mustPayCalc.' $';
}
$html_data .= '
| ' . ($x + 1) . ' |
Sargyt #' . $orderDatas[$x]->id . ' |
' . $orderDatas[$x]->client->name . ' |
' . ($orderDatas[$x]->contract_no ?? "") . ' |
' . $orderDatas[$x]->client->country . ' |
' . number_format($orderDatas[$x]->order_all_price) . ' $
|
' . number_format($orderDatas[$x]->all_payments) . ' $
|
' . $mustPay . '
|
' . $orderDatas[$x]->created_at->format('d.m.Y') . ' |
' . $orderDatas[$x]->note . ' |
'.$editBtn.' |
';
}
return $html_data;
}
public function onUpdatePaymentItem()
{
$data = post();
$orderId = $this->param("orderId");
$createPayment = PaymentModel::where("id", $data["payment_id"])->first();
$createPayment->amount = $data["amount"];
$createPayment->note = $data["note"];
$createPayment->order_id = $orderId;
$createPayment->save();
// $html_data = '';
// $paymentDatas = PaymentModel::where("order_id", $orderId)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($paymentDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $paymentDatas[$x]->amount . ' $ |
// ' . ($paymentDatas[$x]->date == null ? "" : Carbon::parse($paymentDatas[$x]->date)->format('d.m.Y')) . ' |
// ' . $paymentDatas[$x]->note . ' |
// Täzele |
//
';
// }
// $order = OrderModel::where("id", $orderId)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
// $allPaid = PaymentModel::where("order_id", $orderId)->sum("amount");
// $allNot = ($all - $allPaid);
if ($createPayment) {
Flash::success("Töleg Ustunlikli Goşuldy");
return Redirect::refresh();
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
// }
}
public function onModalSetPayment()
{
$data = post();
$paymentItem = PaymentModel::where("id", $data["paymentId"])->first();
$html_data = '
';
return [
'#modal-form' => $html_data,
];
}
public function onCreatePaymentItem()
{
$data = post();
$orderId = $this->param("orderId");
$createPayment = new PaymentModel();
$createPayment->date = Carbon::parse($data["date"])->format('Y-m-d');
$createPayment->amount = $data["amount"];
$createPayment->note = $data["note"];
$createPayment->order_id = $orderId;
$createPayment->save();
// $html_data = '';
// $paymentDatas = PaymentModel::where("order_id", $orderId)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($paymentDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $paymentDatas[$x]->amount . ' $ |
// ' . ($paymentDatas[$x]->date == null ? "" : Carbon::parse($paymentDatas[$x]->date)->format('d.m.Y')) . ' |
// ' . $paymentDatas[$x]->note . ' |
// Täzele |
//
';
// }
// $order = OrderModel::where("id", $orderId)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
// $allPaid = PaymentModel::where("order_id", $orderId)->sum("amount");
// $allNot = ($all - $allPaid);
if ($createPayment) {
Flash::success("Töleg Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#payment_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all) . " $",
// '#all_payment' => "Jemi Tölenen Töleg: " . number_format($allPaid) . " $",
// '#all_not' => "Bergisi: " . number_format($allNot) . "$",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
// }
}
public function onModalSetTransportChange()
{
$data = post();
$transports = ShippingTransportModel::where("status", "!=", "complated")->where("id", "!=", $data["transportId"])->with(["shipping.order.client"])->orderBy("id", "DESC")->get();
$transportItem = ShippingTransportModel::where("id", $data["transportId"])->first();
$html_data = '
';
return [
'#modal-form' => $html_data,
];
}
public function onUpdateTransportChange()
{
$data = post();
$orderId = $this->param("orderId");
$orderq = OrderModel::where("id", $orderId)
->withCount(['order_items as order_all_amount' => function ($query) {
$query->select(DB::raw('sum(amount)'));
}])->first();
$transportAmountSum = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->sum('loaded_amount');
$allLoadedAmount = $transportAmountSum + $data["loaded_amount"];
// dd($allLoadedAmount);
// if ($orderq->order_all_amount < $allLoadedAmount) {
// Flash::error("Yuklenen mukdar jemi edilen sargytdan uly");
// } else {
if ($data["shipping_id"]) {
$createShippingTransport = ShippingTransportModel::where("id", $data["transport_id"])->first();
$createShippingTransport->loaded_amount = ((float) $createShippingTransport->loaded_amount - (float) $data["loaded_amount"]);
$changedShippingTransport = ShippingTransportModel::where("id", $data["shipping_id"])->first();
$changedShippingTransport->loaded_amount = ((float) $data["loaded_amount"] + (float) $changedShippingTransport->loaded_amount);
$changedShippingTransport->note = $data["note"];
$changedShippingTransport->transport_no = $data["transport_no"];
$changedShippingTransport->save();
$createShippingTransport->save();
// $html_data = '';
// $transportDatas = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($transportDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $transportDatas[$x]->transport_type . ' |
// ' . $transportDatas[$x]->place_now . ' |
// ' . $transportDatas[$x]->loaded_amount . ' kg |
// ' . $transportDatas[$x]->transport_no . ' |
// ' . Carbon::parse($transportDatas[$x]->date)->format('d.m.Y') ?? " " . ' | ';
// $html_data .= '' . $transportDatas[$x]->note . ' |
// ' . $transportDatas[$x]->status . ' | ';
// if ($transportDatas[$x]->status == "complated") {
// $html_data .= ' ' . $transportDatas[$x]->status . ' | ';
// } else {
// $html_data .= ' Çalyşmak | ';
// }
// $html_data .= ' Täzele |
//
';
// }
// $order = OrderModel::where("id", $orderId)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
// $allLoaded = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->sum("loaded_amount");
if ($createShippingTransport) {
Flash::success("Transport Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#transport_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all, 2) . " $",
// '#all_loaded' => "Jemi Ýüklenen Ýük: " . number_format($allLoaded, 2) . " kg",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
} else {
Flash::error("Ýüklenmeli Transport Saýlaň!");
return Redirect::refresh();
}
// }
}
public function onModalSetTransport()
{
$data = post();
$orders = OrderModel::where("status", "new")->get();
$transportItem = ShippingTransportModel::where("id", $data["transportId"])->first();
$html_data = '
';
return [
'#modal-form' => $html_data,
];
}
public function onUpdateTransportItem()
{
$data = post();
$orderId = $this->param("orderId");
$orderq = OrderModel::where("id", $orderId)
->withCount(['order_items as order_all_amount' => function ($query) {
$query->select(DB::raw('sum(amount)'));
}])->first();
// dd($allLoadedAmount);
// if ($orderq->order_all_amount < $allLoadedAmount) {
// Flash::error("Yuklenen mukdar jemi edilen sargytdan uly");
// } else {
$createShippingTransport = ShippingTransportModel::where("id", $data["transport_id"])->first();
$createShippingTransport->transport_type = $data["transport_type"];
$createShippingTransport->place_now = $data["place_now"];
$createShippingTransport->transport_no = $data["transport_no"];
$createShippingTransport->date = Carbon::parse($data["date"])->format('Y-m-d');
$createShippingTransport->status = $data["status"];
$createShippingTransport->note = $data["note"];
$createShippingTransport->shipping_id = $orderq->shipping_id;
$createShippingTransport->save();
// $html_data = '';
// $transportDatas = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($transportDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $transportDatas[$x]->transport_type . ' |
// ' . $transportDatas[$x]->place_now . ' |
// ' . $transportDatas[$x]->loaded_amount . ' kg |
// ' . $transportDatas[$x]->transport_no . ' |
// ' . Carbon::parse($transportDatas[$x]->date)->format('d.m.Y') ?? " " . ' | ';
// $html_data .= '' . $transportDatas[$x]->note . ' |
// ' . $transportDatas[$x]->status . ' | ';
// if ($transportDatas[$x]->status == "complated") {
// $html_data .= ' ' . $transportDatas[$x]->status . ' | ';
// } else {
// $html_data .= ' Çalyşmak | ';
// }
// $html_data .= ' Täzele |
//
';
// }
// $order = OrderModel::where("id", $orderId)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
// $allLoaded = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->sum("loaded_amount");
if ($createShippingTransport) {
Flash::success("Transport Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#transport_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all, 2) . " $",
// '#all_loaded' => "Jemi Ýüklenen Ýük: " . number_format($allLoaded, 2) . " kg",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
// }
}
public function onCreateTransportItem()
{
$data = post();
$orderId = $this->param("orderId");
$orderq = OrderModel::where("id", $orderId)
->withCount(['order_items as order_all_amount' => function ($query) {
$query->select(DB::raw('sum(amount)'));
}])->first();
// dd($allLoadedAmount);
// if ($orderq->order_all_amount < $allLoadedAmount) {
// Flash::error("Yuklenen mukdar jemi edilen sargytdan uly");
// } else {
$createShippingTransport = new ShippingTransportModel();
$createShippingTransport->transport_type = $data["transport_type"];
$createShippingTransport->place_now = "Aşgabat";
$createShippingTransport->transport_no = $data["transport_no"];
$createShippingTransport->note = $data["note"];
$createShippingTransport->date = Carbon::parse($data["date"])->format('Y-m-d');
$createShippingTransport->shipping_id = $orderq->shipping_id;
$createShippingTransport->order_id = $orderId;
$createShippingTransport->save();
// $html_data = '';
// $transportDatas = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($transportDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $transportDatas[$x]->transport_type . ' |
// ' . $transportDatas[$x]->place_now . ' |
// ' . $transportDatas[$x]->loaded_amount . ' kg |
// ' . $transportDatas[$x]->transport_no . ' |
// ' . Carbon::parse($transportDatas[$x]->date)->format('d.m.Y') ?? " " . ' | ';
// $html_data .= '' . $transportDatas[$x]->note . ' |
// ' . $transportDatas[$x]->status . ' | ';
// if ($transportDatas[$x]->status == "complated") {
// $html_data .= ' ' . $transportDatas[$x]->status . ' | ';
// } else {
// $html_data .= ' Çalyşmak | ';
// }
// $html_data .= ' Täzele |
//
';
// }
// $order = OrderModel::where("id", $orderId)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
// $allLoaded = ShippingTransportModel::where("shipping_id", $orderq->shipping_id)->sum("loaded_amount");
if ($createShippingTransport) {
Flash::success("Transport Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#transport_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all, 2) . " $",
// '#all_loaded' => "Jemi Ýüklenen Ýük: " . number_format($allLoaded, 2) . " kg",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
// }
}
// data-request="onModalSet" data-request-data="orderId: '.$orderDatas[$x]->id.', header: \''.$orderDatas[$x]->client->name.'\'" data-bs-toggle="modal" data-bs-target=".bs-example-modal-sm-1"
public function onDeleteOrder()
{
$data = post();
$order = OrderModel::where("id", $data["orderId"])->delete();
// $html_data = '';
// $orderDatas = OrderModel::with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->orderBy('id', 'DESC')
// ->get();
// for ($x = 0; $x < count($orderDatas); $x++) {
// $html_data .= '
// | ' . ($x + 1) . ' |
// Sargyt #' . $orderDatas[$x]->id . ' |
// ' . $orderDatas[$x]->client->name . ' |
// ' . $orderDatas[$x]->client->country . ' |
// ' . number_format($orderDatas[$x]->order_all_amount) . ' kg |
// ' . number_format($orderDatas[$x]->order_all_price) . ' $
// |
// ' . number_format($orderDatas[$x]->all_payments) . ' $
// |
// ' . number_format($orderDatas[$x]->order_all_price - $orderDatas[$x]->all_payments) . ' $
// |
// ' . $orderDatas[$x]->created_at->format('d.m.Y') . ' |
// ' . $orderDatas[$x]->note . ' |
// POZ |
//
';
// }
if ($order) {
Flash::success("Sargyt Ustunlikli Pozuldy");
return Redirect::refresh();
// return [
// '#order_datas' => $html_data,
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
}
public function onModalSet()
{
$data = post();
$orderItem = OrderItemModel::where("id", $data["orderItemId"])->first();
$html_data = '
';
return [
'#modal-form' => $html_data,
];
}
public function onModalSetAmount()
{
$data = post();
$orderItem = OrderItemModel::where("id", $data["orderItemId"])->first();
$html_data = '
';
return [
'#modal-form' => $html_data,
];
}
public function onUpdateOrderItemAmount()
{
// $this["currentMonth"] = $currentDate->format('m');
$data = post();
$orderItem = OrderItemModel::where("id", $data["id"])->first();
$orderItem->amount = (float) $data["amount"];
$orderItem->save();
// $html_data = '';
// $orderDatas = OrderItemModel::with(["type", "size"])->where("order_id", $orderItem->order_id)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($orderDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $orderDatas[$x]->type->name . ' |
// ' . $orderDatas[$x]->size->name . ' |
// ' . number_format($orderDatas[$x]->price) . ' $
// |
// ' . $orderDatas[$x]->amount . ' |
// ' . $orderDatas[$x]->note . ' |
//
';
// }
// $order = OrderModel::where("id", $orderItem->order_id)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
if ($orderItem) {
Flash::success("Sargyt Harydy Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#order_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all) . " $",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
}
public function onUpdateOrderItemPrice()
{
// $this["currentMonth"] = $currentDate->format('m');
$data = post();
$orderItem = OrderItemModel::where("id", $data["id"])->first();
$orderItem->price = (float) $data["price"];
$orderItem->save();
// $html_data = '';
// $orderDatas = OrderItemModel::with(["type", "size"])->where("order_id", $orderItem->order_id)->orderBy('id', 'DESC')->get();
// for ($x = 0; $x < count($orderDatas); $x++) {
// // dd($orderDatas[$x]->shipping->status);
// $html_data .= '
// | ' . ($x + 1) . ' |
// ' . $orderDatas[$x]->type->name . ' |
// ' . $orderDatas[$x]->size->name . ' |
// ' . number_format($orderDatas[$x]->price) . ' $
// |
// ' . $orderDatas[$x]->amount . ' |
// ' . $orderDatas[$x]->note . ' |
//
';
// }
// $order = OrderModel::where("id", $orderItem->order_id)->with(["client", "shipping"])
// ->withCount(['order_items as order_all_amount' => function ($query) {
// $query->select(DB::raw('sum(amount)'));
// }])
// ->withCount(['order_items as order_all_price' => function ($query) {
// $query->select(DB::raw('sum(price)'));
// }])
// ->first();
// $all = ($order->order_all_amount * $order->order_all_price);
if ($orderItem) {
Flash::success("Sargyt Harydy Ustunlikli Goşuldy");
return Redirect::refresh();
// return [
// '#order_item_datas' => $html_data,
// '#allAmount' => $order->order_all_amount . " kg",
// '#allPrice' => $order->order_all_price . " $",
// '#all' => "Jemi Bahasy: " . number_format($all) . " $",
// ];
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
}
public function onCreateOrderItem()
{
$data = post();
$orderId = $this->param("orderId");
$createOrderItem = new OrderItemModel();
$createOrderItem->amount = $data["amount"];
$createOrderItem->order_item_type = $data["order_item_type"];
$createOrderItem->order_id = $orderId;
$createOrderItem->type_id = $data["type_id"];
$createOrderItem->size_id = $data["size_id"];
$createOrderItem->color_id = $data["color_id"];
$createOrderItem->bag_width = $data["bag_width"];
$createOrderItem->bag_height = $data["bag_height"];
$createOrderItem->price = $data["price"];
$createOrderItem->note = $data["note"];
$createOrderItem->save();
if ($createOrderItem) {
Flash::success("Sargyt Harydy Ustunlikli Goşuldy");
return Redirect::refresh();
}
}
public function onCreateOrder()
{
$user = \Auth::user();
$currentDate = Carbon::now();
$currentDateFormat = $currentDate->format('Y-m-d');
$data = post();
$createOrder = new OrderModel();
$createOrder->client_id = $data["client_id"];
$createOrder->note = $data["note"];
$createOrder->contract_no = $data["contract_no"];
$createOrder->shipping_id = 0;
$createOrder->user_id = $user->id;
$createOrder->save();
$createShipping = new ShippingModel();
$createShipping->order_id = $createOrder->id;
$createShipping->status = 'not_loaded';
$createShipping->employee_id = 0;
$createShipping->place_now = "Aşgabat";
$createShipping->loaded_amount = 0;
$createShipping->note = "";
$createShipping->save();
$createOrder->shipping_id = $createShipping->id;
$createOrder->save();
if ($createOrder) {
Flash::success("Sargyt Ustunlikli Goşuldy");
return Redirect::refresh();
} else {
Flash::error("Yalnyshlyk bar!!");
return Redirect::refresh();
}
}
}