deliverProductSuccess.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php $katao_order = $katao_order_product->getKataoOrder() ?>
  2. <div class="content-add01">
  3. <div class="heading01"><h1>Livraison de la commande "<?php echo $katao_order->getNumber() ?>" du fournisseur "<?php echo $katao_order->getSupplierName() ?>" pour la période "<?php echo $katao_order->getKataoPeriod()->getName() ?>"</h1></div>
  4. </div>
  5. <?php echo form_tag('@katao_order_product_deliver?id=' . $katao_order_product->getId()) ?>
  6. <h3><?php echo $katao_order_product->getProductName() ?> (quantité réceptionnée: <?php echo $katao_order_product->getQuantityReceived() ?>)</h3>
  7. <table class="admin-sub-list">
  8. <tr>
  9. <td style="border:none!important">&nbsp;</td>
  10. <th colspan="3" style="text-align:center!important">Quantités</th>
  11. </tr>
  12. <tr>
  13. <th>Adhérent</th>
  14. <th nowrap="nowrap" width="1%" style="text-align:center!important">Commandée</th>
  15. <th nowrap="nowrap" width="1%" style="text-align:center!important">Ajustée</th>
  16. <th nowrap="nowrap" width="1%" style="text-align:center!important">Délivrée</th>
  17. </tr>
  18. <?php $total_delivered = 0 ?>
  19. <?php foreach ($katao_order_product->getKataoCartProductsJoinKataoCart() as/*(KataoCartProduct)*/ $katao_cart_product): ?>
  20. <?php $katao_member = $katao_cart_product->getKataoCart()->getMember() ?>
  21. <?php $quantity = $katao_order_product->getHasBeenDelivered()?$katao_cart_product->getQuantityDelivered():$katao_cart_product->getQuantityAdjusted() ?>
  22. <?php $total_delivered += $quantity ?>
  23. <tr>
  24. <td><?php echo $katao_member->getFullName() ?></td>
  25. <td style="text-align:center!important"><?php echo $katao_cart_product->getQuantity() ?></td>
  26. <td style="text-align:center!important"><?php echo $katao_cart_product->getQuantityAdjusted() ?></td>
  27. <td nowrap="nowrap" style="text-align:center!important">
  28. <?php echo input_number_tag('quantity[' . $katao_cart_product->getId() . ']', $quantity, array('style' => 'width: 60px; height: 20px; text-align: center;', 'class' => 'quantity-delivered', 'onchange' => 'updateTotalDelivered();')) ?>
  29. </td>
  30. </tr>
  31. <?php endforeach ?>
  32. <tr>
  33. <td style="border:none!important">&nbsp;</td>
  34. <th colspan="2" style="text-align:right!important">Total <?php echo image_tag('actions/deliver.png', array('alt' => 'Quantité délivrée', 'title' => 'Quantité délivrée', 'align' => 'top')) ?> / <?php echo image_tag('actions/receive.png', array('alt' => 'Quantité réceptionnée', 'title' => 'Quantité réceptionnée', 'align' => 'top')) ?></th>
  35. <th style="text-align:center!important"><span id="total-delivered"><?php echo $total_delivered ?></span> / <?php echo $katao_order_product->getQuantityReceived() ?></th>
  36. </tr>
  37. </table>
  38. <br /><?php echo submit_tag('Délivrer', array('onclick' => 'if(parseInt($("total-delivered").innerHTML)!=' . $katao_order_product->getQuantityReceived() . '){alert("La somme des quantités par adhérent ne correspond pas à la quantité réceptionnée");return false;}')) ?> ou <a href="<?php echo url_for('kataoOrder/index') ?>">annuler</a>
  39. </form>
  40. <script type="text/javascript" language="JavaScript">
  41. /* <![CDATA[ */
  42. function updateTotalDelivered(){
  43. var total_delivered = 0;
  44. var delivered_quantities = $$('.quantity-delivered');
  45. for(var i = 0; i < delivered_quantities.length; i++){
  46. total_delivered += parseInt(delivered_quantities[i].value);
  47. }
  48. $('total-delivered').innerHTML = total_delivered;
  49. }
  50. /* ]]> */
  51. </script>