app/Plugin/GmoPs42/Resource/template/admin/Order/_edit.twig line 1

Open in your IDE?
  1. {% if gmops_disp %}
  2. <script>
  3.     $(function(){
  4.         $('#form1 > div.c-contentsArea__cols > div > div > div').first().after($('#gmops_info'));
  5.     });
  6.     // token
  7.     var _token = '{{ csrf_token('_token') }}';
  8.     $(document).ajaxSend(function(event, xhr, s) {
  9.         xhr.setRequestHeader('ECCUBE-CSRF-TOKEN', _token);
  10.     });
  11.     $(document).on('click', '.gmo-ajax', function (e) {
  12.         e.preventDefault();
  13.         var url = $(this).data('url');
  14.         if (window.confirm('処理を行います。よろしいですか?')) {
  15.             $.ajax({
  16.                 url: url,
  17.                 type: "POST",
  18.                 dataType: "json",
  19.                 success: function (data, textStatus, jqXHR) {
  20.                     location.reload();
  21.                 },
  22.                 error: function  (xhr, status, err) {
  23.                     alert('内部エラーが発生しました。');
  24.                 }
  25.             });
  26.         }
  27.     });
  28.     $(document).on('click', '.gmo-ajax-pd', function (e) {
  29.         e.preventDefault();
  30.         var url = $(this).data('url');
  31.         var shipping = $(this).closest('.card-body').find('#pd_shipping').val();
  32.         if (!shipping) {
  33.             alert('出荷情報を選択してください');
  34.             return;
  35.         }
  36.         if (window.confirm('処理を行います。よろしいですか?')) {
  37.             $.ajax({
  38.                 url: url,
  39.                 type: "POST",
  40.                 data: {
  41.                     'pd[shipping]': shipping
  42.                 },
  43.                 dataType: "json",
  44.                 success: function (data, textStatus, jqXHR) {
  45.                     location.reload();
  46.                 },
  47.                 error: function  (xhr, status, err) {
  48.                     alert('内部エラーが発生しました。');
  49.                 }
  50.             });
  51.         }
  52.     });
  53. </script>
  54. <div class="d-none">
  55.     <div id="gmops_info" class="card rounded border-0 mb-4">
  56.         <div class="card-header">
  57.             <div class="row">
  58.                 <div class="col-8">
  59.                     <div class="d-inline-block"><span class="card-title">{{ 'gmops.name'|trans }} 決済情報</span></div>
  60.                 </div>
  61.                 <div class="col-4 text-end"><a data-bs-toggle="collapse" href="#orderGmops" aria-expanded="false" aria-controls="orderGmops"><i class="fa fa-angle-up fa-lg"></i></a></div>
  62.             </div>
  63.         </div>
  64.         <div class="collapse show ec-cardCollapse" id="orderGmops">
  65.             {% for orderPayment in Order.orderPayments %}
  66.                 {{ include('@GmoPs42/admin/OrderPayment/_edit.twig') }}
  67.             {% else %}
  68.                 {{ include('@GmoPs42/admin/OrderPayment/_new.twig') }}
  69.             {% endfor %}
  70.         </div>
  71.     </div>
  72. </div>
  73. {% endif %}