'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 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) * sum(amount)')); }]) ->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); $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) . ' $ ' . number_format($ordersFiltered[$x]->order_all_price - $ordersFiltered[$x]->all_payments) . ' $ ' . $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')); }]) ->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' : ''; } $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) . ' $ ' . number_format($orderDatas[$x]->order_all_price - $orderDatas[$x]->all_payments) . ' $ ' . $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(); } } }