Esempio n. 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     /**
      * @var $user \App\User
      */
     $user = \Auth::user();
     $order_model = $user->orderedProducts()->findOrFail($id);
     $order_model->quantity = $request->get('quantity');
     $order_model->save();
     $user = \App\Helpers\CommonHelper::getCurrentUser();
     return ['calls' => [['call' => 'updateHtmlContext', 'params' => ['#product-mini-item-' . $order_model->product_id, view('catalog.product_mini_item', ['product' => $order_model->product])->render()]], ['call' => 'updateHtmlContext', 'params' => ['#basket-mini-box', view('basket.mini_box')->render()]], ['call' => 'updateHtmlContext', 'params' => ['#basket-orders-container', view('basket.orders_items')->render()]], ['call' => 'updateHtmlContext', 'params' => ['#basket-total-sum', $user->getAmountOpenOrders()]]]];
 }
Esempio n. 2
0
<?php

/**
 * @var $user \App\User
 */
if (!isset($user)) {
    $user = \App\Helpers\CommonHelper::getCurrentUser();
}
$open_orders_catalogs_ids_arr = $user->getOpenOrdersCatalogsIdsArr();
?>

<p>
    <button class="btn btn-link">
        <span class="glyphicon glyphicon-menu-hamburger"></span> Отобразить информацию о всех товарах
    </button>
    <a href="/deferred" class="btn btn-default">Отложенные товары</a>
    <a href="/history" class="btn btn-default">История заказов</a>
    <a href="/history" class="btn btn-primary" title="Список оплаченных заказов, ожидающих доставки" data-toggle="tooltip" data-placement="right">
        Мои заказы, ожидающие доставки
    </a>
</p>

@foreach($open_orders_catalogs_ids_arr as $open_orders_catalog_id)
    <?php 
$catalog_model = \App\Models\Catalog::find($open_orders_catalog_id);
$deferred_products = $user->deferredProducts($open_orders_catalog_id)->get();
?>
    <div class="panel panel-default">
        <div class="panel-heading">
            <div class="row">
                <div class="col-lg-9">