$arrayCreditUser['credit'] = $order->user->userProducer[0]->credit ; | $arrayCreditUser['credit'] = $order->user->userProducer[0]->credit ; | ||||
} | } | ||||
$oneProductUnactivated = false ; | |||||
foreach($order->productOrder as $productOrder) { | |||||
foreach($productsArray as $product) { | |||||
if($productOrder->id_product == $product['id'] && !$product['productDistribution'][0]['active']) { | |||||
$oneProductUnactivated = true ; | |||||
} | |||||
} | |||||
} | |||||
$order = array_merge($order->getAttributes(), [ | $order = array_merge($order->getAttributes(), [ | ||||
'amount' => $order->getAmount(Order::AMOUNT_TOTAL), | 'amount' => $order->getAmount(Order::AMOUNT_TOTAL), | ||||
'amount_paid' => $order->getAmount(Order::AMOUNT_PAID), | 'amount_paid' => $order->getAmount(Order::AMOUNT_PAID), | ||||
'user' => (isset($order->user)) ? array_merge($order->user->getAttributes(), $arrayCreditUser) : null, | 'user' => (isset($order->user)) ? array_merge($order->user->getAttributes(), $arrayCreditUser) : null, | ||||
'pointSale' => ['id' => $order->pointSale->id, 'name' => $order->pointSale->name], | 'pointSale' => ['id' => $order->pointSale->id, 'name' => $order->pointSale->name], | ||||
'productOrder' => $productOrderArray, | 'productOrder' => $productOrderArray, | ||||
'creditHistory' => $creditHistoryArray | |||||
'creditHistory' => $creditHistoryArray, | |||||
'oneProductUnactivated' => $oneProductUnactivated | |||||
]) ; | ]) ; | ||||
} | } | ||||
} | } | ||||
</div> | </div> | ||||
</td> | </td> | ||||
<td class="column-actions"> | <td class="column-actions"> | ||||
<span v-if="order.oneProductUnactivated" class="glyphicon glyphicon-warning-sign" title="Contient un produit non activé"></span> | |||||
<button class="btn btn-default" :data-id-order="order.id" @click="orderViewClick"><span :class="'glyphicon ' + ((showViewProduct && idOrderView == order.id) ? 'glyphicon-eye-close' : 'glyphicon-eye-open')"></span></button> | <button class="btn btn-default" :data-id-order="order.id" @click="orderViewClick"><span :class="'glyphicon ' + ((showViewProduct && idOrderView == order.id) ? 'glyphicon-eye-close' : 'glyphicon-eye-open')"></span></button> | ||||
<button class="btn btn-default" :data-id-order="order.id" @click="updateOrderClick"><span class="glyphicon glyphicon-pencil"></span></button> | <button class="btn btn-default" :data-id-order="order.id" @click="updateOrderClick"><span class="glyphicon glyphicon-pencil"></span></button> | ||||
<button class="btn btn-default" :data-id-order="order.id" @click="deleteOrderClick"><span class="glyphicon glyphicon-trash"></span></button> | <button class="btn btn-default" :data-id-order="order.id" @click="deleteOrderClick"><span class="glyphicon glyphicon-trash"></span></button> | ||||
<strong><span class="glyphicon glyphicon-menu-right"></span> Produits</strong> | <strong><span class="glyphicon glyphicon-menu-right"></span> Produits</strong> | ||||
<ul> | <ul> | ||||
<li v-for="product in products" v-if="order.productOrder[product.id] > 0"> | <li v-for="product in products" v-if="order.productOrder[product.id] > 0"> | ||||
{{ order.productOrder[product.id] }} x {{ product.name }} | |||||
{{ order.productOrder[product.id] }} x {{ product.name }} <span v-if="product.productDistribution[0].active == 0" class="glyphicon glyphicon-warning-sign" title="Ce produit n'est pas activé"></span> | |||||
</li> | </li> | ||||
</ul> | </ul> | ||||
<div v-if="order.comment && order.comment.length > 0" class="comment"> | <div v-if="order.comment && order.comment.length > 0" class="comment"> |