shop.balmet.com

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

securetrading_ws.twig (24389B)


      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>
      9       <ul class="breadcrumb">
     10         {% for breadcrumb in breadcrumbs %}
     11         <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
     12         {% endfor %}
     13       </ul>
     14     </div>
     15   </div>
     16   <div class="container-fluid"> {% 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> {{ heading_title }}</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           <div class="form-group required">
     28             <label class="col-sm-2 control-label" for="securetrading_ws_site_reference">{{ entry_site_reference }}</label>
     29             <div class="col-sm-10">
     30               <input type="text" name="payment_securetrading_ws_site_reference" value="{{ payment_securetrading_ws_site_reference }}" placeholder="{{ entry_site_reference }}" id="securetrading_ws_site_reference" class="form-control" />
     31               {% if error_site_reference %}
     32               <div class="text-danger">{{ error_site_reference }}</div>
     33               {% endif %} </div>
     34           </div>
     35           <div class="form-group required">
     36             <label class="col-sm-2 control-label" for="securetrading_ws_username">{{ entry_username }}</label>
     37             <div class="col-sm-10">
     38               <input type="text" name="payment_securetrading_ws_username" value="{{ payment_securetrading_ws_username }}" placeholder="{{ entry_username }}" id="securetrading_ws_username" class="form-control" />
     39               {% if error_username %}
     40               <div class="text-danger">{{ error_username }}</div>
     41               {% endif %} </div>
     42           </div>
     43           <div class="form-group required">
     44             <label class="col-sm-2 control-label" for="securetrading_ws_password">{{ entry_password }}</label>
     45             <div class="col-sm-10">
     46               <input type="text" name="payment_securetrading_ws_password" value="{{ payment_securetrading_ws_password }}" placeholder="{{ entry_password }}" id="securetrading_ws_password" class="form-control" />
     47               {% if error_password %}
     48               <div class="text-danger">{{ error_password }}</div>
     49               {% endif %} </div>
     50           </div>
     51           <div class="form-group">
     52             <label class="col-sm-2 control-label" for="securetrading_ws_csv_username">{{ entry_csv_username }}</label>
     53             <div class="col-sm-10">
     54               <input type="text" name="payment_securetrading_ws_csv_username" value="{{ payment_securetrading_ws_csv_username }}" placeholder="{{ entry_csv_username }}" id="securetrading_ws_csv_username" class="form-control" />
     55               <span class="help-block">{{ help_csv_username }}</span> </div>
     56           </div>
     57           <div class="form-group">
     58             <label class="col-sm-2 control-label" for="securetrading_ws_csv_password">{{ entry_csv_password }}</label>
     59             <div class="col-sm-10">
     60               <input type="text" name="payment_securetrading_ws_csv_password" value="{{ payment_securetrading_ws_csv_password }}" placeholder="{{ entry_csv_password }}" id="securetrading_ws_csv_password" class="form-control" />
     61               <span class="help-block">{{ help_csv_password }}</span> </div>
     62           </div>
     63           <div class="form-group required">
     64             <label class="col-sm-2 control-label" for="securetrading_ws_cards_accepted">{{ entry_cards_accepted }}</label>
     65             <div class="col-sm-10"> {% for key, value in cards %}
     66               <div class="checkbox">
     67                 <label> {% for key in payment_securetrading_ws_cards_accepted %}
     68                   <input type="checkbox" checked="checked" name="payment_securetrading_ws_cards_accepted[]" value="{{ key }}" />
     69                   {% else %}
     70                   <input type="checkbox" name="payment_securetrading_ws_cards_accepted[]" value="{{ key }}" />
     71                   {% endfor %}
     72                   {{ value }} </label>
     73               </div>
     74               {% endfor %}
     75               {% if error_cards_accepted %}
     76               <div class="text-danger">{{ error_cards_accepted }}</div>
     77               {% endif %} </div>
     78           </div>
     79           <div class="form-group">
     80             <label class="col-sm-2 control-label" for="securetrading_ws_settle_status">{{ entry_settle_status }}</label>
     81             <div class="col-sm-10">
     82               <select name="payment_securetrading_ws_settle_status" id="payment_securetrading_ws_settle_status" class="form-control">
     83                 
     84 								{% for key, value in settlement_statuses %}
     85 									{% if key == payment_securetrading_ws_settle_status %}
     86 										
     87                 <option value="{{ key }}" selected="selected">{{ value }}</option>
     88                 
     89 									{% else %}
     90 										
     91                 <option value="{{ key }}">{{ value }}</option>
     92                 
     93 									{% endif %}
     94 								{% endfor %}
     95 							
     96               </select>
     97             </div>
     98           </div>
     99           <div class="form-group">
    100             <label class="col-sm-2 control-label" for="securetrading_ws_settle_due_date">{{ entry_settle_due_date }}</label>
    101             <div class="col-sm-10">
    102               <select name="payment_securetrading_ws_settle_due_date" id="securetrading_ws_settle_due_date" class="form-control">
    103                 {%if payment_securetrading_ws_settle_due_date == 0 %}
    104                 <option value="0" selected="selected">{{ text_process_immediately }}</option>
    105                 
    106 								{% else %}
    107 									
    108                 <option value="0">{{ text_process_immediately }}</option>
    109                 
    110 								{% endif %}
    111 								
    112                 {% for i in 0..7 %}
    113                 
    114 									{% if i == payment_securetrading_ws_settle_due_date %}
    115 										
    116                 <option value="{{ i }}" selected="selected">{{ text_wait_x_days|format(i) }}</option>
    117                 
    118 									{% else %}
    119 										
    120                 <option value="{{ i }}">{{ text_wait_x_days|format(i) }}</option>
    121                 
    122 									{% endif %}
    123 								{% endfor %}
    124 							
    125               </select>
    126             </div>
    127           </div>
    128           <div class="form-group">
    129             <label class="col-sm-2 control-label" for="securetrading_ws_total">{{ entry_total }}</label>
    130             <div class="col-sm-10">
    131               <input type="text" name="payment_securetrading_ws_total" value="{{ payment_securetrading_ws_total }}" placeholder="{{ entry_total }}" id="securetrading_ws_total" class="form-control" />
    132               <span class="help-block">{{ help_total }}</span> </div>
    133           </div>
    134           <div class="form-group">
    135             <label class="col-sm-2 control-label" for="securetrading_ws_order_status_id">{{ entry_order_status }}</label>
    136             <div class="col-sm-10">
    137               <select name="payment_securetrading_ws_order_status_id" id="securetrading_ws_order_status_id" class="form-control">
    138                 
    139 								{% for order_status in order_statuses %}
    140 									{% if order_status.order_status_id == payment_securetrading_ws_order_status_id %}
    141 										
    142                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    143                 
    144 									{% else %}
    145 										
    146                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    147                 
    148 									{% endif %}
    149 								{% endfor %}
    150 							
    151               </select>
    152             </div>
    153           </div>
    154           <div class="form-group">
    155             <label class="col-sm-2 control-label" for="securetrading_ws_failed_order_status_id">{{ entry_failed_order_status }}</label>
    156             <div class="col-sm-10">
    157               <select name="payment_securetrading_ws_failed_order_status_id" id="securetrading_ws_failed_order_status_id" class="form-control">
    158                 
    159 								{% for order_status in order_statuses %}
    160 									{% if order_status.order_status_id == payment_securetrading_ws_failed_order_status_id %}
    161 										
    162                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    163                 
    164 									{% else %}
    165 										
    166                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    167                 
    168 									{% endif %}
    169 								{% endfor %}
    170 							
    171               </select>
    172             </div>
    173           </div>
    174           <div class="form-group">
    175             <label class="col-sm-2 control-label" for="securetrading_ws_declined_order_status_id">{{ entry_declined_order_status }}</label>
    176             <div class="col-sm-10">
    177               <select name="payment_securetrading_ws_declined_order_status_id" id="securetrading_ws_declined_order_status_id" class="form-control">
    178                 
    179 								{% for order_status in order_statuses %}
    180 									{% if order_status.order_status_id == payment_securetrading_ws_declined_order_status_id %}
    181 										
    182                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    183                 
    184 									{% else %}
    185 										
    186                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    187                 
    188 									{% endif %}
    189 								{% endfor %}
    190 							
    191               </select>
    192             </div>
    193           </div>
    194           <div class="form-group">
    195             <label class="col-sm-2 control-label" for="securetrading_ws_refunded_order_status_id">{{ entry_refunded_order_status }}</label>
    196             <div class="col-sm-10">
    197               <select name="payment_securetrading_ws_refunded_order_status_id" id="securetrading_ws_refunded_order_status_id" class="form-control">
    198                 
    199 								{% for order_status in order_statuses %}
    200 									{% if order_status.order_status_id == payment_securetrading_ws_refunded_order_status_id %}
    201 										
    202                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    203                 
    204 									{% else %}
    205 										
    206                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    207                 
    208 									{% endif %}
    209 								{% endfor %}
    210 							
    211               </select>
    212             </div>
    213           </div>
    214           <div class="form-group">
    215             <label class="col-sm-2 control-label" for="securetrading_ws_authorisation_reversed_order_status_id">{{ entry_authorisation_reversed_order_status }}</label>
    216             <div class="col-sm-10">
    217               <select name="payment_securetrading_ws_authorisation_reversed_order_status_id" id="securetrading_ws_authorisation_reversed_order_status_id" class="form-control">
    218                 
    219 								{% for order_status in order_statuses %}
    220 									{% if order_status.order_status_id == payment_securetrading_ws_authorisation_reversed_order_status_id %}
    221 										
    222                 <option value="{{ order_status.order_status_id }}" selected="selected">{{ order_status.name }}</option>
    223                 
    224 									{% else %}
    225 										
    226                 <option value="{{ order_status.order_status_id }}">{{ order_status.name }}</option>
    227                 
    228 									{% endif %}
    229 								{% endfor %}
    230 							
    231               </select>
    232             </div>
    233           </div>
    234           <div class="form-group">
    235             <label class="col-sm-2 control-label" for="securetrading_ws_geo_zone_id">{{ entry_geo_zone }}</label>
    236             <div class="col-sm-10">
    237               <select name="payment_securetrading_ws_geo_zone_id" id="securetrading_ws_geo_zone_id" class="form-control">
    238                 {% if payment_securetrading_ws_geo_zone_id == 0 %}
    239                 <option value="0" selected="selected">{{ text_all_geo_zones }}</option>
    240                 
    241 								{% else %}
    242 									
    243                 <option value="0">{{ text_all_geo_zones }}</option>
    244                 
    245 								{% endif %}
    246 								{% for geo_zone in geo_zones %}
    247 									
    248                 {% if payment_securetrading_ws_geo_zone_id == geo_zone.geo_zone_id %}
    249                 <option value="{{ geo_zone.geo_zone_id }}" selected="selected">{{ geo_zone.name }}</option>
    250                 
    251 									{% else %}
    252 										
    253                 <option value="{{ geo_zone.geo_zone_id }}">{{ geo_zone.name }}</option>
    254                 
    255 									{% endif %}
    256 								{% endfor %}
    257 							
    258               </select>
    259             </div>
    260           </div>
    261           <div class="form-group">
    262             <label class="col-sm-2 control-label" for="securetrading_ws_status">{{ entry_status }}</label>
    263             <div class="col-sm-10">
    264               <select name="payment_securetrading_ws_status" id="securetrading_ws_status" class="form-control">
    265                 {% if payment_securetrading_ws_status == 1 %}
    266                 <option value="1" selected="selected">{{ text_enabled }}</option>
    267                 
    268 								{% else %}
    269 									
    270                 <option value="1">{{ text_enabled }}</option>
    271                 
    272 								{% endif %}
    273 								
    274                 {% if payment_securetrading_ws_status == 0 %}
    275                 <option value="0" selected="selected">{{ text_disabled }}</option>
    276                 
    277 								{% else %}
    278 									
    279                 <option value="0">{{ text_disabled }}</option>
    280                 
    281 								{% endif %}
    282 							
    283               </select>
    284             </div>
    285           </div>
    286           <div class="form-group">
    287             <label class="col-sm-2 control-label" for="securetrading_ws_sort_order">{{ entry_sort_order }}</label>
    288             <div class="col-sm-10">
    289               <input type="text" name="payment_securetrading_ws_sort_order" value="{{ payment_securetrading_ws_sort_order }}" placeholder="{{ entry_sort_order }}" id="securetrading_ws_sort_order" class="form-control" />
    290             </div>
    291           </div>
    292         </form>
    293       </div>
    294       {% if myst_status %}
    295       <div class="tab-pane" id="tab-myst">
    296         <div class="well">
    297           <form id="transaction-form">
    298             <div class="row">
    299               <div class="col-sm-1">
    300                 <div class="form-group">
    301                   <label class="control-label" for="hour-from">{{ entry_hour }}</label>
    302                   <div class="input-group">
    303                     <select name="hour_from" id="hour-from" class="form-control">
    304                       
    305 												{% for hour in hours %}
    306 													
    307                       <option value="{{ hour }}">{{ hour }}</option>
    308                       
    309 												{% endfor %}
    310 											
    311                     </select>
    312                   </div>
    313                 </div>
    314               </div>
    315               <div class="col-sm-1">
    316                 <div class="form-group">
    317                   <label class="control-label" for="minute-from">{{ entry_minute }}</label>
    318                   <div class="input-group">
    319                     <select name="minute_from" id="minute-from" class="form-control">
    320                       
    321 												{% for minute in minutes %}
    322 													
    323                       <option value="{{ minute }}">{{ minute }}</option>
    324                       
    325 												{% endfor %}
    326 											
    327                     </select>
    328                   </div>
    329                 </div>
    330               </div>
    331               <div class="col-sm-3">
    332                 <div class="form-group">
    333                   <label class="control-label" for="date-from">{{ entry_date_from }}</label>
    334                   <div class="input-group date">
    335                     <input type="text" name="date_from" value="<?php echo date('Y-m-d'); ?>" placeholder="{{ entry_date_from }}" data-date-format="YYYY-MM-DD" id="date-from" class="form-control" />
    336                     <span class="input-group-btn">
    337                     <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
    338                     </span> </div>
    339                 </div>
    340               </div>
    341               <div class="col-sm-1 col-sm-offset-2">
    342                 <div class="form-group">
    343                   <label class="control-label" for="hour-to">{{ entry_hour }}</label>
    344                   <div class="input-group">
    345                     <select name="hour_to" id="hour-to" class="form-control">
    346                       
    347 												{% for hour in hours %}
    348 													
    349                       <option value="{{ hour }}">{{ hour }}</option>
    350                       
    351 												{% endfor %}
    352 											
    353                     </select>
    354                   </div>
    355                 </div>
    356               </div>
    357               <div class="col-sm-1">
    358                 <div class="form-group">
    359                   <label class="control-label" for="minute-to">{{ entry_minute }}</label>
    360                   <div class="input-group">
    361                     <select name="minute_to" id="minute-to" class="form-control">
    362                       
    363 												{% for minute in minutes %}
    364 													
    365                       <option value="{{ minute }}">{{ minute }}</option>
    366                       
    367 												{% endfor %}
    368 											
    369                     </select>
    370                   </div>
    371                 </div>
    372               </div>
    373               <div class="col-sm-3">
    374                 <div class="form-group">
    375                   <label class="control-label" for="date-to">{{ entry_date_to }}</label>
    376                   <div class="input-group date">
    377                     <input type="text" name="date_to" value="<?php echo date('Y-m-d'); ?>" placeholder="{{ entry_date_to }}" data-date-format="YYYY-MM-DD" id="date-to" class="form-control" />
    378                     <span class="input-group-btn">
    379                     <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
    380                     </span> </div>
    381                 </div>
    382               </div>
    383             </div>
    384             <div class="row">
    385               <div class="col-sm-4">
    386                 <div class="form-group">
    387                   <label class="control-label" for="request">{{ entry_request }}</label>
    388                   <select name="request[]" id="request" multiple class="form-control" style="height: 150px">
    389                     <option selected="selected">ACCOUNTCHECK</option>
    390                     <option selected="selected">AUTH</option>
    391                     <option selected="selected">FRAUDSCORE</option>
    392                     <option selected="selected">ORDER</option>
    393                     <option selected="selected">ORDERDETAILS</option>
    394                     <option selected="selected">REFUND</option>
    395                     <option selected="selected">THREEDQUERY</option>
    396                   </select>
    397                 </div>
    398               </div>
    399               <div class="col-sm-4">
    400                 <div class="form-group">
    401                   <label class="control-label" for="currency">{{ entry_currency }}</label>
    402                   <select name="currency[]" id="currency" multiple class="form-control" style="height: 150px">
    403                     
    404 											{% for currency in currencies %}
    405 												
    406                     <option selected="selected" value="{{ currency.code }}">{{ currency.title }}</option>
    407                     
    408 											{% endfor %}
    409 										
    410                   </select>
    411                 </div>
    412               </div>
    413               <div class="col-sm-4">
    414                 <div class="form-group">
    415                   <label class="control-label" for="payment-type">{{ entry_payment_type }}</label>
    416                   <select name="payment_type[]" id="payment-type" multiple class="form-control" style="height: 150px">
    417                     <option selected="selected">AMEX</option>
    418                     <option selected="selected">DELTA</option>
    419                     <option selected="selected">ELECTRON</option>
    420                     <option selected="selected">MAESTRO</option>
    421                     <option selected="selected">MASTERCARD</option>
    422                     <option selected="selected">MASTERCARDDEBIT</option>
    423                     <option selected="selected">PAYPAL</option>
    424                     <option selected="selected">PURCHASING</option>
    425                     <option selected="selected">VISA</option>
    426                     <option selected="selected">VPAY</option>
    427                   </select>
    428                 </div>
    429               </div>
    430             </div>
    431             <div class="row">
    432               <div class="col-sm-4">
    433                 <div class="form-group">
    434                   <label class="control-label" for="status">{{ entry_status_code }}</label>
    435                   <select name="status[]" id="status" multiple class="form-control" style="height: 150px">
    436                     <option selected="selected" value="0">0 - Ok</option>
    437                     <option selected="selected" value="70000">70000 - Decline</option>
    438                   </select>
    439                 </div>
    440               </div>
    441               <div class="col-sm-4">
    442                 <div class="form-group">
    443                   <label class="control-label" for="settle-status">{{ entry_settle_status }}</label>
    444                   <select name="settle_status[]" id="settle-status" multiple class="form-control" style="height: 150px">
    445                     <option selected="selected" value="0">0 - {{ text_pending_settlement }}</option>
    446                     <option selected="selected" value="1">1 - {{ text_manual_settlement }}</option>
    447                     <option selected="selected" value="2">2 - {{ text_suspended }}</option>
    448                     <option selected="selected" value="3">3 - {{ text_cancelled }}</option>
    449                     <option selected="selected" value="10">10 - {{ text_settling }}</option>
    450                     <option selected="selected" value="100">100 - {{ text_settled }}</option>
    451                   </select>
    452                 </div>
    453               </div>
    454             </div>
    455             <div class="row">
    456               <div class="col-sm-12"> <a class="btn btn-primary" onclick="showTransactions()">{{ button_show }}</a> <a class="btn btn-primary" onclick="downloadTransactions()">{{ button_download }}</a> </div>
    457             </div>
    458           </form>
    459         </div>
    460       </div>
    461       {% endif %}
    462     </div>
    463   </div>
    464 </div>
    465 <script type="text/javascript">
    466 	function downloadTransactions() {
    467 		$('#download-iframe').remove();
    468 		$('#transaction-form').after('<iframe name="download-iframe" id="download-iframe" style="display: none;" src="" />');
    469 
    470 		$('#transaction-form').attr('method', 'POST');
    471 		$('#transaction-form').attr('target', 'download-iframe');
    472 		$('#transaction-form').attr('action', 'index.php?route=extension/payment/securetrading_ws/downloadTransactions&user_token={{ user_token }}');
    473 
    474 		$('#transaction-form').submit();
    475 
    476 		$('#transaction-form').removeAttr('method');
    477 		$('#transaction-form').removeAttr('target');
    478 		$('#transaction-form').removeAttr('action');
    479 	}
    480 
    481 	function showTransactions() {
    482 		$.ajax({
    483 			url: 'index.php?route=extension/payment/securetrading_ws/showTransactions&user_token={{ user_token }}',
    484 			type: 'post',
    485 			data: $('#transaction-form').serialize(),
    486 			dataType: 'html',
    487 			beforeSend: function() {
    488 				$('.transactions').remove();
    489 			},
    490 			success: function(html) {
    491 				$('.well').after(html);
    492 			}
    493 		});
    494 	}
    495 
    496 	$('.date').datetimepicker({
    497 		language: '{{ datepicker }}',
    498 		pickTime: false
    499 	});
    500 </script> 
    501 {{ footer }}