You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
5.0KB

  1. {% trans_default_domain 'lcshop' %}
  2. {% import '@LcShop/backend/productfamily/macros.html.twig' as product_family_macros %}
  3. {% import '@LcShop/backend/default/block/macros.html.twig' as macros %}
  4. <div class="row">
  5. {{ macros.startCard(8, 'ProductFamily.stock', 'light') }}
  6. <div class="col">
  7. {{ form_label(form.behaviorCountStock) }}
  8. {% for field in form.behaviorCountStock %}
  9. {% if field.vars.value == constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_PRODUCT')
  10. or field.vars.value == constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') %}
  11. <div v-if="activeProducts == true">
  12. {{ form_widget(field, {"attr" : {"v-model" : 'behaviorCountStock'}}) }}
  13. </div>
  14. {% elseif field.vars.value == constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_PRODUCT_FAMILY') %}
  15. <div v-if="activeProducts != true">
  16. {{ form_widget(field, {"attr" : {"v-model" : 'behaviorCountStock'}}) }}
  17. </div>
  18. {% else %}
  19. {{ form_widget(field, {"attr" : {"v-model" : 'behaviorCountStock'}}) }}
  20. {% endif %}
  21. {% endfor %}
  22. {{ form_label(form.behaviorStockWeek) }}
  23. {% for field in form.behaviorStockWeek %}
  24. {% if field.vars.value == constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_STOCK_WEEK_RENEWABLE') or field.vars.value == constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_STOCK_WEEK_RENEWABLE_VALIDATION') %}
  25. <div v-if="behaviorCountStock != '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_UNLIMITED')}}'">
  26. {{ form_widget(field, {"attr" : {"v-model" : 'behaviorStockWeek'}}) }}
  27. </div>
  28. {% else %}
  29. {{ form_widget(field, {"attr" : {"v-model" : 'behaviorStockWeek'}}) }}
  30. {% endif %}
  31. {% endfor %}
  32. {{ form_row(form.behaviorDisplaySale) }}
  33. </div>
  34. <div class="col">
  35. <div v-show="behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_PRODUCT_FAMILY') }}' || behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') }}'"
  36. class="form-group">
  37. {{ form_label(form.availableQuantity) }}
  38. <div class="form-widget">
  39. <div class="input-group">
  40. {{ form_widget(form.availableQuantity) }}
  41. <div v-show="behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') }}'" class="input-group-append">
  42. <span class="input-group-text">${ getUnitReference() }</span>
  43. </div>
  44. </div>
  45. {{ form_help(form.availableQuantity) }}
  46. </div>
  47. </div>
  48. <div v-show="(behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_PRODUCT_FAMILY') }}' || behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') }}') && behaviorStockWeek!= '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_STOCK_WEEK_NON_RENEWABLE') }}'">
  49. {{ form_label(form.availableQuantityDefault) }}
  50. <div class="form-widget">
  51. <div class="input-group">
  52. {{ form_widget(form.availableQuantityDefault) }}
  53. <div v-show="behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') }}'" class="input-group-append">
  54. <span class="input-group-text">${ getUnitReference() }</span>
  55. </div>
  56. </div>
  57. {{ form_help(form.availableQuantityDefault) }}
  58. </div>
  59. </div>
  60. <p v-show="behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_PRODUCT_FAMILY') }}' || behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_BY_MEASURE') }}' || behaviorCountStock == '{{ constant('Lc\\ShopBundle\\Model\\ProductFamily::BEHAVIOR_COUNT_STOCK_UNLIMITED') }}' ">
  61. {{ product_family_macros.product_family_sales_statistic(productsSalesStatistic, entity) }}
  62. </p>
  63. </div>
  64. {{ macros.endCard(true) }}
  65. {{ macros.startCard(0, 'ProductFamily.export', 'light') }}
  66. <div class="col">
  67. {{ form_row(form.exportTitle) }}
  68. {{ form_row(form.exportNote) }}
  69. </div>
  70. {{ macros.endCard() }}
  71. {{ macros.startCard(4, 'ProductFamily.storage', 'light') }}
  72. <div class="col">
  73. {{ form_row(form.depositoryZone) }}
  74. {{ form_row(form.storageOrder) }}
  75. </div>
  76. {{ macros.endCard(true) }}
  77. {{ macros.startCard(0, 'ProductFamily.purchaseOrder', 'light') }}
  78. <div class="col">
  79. {{ form_row(form.isDisabledOnPurchaseOrder) }}
  80. </div>
  81. {{ macros.endCard() }}
  82. </div>