Code Coverage  | 
     ||||||||||
Classes and Traits  | 
      Functions and Methods  | 
      Lines  | 
     ||||||||
| Total |         | 
      0 / 0  | 
              | 
      100.00%  | 
      0 / 0  | 
      CRAP |         | 
      0.00%  | 
      0 / 198  | 
     |
| {# | |
| This file is part of EC-CUBE | |
| Copyright(c) 2000-2015 LOCKON CO.,LTD. All Rights Reserved. | |
| http://www.lockon.co.jp/ | |
| This program is free software; you can redistribute it and/or | |
| modify it under the terms of the GNU General Public License | |
| as published by the Free Software Foundation; either version 2 | |
| of the License, or (at your option) any later version. | |
| This program is distributed in the hope that it will be useful, | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| GNU General Public License for more details. | |
| You should have received a copy of the GNU General Public License | |
| along with this program; if not, write to the Free Software | |
| Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
| #} | |
| {% extends 'default_frame.twig' %} | |
| {% set menus = ['setting', 'shop', 'shop_payment'] %} | |
| {% block title %}ショップ設定{% endblock %} | |
| {% block sub_title %}支払方法管理{% endblock %} | |
| {% form_theme form 'Form/bootstrap_3_horizontal_layout.html.twig' %} | |
| {% block stylesheet %} | |
| <link rel="stylesheet" href="{{ app.config.admin_urlpath }}/assets/css/fileupload/jquery.fileupload.css"> | |
| <link rel="stylesheet" href="{{ app.config.admin_urlpath }}/assets/css/fileupload/jquery.fileupload-ui.css"> | |
| <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> | |
| <style> | |
| .ui-state-highlight { | |
| height: 148px; | |
| border: dashed 1px #ccc; | |
| background: #fff; | |
| } | |
| </style> | |
| {% endblock stylesheet %} | |
| {% block javascript %} | |
| <script src="{{ app.config.admin_urlpath }}/assets/js/vendor/fileupload/vendor/jquery.ui.widget.js"></script> | |
| <script src="{{ app.config.admin_urlpath }}/assets/js/vendor/fileupload/jquery.iframe-transport.js"></script> | |
| <script src="{{ app.config.admin_urlpath }}/assets/js/vendor/fileupload/jquery.fileupload.js"></script> | |
| <script src="{{ app.config.admin_urlpath }}/assets/js/vendor/fileupload/jquery.fileupload-process.js"></script> | |
| <script src="{{ app.config.admin_urlpath }}/assets/js/vendor/fileupload/jquery.fileupload-validate.js"></script> | |
| <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> | |
| <script> | |
| var hideSvg = function () { | |
| if ($("#thumb li").length > 0) { | |
| $("#icon_no_image").css("display", "none"); | |
| } else { | |
| $("#icon_no_image").css("display", ""); | |
| } | |
| }; | |
| var proto_img = '' | |
| + '<li class="ui-state-default">' | |
| + '<img src="__path__" />' | |
| + '<a class="delete-image">' | |
| + '<svg class="cb cb-close">' | |
| + '<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cb-close"></use>' | |
| + '</svg>' | |
| + '</a>' | |
| + '</li>'; | |
| if ($("#{{ form.payment_image.vars.id }}").val() != "") { | |
| var filename = $("#{{ form.payment_image.vars.id }}").val(); | |
| var path = '{{ app.config.image_save_urlpath }}/' + filename; | |
| var $img = $(proto_img.replace(/__path__/g, path)); | |
| $("#{{ form.payment_image.vars.id }}").val(filename); | |
| $('#thumb').append($img); | |
| } | |
| hideSvg(); | |
| $('#{{ form.payment_image_file.vars.id }}').fileupload({ | |
| url: "{{ url('admin_payment_image_add') }}", | |
| type: "post", | |
| dataType: 'json', | |
| done: function (e, data) { | |
| $('#progress').hide(); | |
| var path = '{{ app.config.image_temp_urlpath }}/' + data.result.filename; | |
| var $img = $(proto_img.replace(/__path__/g, path)); | |
| $("#{{ form.payment_image.vars.id }}").val(data.result.filename); | |
| $('#thumb').append($img); | |
| hideSvg(); | |
| }, | |
| fail: function (e, data) { | |
| alert('アップロードに失敗しました。'); | |
| }, | |
| always: function (e, data) { | |
| $('#progress').hide(); | |
| $('#progress .progress-bar').width('0%'); | |
| }, | |
| start: function (e, data) { | |
| $('#progress').show(); | |
| $("#thumb").find("li").remove(); | |
| $("#{{ form.payment_image.vars.id }}").val(''); | |
| }, | |
| acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, | |
| maxFileSize: 10000000, | |
| maxNumberOfFiles: 1, | |
| progressall: function (e, data) { | |
| var progress = parseInt(data.loaded / data.total * 100, 10); | |
| $('#progress .progress-bar').css( | |
| 'width', | |
| progress + '%' | |
| ); | |
| }, | |
| processalways: function (e, data) { | |
| if (data.files.error) { | |
| alert("画像ファイルサイズが大きいか画像ファイルではありません。"); | |
| } | |
| } | |
| }); | |
| $("#thumb").on("click", ".delete-image", function () { | |
| $("#{{ form.payment_image.vars.id }}").val(''); | |
| $(this).parent("li").remove(); | |
| hideSvg(); | |
| }); | |
| // 画像アップロード | |
| $('#file_upload').on('click', function () { | |
| $('#{{ form.payment_image_file.vars.id }}').click(); | |
| }); | |
| </script> | |
| {% endblock %} | |
| {% block main %} | |
| <form role="form" class="form-horizontal" name="form1" id="form1" method="post" action="" {{ form_enctype(form) }}> | |
| {{ form_widget(form._token) }} | |
| {{ form_widget(form.charge_flg) }} | |
| {{ form_widget(form.fix_flg) }} | |
| <div class="row" id="aside_wrap"> | |
| <div id="detail_wrap" class="col-md-9"> | |
| <div id="detail_box" class="box"> | |
| <div id="detail_box__header" class="box-header"> | |
| <h3 class="box-title">支払方法登録・編集</h3> | |
| </div><!-- /.box-header --> | |
| <div id="detail_box__body" class="box-body"> | |
| {{ form_row(form.method) }} | |
| {{ form_row(form.charge) }} | |
| <div id="detail_box__rule" class="form-group"> | |
| <label class="col-sm-2 control-label"> | |
| 利用条件 | |
| </label> | |
| <div class="col-sm-10 form-inline{% if form.rule_min.vars.valid == false or form.rule_max.vars.valid == false %} has-error{% endif %}"> | |
| {{ form_widget(form.rule_min) }} | |
| 〜 | |
| {{ form_widget(form.rule_max) }} | |
| {{ form_errors(form.rule_min) }} | |
| {{ form_errors(form.rule_max) }} | |
| </div> | |
| </div> | |
| <div id="detail_box__image" class="form-group"> | |
| <label class="col-sm-2 control-label" for="admin_product_product_image"> | |
| {{ form.payment_image_file.vars.label }} | |
| <br> | |
| <span class="small">620px以上推奨</span> | |
| </label> | |
| <div id="detail_box__files" class="col-sm-9 col-lg-10"> | |
| <div class="photo_files" id="drag-drop-area"> | |
| <svg id="icon_no_image" class="cb cb-photo no-image"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#cb-photo"></use></svg> | |
| <ul id="thumb" class="clearfix"></ul> | |
| </div> | |
| </div> | |
| </div> | |
| <div id="detail_list__payment_image" class="form-group"> | |
| <div id="detail_list__payment_image_body" class="col-sm-offset-2 col-sm-9 col-lg-10 "> | |
| <div id="progress" class="progress progress-striped active" style="display:none;"> | |
| <div class="progress-bar progress-bar-info"></div> | |
| </div> | |
| {{ form_widget(form.payment_image, { attr : { style : 'display:none;' } }) }} | |
| {{ form_widget(form.payment_image_file, { attr : { accept : 'image/*', style : 'display:none;' } }) }} | |
| <a id="file_upload" class="with-icon"> | |
| <svg class="cb cb-plus"> <use xlink:href="#cb-plus" /></svg>ファイルをアップロード | |
| </a> | |
| {{ form_errors(form.payment_image_file) }} | |
| </div> | |
| </div> | |
| <div class="extra-form"> | |
| {% for f in form.getIterator %} | |
| {% if f.vars.name matches '[^plg*]' %} | |
| {{ form_row(f) }} | |
| {% endif %} | |
| {% endfor %} | |
| </div> | |
| </div><!-- /.box-body --> | |
| </div><!-- /.box --> | |
| <div id="detail_list__back_button" class="row"> | |
| <div class="col-xs-10 col-xs-offset-1 col-sm-6 col-sm-offset-3 text-center btn_area"> | |
| <p><a href="{{ url('admin_setting_shop_payment') }}">一覧に戻る</a></p> | |
| </div> | |
| </div> | |
| </div><!-- /.col --> | |
| <div id="detail_list_footer" class="col-md-3"> | |
| <div class="col_inner" id="aside_column"> | |
| <div id="detail_list_footer__body" class="box no-header"> | |
| <div id="detail_list_footer__body_inner" class="box-body"> | |
| <div id="detail_list_footer__insert_button" class="row text-center"> | |
| <div class="col-sm-6 col-sm-offset-3 col-md-12 col-md-offset-0"> | |
| <button class="btn btn-primary btn-block btn-lg" onclick="document.form1.submit();">登録</button> | |
| </div> | |
| </div> | |
| </div><!-- /.box-body --> | |
| </div><!-- /.box --> | |
| </div> | |
| </div><!-- /.col --> | |
| </div> | |
| </form> | |
| {% endblock %} |