app/Plugin/PiaProductRestock/Resource/template/admin/Product/restock_edit.twig line 1

Open in your IDE?
  1. {#
  2. * Plugin Name : PiaProductRestock
  3. *
  4. * 商品再入荷のお知らせプラグイン
  5. * 管理画面商品編集ページ用テンプレート
  6. #}
  7. <div class="row">
  8.     <div class="col-3">
  9.         <div class="d-inline-block">
  10.             <span class="badge bg-primary">再入荷管理</span>
  11.         </div>
  12.     </div>
  13.     <div class="col mb-2">
  14.         <div class="row">
  15.             <div class="col-12 mb-2">
  16.                 {% if product_restock_is_registered %}
  17.                     <span class="badge bg-success">{{ product_restock_status_text }}</span>
  18.                 {% else %}
  19.                     <span class="badge bg-secondary">{{ product_restock_status_text }}</span>
  20.                 {% endif %}
  21.             </div>
  22.             <div class="col-12">
  23.                 {% if product_restock_is_registered %}
  24.                     <button type="button" class="btn btn-sm btn-outline-danger" onclick="handleAdminRestockAction({{ product_restock_product_id }}, {{ product_restock_action_type }})">
  25.                         {{ product_restock_button_text }}
  26.                     </button>
  27.                 {% else %}
  28.                     <button type="button" class="btn btn-sm btn-primary" onclick="handleAdminRestockAction({{ product_restock_product_id }}, {{ product_restock_action_type }})">
  29.                         {{ product_restock_button_text }}
  30.                     </button>
  31.                 {% endif %}
  32.             </div>
  33.         </div>
  34.     </div>
  35. </div>
  36. <script>
  37. function handleAdminRestockAction(productId, type) {
  38.     var action = type === 1 ? "登録" : "解除";
  39.     if (confirm("再入荷商品「" + action + "」しますか?")) {
  40.         var url = "{{ path('admin_product_restock_regist', {'id': '0'}) }}";
  41.         url = url.replace('/0', '/' + productId);
  42.         location.href = url + '?type=' + type;
  43.     }
  44. }
  45. </script>