shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

divido.twig (12302B)


      1 {{ header }} {{ column_left }}
      2 <div id="content">
      3     <div class="page-header">
      4         <div class="container-fluid">
      5             <div class="pull-right">
      6                 <button type="submit" form="form-payment" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
      7                 <a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
      8             <h1>{{ heading_title }}</h1>      <ul class="breadcrumb">
      9         {% for breadcrumb in breadcrumbs %}
     10         <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
     11         {% endfor %}
     12       </ul>
     13         </div>
     14     </div>
     15     <div class="container-fluid">
     16 	{% if error_warning %}
     17 		<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
     18 		  <button type="button" class="close" data-dismiss="alert">&times;</button>
     19 		</div>
     20 	{% endif %}
     21         <div class="panel panel-default">
     22             <div class="panel-heading">
     23                 <h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
     24             </div>
     25             <div class="panel-body">
     26                 <form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-payment" class="form-horizontal">
     27 
     28                     <div class="form-group">
     29                         <label class="col-sm-2 control-label" for="api_key"><span data-toggle="tooltip" title="{{ help_api_key }}">{{ entry_api_key }}</span></label>
     30                         <div class="col-sm-10">
     31                             <input id="api_key" class="form-control" type="text" name="payment_divido_api_key" value="{{ payment_divido_api_key }}" size="60">
     32                         </div>
     33                     </div>
     34 
     35                     <div class="form-group">
     36                         <label class="col-sm-2 control-label" for="divido_status"><span data-toggle="tooltip" title="{{ help_status }}">{{ entry_status }}</span></label>
     37                         <div class="col-sm-10">
     38                             <select name="payment_divido_status" id="divido_status" class="form-control">
     39                                 {% if payment_divido_status %}
     40                                 <option value="1" selected="selected">{{ text_enabled }}</option>
     41                                 <option value="0">{{ text_disabled }}</option>
     42                                 {% else %}
     43                                 <option value="1">{{ text_enabled }}</option>
     44                                 <option value="0" selected="selected">{{ text_disabled }}</option>
     45                                 {% endif %}
     46                             </select>
     47                         </div>
     48                     </div>
     49 
     50                     <div class="form-group">
     51                         <label class="col-sm-2 control-label" for="divido_order_status_id"><span data-toggle="tooltip" title="{{ help_order_status }}">{{ entry_order_status }}</span></label>
     52                         <div class="col-sm-10">
     53                             <select name="payment_divido_order_status_id" id="divido_order_status_id" class="form-control">
     54                                 {% for order_status in order_statuses %}
     55                                 {% if order_status.order_status_id == payment_divido_order_status_id %}
     56                                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
     57                                 {% else %}
     58                                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
     59                                 {% endif %}
     60                                 {% endfor %}
     61                             </select>
     62                         </div>
     63                     </div>
     64 
     65                     <div class="form-group">
     66                         <label class="col-sm-2 control-label" for="divido_title"><span data-toggle="tooltip" title="{{ help_title }}">{{ entry_title }}</span></label>
     67                         <div class="col-sm-10">
     68                             <input type="text" id="divido_title" name="payment_divido_title" value="{{ payment_divido_title }}" class="form-control">
     69                         </div>
     70                     </div>
     71 
     72                     <div class="form-group">
     73                         <label class="col-sm-2 control-label" for="divido_planselection"><span data-toggle="tooltip" title="{{ help_planselection }}">{{ entry_planselection }}</span></label>
     74                         <div class="col-sm-10">
     75                             <select name="payment_divido_planselection" id="divido_planselection" class="form-control">
     76                                 {% for option, text in entry_plans_options %}
     77                                 {% if option == payment_divido_planselection %}
     78                                 <option value="{{ option }}" selected="selected">{{ text }}</option>
     79                                 {% else %}
     80                                 <option value="{{ option }}">{{ text }}</option>
     81                                 {% endif %}
     82                                 {% endfor %}
     83                             </select>
     84                         </div>
     85                     </div>
     86 
     87                     <div id="plan-list" class="form-group">
     88                         <label class="col-sm-2 control-label">{{ entry_planlist }}</label>
     89                         <div class="col-sm-10">
     90                             {% for plan in divido_plans %}
     91                             {% if plan.id in payment_divido_plans_selected %}
     92                             <label>
     93                                 <input type="checkbox" name="payment_divido_plans_selected[]" value="{{ plan.id }}" checked="checked">
     94                                 {{ plan.text }} {{ plan.interest_rate }}% APR
     95                             </label><br>
     96                             {% else %}
     97                             <label>
     98                                 <input type="checkbox" name="payment_divido_plans_selected[]" value="{{ plan.id }}">
     99                                 {{ plan.text }} {{ plan.interest_rate }}% APR
    100                             </label><br>
    101                             {% endif %}
    102                             {% endfor %}
    103                         </div>
    104                     </div>
    105 
    106                     <div class="form-group">
    107                         <label class="col-sm-2 control-label" for="payment_divido_productselection"><span data-toggle="tooltip" title="{{ help_productselection }}">{{ entry_productselection }}</span></label>
    108                         <div class="col-sm-10">
    109                             <select name="payment_divido_productselection" id="divido_productselection" class="form-control">
    110                                 {% for option, text in entry_products_options %}
    111                                 {% if option == payment_divido_productselection %}
    112                                 <option value="{{ option }}" selected="selected">{{ text }}</option>
    113                                 {% else %}
    114                                 <option value="{{ option }}">{{ text }}</option>
    115                                 {% endif %}
    116                                 {% endfor %}
    117                             </select>
    118                         </div>
    119                     </div>
    120 
    121                     <div id="threshold" class="form-group">
    122                         <label class="col-sm-2 control-label" for="divido_price_threshold">{{ entry_price_threshold }}</label>
    123                         <div class="col-sm-10">
    124                             <input type="text" name="payment_divido_price_threshold" value="{{ payment_divido_price_threshold }}" class="form-control" id="divido_price_threshold">
    125                         </div>
    126                     </div>
    127 
    128                     <div id="cart-threshold" class="form-group">
    129                         <label class="col-sm-2 control-label" for="divido_cart_threshold"><span data-toggle="tooltip" title="{{ help_cart_threshold }}">{{ entry_cart_threshold }}</span></label>
    130                         <div class="col-sm-10">
    131                             <input type="text" name="payment_divido_cart_threshold" value="{{ payment_divido_cart_threshold }}" class="form-control" id="divido_cart_threshold">
    132                         </div>
    133                     </div>
    134 
    135                     <div class="form-group">
    136                         <label class="col-sm-2 control-label" for="sort_order">{{ entry_sort_order }}</label>
    137                         <div class="col-sm-10">
    138                             <input type="text" id="payment_divido_sort_order" class="form-control" name="payment_divido_sort_order" value="{{ payment_divido_sort_order }}" size="1">
    139                         </div>
    140                     </div>
    141 
    142                     <div class="form-group">
    143                         <label class="col-sm-2 control-label" for="category"><span data-toggle="tooltip" title="{{ help_category }}">{{ entry_category }}</span></label>
    144                         <div class="col-sm-10">
    145                             <input type="text" name="category" value="" placeholder="{{ entry_category }}" id="category" class="form-control" />
    146                             <div id="divido-category" class="well well-sm" style="height: 150px; overflow: auto;">
    147                             {% for category in categories %}
    148                                 <div id="category{{ category.category_id }}"><i class="fa fa-minus-circle"></i> {{ category.name }}
    149                                     <input type="hidden" name="payment_divido_categories[]" value="{{ category.category_id }}" />
    150                                 </div>
    151                             {% endfor %}
    152                             </div>
    153                         </div>
    154                     </div>
    155 
    156                 </form>
    157             </div>
    158         </div>
    159     </div>
    160 </div>
    161 <script>
    162 (function($) {
    163     var divido = {
    164         initialize: function () {
    165             this.bindEvents();
    166             this.toggleFields();
    167         },
    168 
    169         bindEvents: function () {
    170             $('#divido_productselection').on('change', this.toggleFields);
    171             $('#divido_planselection').on('change', this.toggleFields);
    172 
    173         },
    174 
    175         toggleFields: function () {
    176             var $apiKeyField = $('#api_key');
    177 
    178             if ($apiKeyField.val().length < 1) {
    179                 $apiKeyField.closest('.form-group').siblings().hide();
    180             }
    181 
    182             var productSelection = $('#divido_productselection').val();
    183             var $threshold       = $('#threshold');
    184             if (productSelection == 'threshold') {
    185                 $threshold.show();
    186             } else {
    187                 $threshold.hide();
    188             }
    189 
    190             var planSelection = $('#divido_planselection').val();
    191             var $planList     = $('#plan-list');
    192             if (planSelection == 'selected') {
    193                 $planList.show();
    194             } else {
    195                 $planList.hide();
    196             }
    197         }
    198     };
    199 
    200     $(function () {
    201         divido.initialize();
    202     });
    203 
    204 	$('input[name="category"]').autocomplete({
    205 		source: function(request, response) {
    206 			$.ajax({
    207 				url: 'index.php?route=catalog/category/autocomplete&user_token={{ user_token }}&filter_name=' +  encodeURIComponent(request),
    208 				dataType: 'json',
    209 				success: function(json) {
    210 					response($.map(json, function(item) {
    211 						return {
    212 							label: item['name'],
    213 							value: item['category_id']
    214 						}
    215 					}));
    216 				}
    217 			});
    218 		},
    219 		select: function(item) {
    220 			$('input[name=\'category\']').val('');
    221 			$('#divido-category' + item['value']).remove();
    222 			$('#divido-category').append('<div id="divido-category' + item['value'] + '"><i class="fa fa-minus-circle"></i> ' + item['label'] + '<input type="hidden" name="payment_divido_categories[]" value="' + item['value'] + '" /></div>');
    223 		}
    224 	});
    225 
    226 	$('#divido-category').delegate('.fa-minus-circle', 'click', function() {
    227 		$(this).parent().remove();
    228 	});
    229 
    230 })(jQuery);
    231 </script>
    232 {{ footer }}