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">×</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 }}