first commit

This commit is contained in:
2024-10-25 14:16:28 +02:00
commit 925276dbb2
33795 changed files with 4780077 additions and 0 deletions

View File

@@ -0,0 +1,570 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<div id="pts_content" class="pts bootstrap nopadding clear clearfix">
<div class="pts-overlay" style="display: block;"></div>
<div class="row">
{if isset($show_saved_message) and $show_saved_message}
<br class="clearfix"/>
<div class="clearfix col-xs-12">
<div class="alert alert-success">
{l s='Configuration was saved successful' mod='onepagecheckoutps'}
</div>
</div>
{/if}
<div class="clear row-fluid clearfix col-xs-12">
<div class="col-xs-1 pts-menu-xs visible-xs visible-sm pts-menu">
<div class="pts-menu-xs-container"></div>
</div>
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/menu.tpl'}
<div class="col-xs-11 col-md-9 col-lg-10 pts-content">
<div class="panel pts-panel nopadding">
<div class="panel-heading main-head">
<span class="pull-right bold">{l s='Version' mod='onepagecheckoutps'}&nbsp;{$paramsBack.VERSION|escape:'htmlall':'UTF-8'}</span>
<span class="pts-content-current-tab">&nbsp;</span>
</div>
<div class="panel-body">
<!-- Tab panes -->
<div class="tab-content">
{if isset($ANOTHER_MODULES) and file_exists($paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/another_modules.tpl')}
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'another_modules')} active{/if}" id="tab-another_modules">
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/another_modules.tpl' modules=$ANOTHER_MODULES}
</div>
{/if}
{if isset($ADDONS) and file_exists($paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/another_modules.tpl')}
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'addons')} active{/if}" id="tab-addons">
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/another_modules.tpl' modules=$ADDONS}
</div>
{/if}
{if isset($paramsBack.HELPER_FORM)}
{if isset($paramsBack.HELPER_FORM.forms) and is_array($paramsBack.HELPER_FORM.forms) and count($paramsBack.HELPER_FORM.forms)}
{foreach from=$paramsBack.HELPER_FORM.forms key='key' item='form' name='forms'}
{if isset($form.modal) and $form.modal}{assign var='modal' value=1}{else}{assign var='modal' value=0}{/if}
<div class="tab-pane {if (isset($CURRENT_FORM) && $CURRENT_FORM eq $form.tab) || (not isset($CURRENT_FORM) && $smarty.foreach.forms.first)}active{/if}" id="tab-{$form.tab|escape:'htmlall':'UTF-8'}">
<form action="{$paramsBack.ACTION_URL|escape:'htmlall':'UTF-8'}" {if isset($form.method) and $form.method neq 'ajax'}method="{$form.method|escape:'htmlall':'UTF-8'}"{/if}
class="form form-horizontal clearfix {if isset($form.class)}{$form.class|escape:'htmlall':'UTF-8'}{/if}"
{if isset($form.id)}id="{$form.id|escape:'htmlall':'UTF-8'}"{/if}
autocomplete="off">
<div class="col-xs-12 {if not $modal}col-md-8{/if} content-form pts-content">
{foreach from=$form.options item='option'}
<div class="form-group clearfix clear {if isset($option.hide_on) and $option.hide_on}hidden{/if}"
{if isset($option.data_hide)}data-hide="{$option.data_hide|escape:'htmlall':'UTF-8'}"{/if}
id="container-{$option.name|escape:'htmlall':'UTF-8'}">
<div class="row">
{if isset($option.label)}
<div class="col-xs-{if $modal}3{else}{if $option.type eq $paramsBack.GLOBALS->type_control->checkbox}9 pts-nowrap{else}12{/if} col-sm-6 col-md-5 nopadding-xs{/if}"
title="{$option.label|escape:'quotes':'UTF-8'}">
<label class="pts-label-tooltip col-xs-12 nopadding control-label">
{$option.label|escape:'quotes':'UTF-8'}
{if isset($option.tooltip)}
{include file='./helper/tooltip.tpl' option=$option}
{/if}
</label>
</div>
{/if}
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/form.tpl' option=$option global=$paramsBack.GLOBALS modal=$modal}
<div class="clear clearfix"></div>
</div>
</div>
{/foreach}
</div>
<div class="col-xs-12 nopadding clear clearfix">
<hr />
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/action.tpl' form=$form key=$key modal=$modal}
</div>
</form>
{if isset($form.list) and is_array($form.list) and count($form.list)}
{if isset($form.list.headers) and is_array($form.list.headers) and count($form.list.headers)}
{if $form.tab eq 'required_fields'}
<div class="clearfix">
<div class="col-xs-12 col-sm-6 col-md-5 col-lg-3 nopadding-xs">
<div class="pull-left col-xs-12 nopadding">
<span id="btn-manage_field_options" class="btn btn-default btn-block">
<i class="fa-pts fa-pts-list nohover"></i>
{l s='Manage field options' mod='onepagecheckoutps'}
</span>
</div>
</div>
<div class="col-xs-12 col-sm-6 col-md-5 col-lg-3 nopadding-xs pull-right">
<div class="pull-right pull-left-xs col-xs-12 nopadding">
<span id="btn-new_register" class="btn btn-success btn-block">
<i class="fa-pts fa-pts-edit nohover"></i>
{l s='New custom field' mod='onepagecheckoutps'}
</span>
</div>
</div>
</div>
{* Modal options *}
<form class="form form-horizontal clearfix hidden" id="form_manage_field_options">
<div class="col-xs-12 nopadding">
<div class="row">
<div class="col-xs-6">
<span>{l s='Object' mod='onepagecheckoutps'}</span>
</div>
<div class="col-xs-6">
<span>{l s='Field' mod='onepagecheckoutps'}</span>
</div>
</div>
<div class="row">
<div class="col-xs-6">
<select id="lst-manage-object" class="form-control" autocomplete="false"></select>
</div>
<div class="col-xs-6">
<select id="lst-manage-field" class="form-control" disabled autocomplete="false">
<option value="">--</option>
</select>
</div>
</div>
<div class="row">&nbsp;</div>
<div class="col-xs-12 nopadding">
<div class="hidden" id="aux_clone_translatable_input">
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/input_text_lang.tpl'
languages=$paramsBack.LANGUAGES input_name='' input_value=''}
</div>
<div class="clearfix">
<span class="btn btn-success pull-right disabled" id="btn-add_field_option">{l s='Add' mod='onepagecheckoutps'}</span>
</div>
<table id="table-field-options">
<thead>
<tr>
<th class="{*col-xs-5 nopadding*}">{l s='Value' mod='onepagecheckoutps'}</th>
<th class="">{l s='Description' mod='onepagecheckoutps'}</th>
<th class="">{l s='Action' mod='onepagecheckoutps'}</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<div class="row">&nbsp;</div>
<div class="row">
<div class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-4 col-md-offset-4">
<span id="btn-update_field_options" class="btn btn-primary btn-block disabled">
<i class="fa-pts fa-pts-save nohover"></i>
{l s='Save' mod='onepagecheckoutps'}</span>
</div>
</div>
</div>
</form>
{*/Modal options *}
{/if}
<div class="row">&nbsp;</div>
<div class="table-responsive">
<div class="pts-overlay"></div>
<table class="table table-bordered" id="{$form.list.table|escape:'htmlall':'UTF-8'}">
<thead>
<tr>
{foreach from=$form.list.headers item='header_text' key='header'}
<th {if $header eq 'actions'}class="col-sm-2 col-md-1 text_center"{/if}>{$header_text|escape:'htmlall':'UTF-8'}</th>
{/foreach}
</tr>
</thead>
<tbody></tbody>
</table>
</div>
{/if}
{/if}
</div>
{/foreach}
{/if}
{/if}
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'ship_pay')} active{/if}" id="tab-ship_pay">
<div class="row">
<div class="clearfix col-xs-12 nopadding-xs">
<div class="alert alert-info">
<b>{l s='Choose the payment methods that are available according to the delivery method.' mod='onepagecheckoutps'}</b>
</div>
</div>
</div>
<div class="row clearfix">&nbsp;</div>
<div id="ship-pay-container" class="row">
{foreach from=$paramsBack.CARRIERS item='carrier'}
<div class="col-xs-12 col-sm-6 col-md-4 clearfix nopadding-xs">
<div class="panel clearfix panel-primary">
<div class="panel-heading">
<span class="panel-title">
<i class='fa-pts fa-pts-truck fa-pts-1x nohover'></i>&nbsp;{$carrier.name}
</span>
</div>
<div class="panel-body nopadding">
<div id="carrier_{$carrier.id_reference}" data-id-reference="{$carrier.id_reference}" class="carrier_container">
{foreach from=$paramsBack.PAYMENTS item='payment'}
<label class="checkbox-inline">
<input type="checkbox" id="payment_{$payment.id_module}_{$carrier.id_reference}" data-id-module="{$payment.id_module}" data-name-payment-module="{$payment.name}">&nbsp;{$payment.name}
</label>
{/foreach}
</div>
</div>
</div>
</div>
{/foreach}
</div>
<button type="button" class="btn btn-primary pull-right has-action" id="btn-update_ship_pay">
<i class="fa-pts fa-pts-save nohover"></i>
{l s='Save' mod='onepagecheckoutps'}
</button>
</div>
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'fields_position')} active{/if}" id="tab-fields_position">
<div class="row" id="fields-position">
{foreach from=$paramsBack.FIELDS_POSITION item='rows' key='group_name'}
<div class="col-xs-12 col-md-4">
<div class="row">
<label>
{if $group_name eq 'customer'}
{l s='Customer' mod='onepagecheckoutps'}
{elseif $group_name eq 'delivery'}
{l s='Delivery' mod='onepagecheckoutps'}
{elseif $group_name eq 'invoice'}
{l s='Invoice' mod='onepagecheckoutps'}
{/if}
&nbsp;
<span class="label label-{if $group_name eq 'customer'}primary{elseif $group_name eq 'delivery'}success{elseif $group_name eq 'invoice'}warning{/if}">&nbsp;</span>
</label>
</div>
<div class="row">
<ol class="nested_fields_position list-group col-xs-12" data-group='{$group_name|escape:'htmlall':'UTF-8'}'>
{foreach from=$rows item='row'}
<li class="list-group-item li-row">
<ol class="list-group ol-row">
{foreach from=$row item='field'}
<li data-field="{$field->id|intval}">
<label class="label label-{if $field->object eq 'customer'}primary{elseif $field->object eq 'delivery'}success{elseif $field->object eq 'invoice'}warning{/if}">{$field->description|escape:'htmlall':'UTF-8'}</label>
</li>
{/foreach}
</ol>
</li>
{/foreach}
</ol>
</div>
</div>
{/foreach}
</div>
</div>
{* Payment methods*}
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'pay_methods')} active{/if}" id="tab-pay_methods">
{assign var='filename_default' value=$paramsBack.MODULE_IMG|cat:'payments/default.png'}
<div class="col-xs-12 clearfix">&nbsp;</div>
<div class="col-xs-12">
<div class="alert alert-info">
{l s='Here you can configure the images, titles and descriptions of the methods of payment. The recommended images size is 86x49 pixels.' mod='onepagecheckoutps'}
</div>
</div>
<div id="payment-images-container" class="row">
{foreach from=$paramsBack.PAYMENTS item='payment'}
<div class="col-xs-12 col-md-6">
<form autocomplete="off">
<div class="panel panel-primary">
<div class="panel-heading">
<span class="panel-title">
<i class='fa-pts fa-pts-credit-card fa-pts-1x nohover'></i>&nbsp;{$payment.name|escape:'htmlall':'UTF-8'}
</span>
</div>
<div class="panel-body nopadding">
<div id="payment_{$payment.name|escape:'htmlall':'UTF-8'}" class="payment_container">
<div class="col-xs-12">
<form class="form-horizontal" role="form">
<div class="form-group row">
<label class="col-xs-12 col-md-3 control-label">{l s='Title' mod='onepagecheckoutps'}</label>
<div class="col-xs-12 col-md-9">
{if isset($payment.data.title)}
{assign var='input_value' value=$payment.data.title}{else}{assign var='input_value' value=[]}
{/if}
{include languages=$paramsBack.LANGUAGES input_name='txt-image_payment_title-'|cat:$payment.name
file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/input_text_lang.tpl' input_value=$input_value}
</div>
<div class="clear clearfix"></div>
</div>
<div class="form-group row">
<label class="col-xs-12 col-md-3 control-label">{l s='Description' mod='onepagecheckoutps'}</label>
<div class="col-xs-12 col-md-9">
{if isset($payment.data.description)}
{assign var='input_value' value=$payment.data.description}{else}{assign var='input_value' value=[]}
{/if}
{include languages=$paramsBack.LANGUAGES input_name='ta-image_payment_description-'|cat:$payment.name
file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/textarea_lang.tpl' input_value=$input_value}
</div>
<div class="clear clearfix"></div>
</div>
{*<div class="form-group row">
<label class="pts-label-tooltip col-xs-12 col-md-3 control-label">
{l s='Force display' mod='onepagecheckoutps'}
<span data-toggle="button popover" data-container="#payment_{$payment.name|escape:'htmlall':'UTF-8'}" class="btn-popover pts-tooltip" type="button" id="tooltip-information-payment_{$payment.name|escape:'htmlall':'UTF-8'}" data-original-title="" title="">
<i class="fa-pts fa-pts-exclamation-triangle nohover"></i>
</span>
<div class="tooltip-content " id="tooltip-information-payment_{$payment.name|escape:'htmlall':'UTF-8'}-content">
{l s='Just enable this option if the payment method is not shown by any problems of incompatibility.' mod='onepagecheckoutps'}
</div>
</label>
<div class="col-xs-12 col-md-9 simple-switch">
<label class="pull-right-xs switch">
<input type="checkbox" class="switch-input" data-switch="force_display"
name="force_display" id="chk-force_display-{$payment.name|escape:'htmlall':'UTF-8'}"
{if $payment.force_display == 1}checked{/if} autocomplete="off">
<span class="switch-label" data-on="{l s='Yes' mod='onepagecheckoutps'}" data-off="{l s='No' mod='onepagecheckoutps'}"></span>
<span class="switch-handle"></span>
</label>
</div>
<div class="clear clearfix"></div>
</div>*}
<div class="form-group row">
<div class="hidden-xs hidden-sm col-md-3">&nbsp;</div>
<div class="col-xs-12 col-md-9 pts-image-change-container">
{assign var='filename' value=$paramsBack.MODULE_PATH_ABSOLUTE|cat:'/views/img/payments/'|cat:$payment.name_image}
{assign var='path_image' value=$paramsBack.MODULE_IMG|cat:'payments/'|cat:$payment.name_image}
<img class="img-thumbnail" id="image_payment_{$payment.id_module}" height="49" width="86" src="{if file_exists($filename)}{$path_image}{/if}?{$smarty.now}" />
<br />
<a href="#" id="remove-image-handler-{$payment.id_module}" class="pts-remove-image-handler col-xs-12 nopadding {if $payment.name_image eq 'no-image.png'}hidden{/if}" data-id-module="{$payment.id_module}" data-name-module="{$payment.name}">
<i class="fa-pts fa-pts-remove"></i>
{l s='Remove image' mod='onepagecheckoutps'}</span>
</a>
<a href="#" id="change-image-handler-{$payment.id_module}" class="pts-change-image-handler col-xs-12 nopadding" data-id-module="{$payment.id_module}" data-name-module="{$payment.name}">
<i class="fa-pts fa-pts-refresh"></i>
{l s='Upload' mod='onepagecheckoutps'}&nbsp;<span class="pts-change-image-name">{l s='image' mod='onepagecheckoutps'}</span>
</a>
<input id="file-image_payment-{$payment.id_module}" data-name-module="{$payment.name}" type="file" class="hidden">
</div>
<div class="clear clearfix"></div>
</div>
<div class="form-group row">
<div class="col-xs-12 col-md-6 col-lg-4 col-md-push-3">
<button id="btn-save_image_payment-{$payment.name}" data-id-module="{$payment.id_module}" data-name-module="{$payment.name}" class="btn btn-primary btn-block save-image-payment has-action">
<i class="fa-pts fa-pts-save nohover"></i>
{l s='Save' mod='onepagecheckoutps'}
</button>
</div>
<div class="clear clearfix"></div>
</div>
</form>
</div>
</div>
</div>
</div>
</form>
</div>
{/foreach}
</div>
</div>
{* SOCIAL LOGIN FORMS*}
{foreach from=$paramsBack.SOCIAL_LOGIN item='social_network' key='name_social_network'}
<div class="tab-pane{if (isset($CURRENT_FORM) && $CURRENT_FORM eq 'social_login_'|cat:$name_social_network)} active{/if}" id="tab-social_login_{$name_social_network|escape:'htmlall':'UTF-8'}">
<div class="row">
<div class="clearfix col-xs-12 nopadding">
<a data-social-modal="how-to-{$name_social_network|escape:'htmlall':'UTF-8'}" role="button" class="btn btn-info handler-modal-social-login">
<i class="fa-pts fa-pts-question-circle nohover"></i>
{l s='How to I get this info?' mod='onepagecheckoutps'}
</a>
<!-- Modal -->
<div id="how-to-{$name_social_network|escape:'htmlall':'UTF-8'}" class="hidden" tabindex="-1" role="dialog">
<div class="row clearfix">&nbsp;</div>
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/social/'|cat:{$name_social_network|escape:'htmlall':'UTF-8'}|cat:'.tpl' paramsBack=$paramsBack}
</div>
</div>
</div>
<div class="row clearfix">&nbsp;</div>
<div id="social_login_{$name_social_network|escape:'htmlall':'UTF-8'}-container" class="row">
<div class="form-group clearfix clear">
<div class="col-xs-12 col-sm-6 col-md-5 nopadding-xs" title="{l s='API Key' mod='onepagecheckoutps'} {$social_network->name_network|escape:'quotes':'UTF-8'}">
<label class="pts-label-tooltip col-xs-12 nopadding control-label">
{l s='API Key' mod='onepagecheckoutps'}&nbsp;{$social_network->name_network|escape:'quotes':'UTF-8'}
</label>
</div>
{capture assign='id_lang'}{l s='API Key' mod='onepagecheckoutps'}{/capture}
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/form.tpl' global=$paramsBack.GLOBALS
option=['name' => 'social_login_id','prefix' => 'txt','label' => $id_lang,'type' => $paramsBack.GLOBALS->type_control->textbox,'value' => $social_network->client_id]}
</div>
<div class="form-group clearfix clear">
<div class="col-xs-12 col-sm-6 col-md-5 nopadding-xs" title="{l s='Secret Key' mod='onepagecheckoutps'} {$social_network->name_network|escape:'quotes':'UTF-8'}">
<label class="pts-label-tooltip col-xs-12 nopadding control-label">
{l s='Secret Key' mod='onepagecheckoutps'}&nbsp;{$social_network->name_network|escape:'quotes':'UTF-8'}
</label>
</div>
{capture assign='id_lang'}{l s='Secret Key' mod='onepagecheckoutps'}{/capture}
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/form.tpl' global=$paramsBack.GLOBALS
option=['name' => 'social_login_secret','prefix' => 'txt','label' => $id_lang, 'type' => $paramsBack.GLOBALS->type_control->textbox,'value' => $social_network->client_secret]}
</div>
</div>
<div class="col-xs-12 nopadding">
<hr />
{capture assign='save_lang'}{l s='Save' mod='onepagecheckoutps'}{/capture}
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/action.tpl'
form=['method' => 'ajax', 'tab' => 'social_login_'|cat:$name_social_network,
'actions' => ['save' => ['label' => $save_lang, 'class' => 'save-social_login', 'icon' => 'save']]]}
</div>
</div>
{/foreach}
{* END SOCIAL LOGIN FORMS*}
<div id="tab-translate" class="tab-pane">
<div class="row">
<div class="col-md-12 nopadding">
<div class="form-inline">
<div class="form-group">
<span>{l s='Select language' mod='onepagecheckoutps'}</span>
<select class="form-control" id="lst-id_lang">
{foreach $paramsBack.LANGUAGES as $language}
<option value="{$language.iso_code|escape:'htmlall':'UTF-8'}" {if $paramsBack.id_lang == $language.id_lang} selected="selected" {/if}>
{$language.name|escape:'htmlall':'UTF-8'}
</option>
{/foreach}
</select>
</div>
<div class="form-group">
<button type="button" class="btn btn-default" id="btn-save-translation" data-action ="save">
<i class="fa-pts fa-pts-floppy-o nohover"></i> {l s='Save' mod='onepagecheckoutps'}
</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-default" id="btn-save-download-translation" data-action="save_download">
<i class="fa-pts fa-pts-download nohover"></i> {l s='Save and Download' mod='onepagecheckoutps'}
</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-default" id="btn-share-translation">
<i class="fa-pts fa-pts-share nohover"></i> {l s='Share us your translation' mod='onepagecheckoutps'}
</button>
</div>
<div class="form-group">
<button type="button" class="btn btn-default" id="btn-expand-collapse-all">
<i class="fa-pts fa-pts-expand nohover"></i> {l s='Expand/Collapse All' mod='onepagecheckoutps'}
</button>
</div>
</div>
</div>
<div class="clear clearfix">&nbsp;</div>
<div class="col-md-12 nopadding">
<div class="alert alert-warning">
{l s='Some expressions use the syntax' mod='onepagecheckoutps'}: %s. {l s='Not replace, don\'t modified this' mod='onepagecheckoutps'}.
</div>
</div>
<div class="col-md-12 overlay-translate hidden">
<img src="{$paramsBack.MODULE_IMG|escape:'htmlall':'UTF-8'}pts/loader.gif">
</div>
<div class="col-md-12 nopadding">
<h4 class="title_manage_settings text-primary">
{l s='Management settings' mod='onepagecheckoutps'}
</h4>
</div>
<div class="col-md-12 nopadding" id="content_translations">
<div class="panel-group">
{foreach $paramsBack.array_label_translate as $key => $value}
{if $key !== 'translate_language'}
<div class="panel content_translations" data-file="{$key|escape:'htmlall':'UTF-8'}">
<div class="panel-heading" style="white-space: normal; padding: 0px;">
<h4 class="panel-title clearfix" style="text-transform: none; font-weight: bold;">
<a class="accordion-toggle collapsed" data-toggle="collapse" href="#collapse_{$key|escape:'htmlall':'UTF-8'}">
<span>{l s='File' mod='onepagecheckoutps'}: {$key|escape:'htmlall':'UTF-8'}</span>
<span><i class="indicator pull-right fa-pts {if isset($value.empty_elements)} fa-pts-minus {else} fa-pts-plus {/if} fa-pts-1x"></i></span>
</a>
</h4>
</div>
<div id="collapse_{$key|escape:'htmlall':'UTF-8'}" class="panel-collapse collapse {if isset($value.empty_elements)} in {/if}">
<div class="panel-body">
<div class="content_text-translation table-responsive">
<table class="table">
{foreach $value as $key_label => $label_translate}
{if $key_label !== 'empty_elements'}
<tr>
<td>
<label for="{$key_label|escape:'htmlall':'UTF-8'}" class="control-label col-sm-12">
{$label_translate['en']|escape:'htmlall':'UTF-8'}
</label>
</td>
<td>=</td>
<td class="input_content_translation" width="60%">
<input type="hidden" value="{$key|escape:'htmlall':'UTF-8'}" name="{$key_label|escape:'htmlall':'UTF-8'}">
<input type="text" class="form-control {if empty($label_translate['lang_selected'])} input-error-translate {/if}" value="{$label_translate['lang_selected']|escape:'htmlall':'UTF-8'}" name="{$key_label|escape:'htmlall':'UTF-8'}">
</td>
</tr>
{/if}
{/foreach}
</table>
</div>
</div>
</div>
<div class="panel-footer">
<button class="btn btn-default pull-right" name="btn-save-translation-{$key|escape:'htmlall':'UTF-8'}" type="button" data-action="save">
<i class="process-icon-save"></i> {l s='Save' mod='onepagecheckoutps'}
</button>
</div>
</div>
{/if}
{/foreach}
</div>
</div>
</div>
</div>
<div class="tab-pane" id="tab-code_editors">
<div class="col-md-12">
{foreach $paramsBack.code_editors as $key => $row}
<div class="col-md-12 nopadding">
<h4>
{$key|escape:'htmlall':'UTF-8'}
</h4>
<div class="col-md-12">
{foreach $row as $value}
<form action="{$paramsBack.ACTION_URL|escape:'htmlall':'UTF-8'}" class="form-horizontal form_code_editors">
<h4>{$value.filename|escape:'htmlall':'UTF-8'}.{if $key === 'css'}css{else}js{/if}</h4>
<div class="form-group">
<textarea name="txt-{$key|escape:'htmlall':'UTF-8'}-{$value.filename|escape:'htmlall':'UTF-8'}" class="linedtextarea" rows="20" cols="60">{$value.content|escape:'htmlall':'UTF-8':false:true}</textarea>
</div>
<div class="form-group">
<button type="button" class="btn btn-default pull-right btn-save-code-editors" data-filepath="{$value.filepath|escape:'htmlall':'UTF-8'}" data-type="{$key|escape:'htmlall':'UTF-8'}" data-name="{$value.filename|escape:'htmlall':'UTF-8'}">
{l s='Save' mod='onepagecheckoutps'}
</button>
</div>
</form>
{/foreach}
</div>
</div>
{/foreach}
</div>
</div>
<div id="tab-faqs" class="tab-pane"></div>
<div id="tab-suggestions" class="tab-pane">
<div class="row">
<div class="alert alert-info center-block clearfix">
<div class="col-sm-12">
<div class="col-sm-3 col-md-2">
<img src="{$paramsBack.MODULE_IMG|escape:'htmlall':'UTF-8'}pts/star.png" class="img-responsive">
</div>
<div class="col-sm-9 col-md-10 text-left content-text-suggestions">
{l s='Share with us your suggestions, functionalities and opinions' mod='onepagecheckoutps'}
<a id="suggestions-opinions">{l s='Here' mod='onepagecheckoutps'}</a>
</div>
</div>
</div>
<div class="alert alert-success center-block clearfix">
<div class="col-sm-12">
<div class="col-sm-3 col-md-2">
<img src="{$paramsBack.MODULE_IMG|escape:'htmlall':'UTF-8'}pts/support.png" class="img-responsive">
</div>
<div class="col-sm-9 col-md-10 text-left content-text-suggestions">
{l s='You have any questions or problems regarding our module' mod='onepagecheckoutps'}?
<a id="suggestions-contact">{l s='Contact us' mod='onepagecheckoutps'}</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{include file=$paramsBack.MODULE_TPL|cat:'views/templates/admin/helper/credits.tpl'}
</div>
<div class="col-xs-12">&nbsp;</div>

View File

@@ -0,0 +1,78 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<script>
var remote_addr = '{$paramsBack.remote_addr|escape:'htmlall':'UTF-8'}';
var module_dir = "{$paramsBack.MODULE_DIR|escape:'htmlall':'UTF-8'}";
var module_img = "{$paramsBack.MODULE_IMG|escape:'htmlall':'UTF-8'}";
var pts_static_token = '{$paramsBack.OPC_STATIC_TOKEN|escape:'htmlall':'UTF-8'}';
var class_name = 'App{$paramsBack.MODULE_PREFIX|escape:'htmlall':'UTF-8'}';
//status codes
var ERROR_CODE = {$paramsBack.ERROR_CODE|intval};
var SUCCESS_CODE = {$paramsBack.SUCCESS_CODE|intval};
var onepagecheckoutps_dir = '{$paramsBack.MODULE_DIR|escape:'htmlall':'UTF-8'}';
var onepagecheckoutps_img = '{$paramsBack.MODULE_IMG|escape:'htmlall':'UTF-8'}';
var GLOBALS_JS = {$paramsBack.GLOBALS_JS|escape:'quotes':'UTF-8'};
var id_language_default = Number({$paramsBack.DEFAULT_LENGUAGE|intval});
var iso_lang_backoffice_shop = '{$paramsBack.iso_lang_backoffice_shop|escape:'htmlall':'UTF-8'}';
//languages
var id_language = {$paramsBack.DEFAULT_LENGUAGE|intval};
var languages = [];
var languages_iso = [];
var languages_name = [];
{foreach from=$paramsBack.LANGUAGES item=language name=f_languages}
languages.push({$language.id_lang|intval});
languages_iso.push('{$language.iso_code|escape:'htmlall':'UTF-8'}');
languages_name.push('{$language.name|escape:'htmlall':'UTF-8'}');
{/foreach}
var static_token = '{$paramsBack.STATIC_TOKEN|escape:'htmlall':'UTF-8'}';
var actions_controller_url = '{$paramsBack.ACTIONS_CONTROLLER_URL|escape:'quotes':'UTF-8'}';
</script>
{foreach from=$paramsBack.JS_FILES item="file"}
<script type="text/javascript" src="{$file|escape:'htmlall':'UTF-8'}"></script>
{/foreach}
{foreach from=$paramsBack.CSS_FILES item="file"}
<link type="text/css" rel="stylesheet" href="{$file|escape:'htmlall':'UTF-8'}"/>
{/foreach}
<script>
var Msg = {ldelim}
update_ship_to_pay: {ldelim}
off: "{l s='Updating association...' mod='onepagecheckoutps' js=1}",
on: "{l s='Update' mod='onepagecheckoutps' js=1}"
{rdelim},
change: "{l s='Change' mod='onepagecheckoutps' js=1}",
only_gif: "{l s='Only gif images are allowed.' mod='onepagecheckoutps' js=1}",
select_file: "{l s='You must select one file.' mod='onepagecheckoutps' js=1}",
edit_field: "{l s='Edit field.' mod='onepagecheckoutps' js=1}",
new_field: "{l s='New field.' mod='onepagecheckoutps' js=1}",
confirm_remove_field: "{l s='Are you sure to want remove this field?' mod='onepagecheckoutps' js=1}",
cannot_remove_field: "{l s='Only custom fields can be removed' mod='onepagecheckoutps' js=1}",
manage_field_options: "{l s='Manage field options' mod='onepagecheckoutps' js=1}",
add_IP: "{l s='Add IP' mod='onepagecheckoutps' js=1}"
{rdelim};
</script>
<div class="pts bootstrap row">
{foreach from=$paramsBack.WARNINGS item='warning'}
<div class="alert alert-warning">
{$warning|escape:'htmlall':'UTF-8'}
</div>
{/foreach}
</div>

View File

@@ -0,0 +1,26 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{if isset($form.actions) and is_array($form.actions) and count($form.actions)}
{foreach from=$form.actions item='action'}
<button type="{if isset($form.method) and $form.method eq 'post'}submit{else}button{/if}"
{if isset($action.name)}
name="{$action.name|escape:'htmlall':'UTF-8'}" id="btn-{$action.name|escape:'htmlall':'UTF-8'}"
{else}
name="form-{$key|escape:'htmlall':'UTF-8'}"
{/if}
class="btn btn-{if isset($action.type)}{$action.type|escape:'htmlall':'UTF-8'}{else}primary{/if} pull-right has-action {if isset($action.class)}btn-{$action.class|escape:'htmlall':'UTF-8'}{/if}">
<i class="fa-pts fa-pts-{if isset($action.icon_class)}{$action.icon_class|escape:'htmlall':'UTF-8'}{else}save{/if} nohover"></i>
{$action.label|escape:'htmlall':'UTF-8'}
</button>
{/foreach}
{/if}

View File

@@ -0,0 +1,30 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 container-another-modules">
{foreach from=$modules item='module'}
<div class="pts-square{if $module->active} installed{/if}">
<div class="pts-square-content">
<a href="{if $paramsBack.ISO_LANG eq 'es'}{$module->url->es|escape:'htmlall':'UTF-8'}{else}{$module->url->en|escape:'htmlall':'UTF-8'}{/if}" target="_blank">
{if $module->active}
{*<span class="pts-square-module-check">
<i class="fa-pts fa-pts-check"></i>
</span>*}
{else}
<img class="rs" src="{$module->image|escape:'htmlall':'UTF-8'}"/>
{/if}
<span class="text-center">{$module->title|escape:'htmlall':'UTF-8'}</span>
</a>
</div>
</div>
{/foreach}
</div>

View File

@@ -0,0 +1,11 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2016 PresTeamShop
* @license see file: LICENSE.txt
*}

View File

@@ -0,0 +1,162 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{assign var='is_depend' value=false}
{if isset($depend)}
{assign var=is_depend value=$depend}
{/if}
{if $option.type eq $global->type_control->select}
<div class="col-xs-{if isset($option.tooltip)}10{else}12{/if} col-sm-{if isset($modal) and $modal}9{elseif isset($depend) and $depend}4{else}4{/if} nopadding
{if isset($modal) and $modal}input-sm{/if} input-group-sm">
<select autocomplete="off" class="form-control" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
name="{$option.name|escape:'htmlall':'UTF-8'}{if isset($option.multiple) and $option.multiple}[]{/if}"
{if isset($option.multiple) and $option.multiple}multiple{/if}>
{foreach from=$option.data key="key" item="item"}
{if isset($option.option_value)}
{assign var='value' value=$item[$option.option_value]}
{elseif isset($option.reverse_option) and $option.reverse_option}
{assign var='value' value=$item}
{else}
{assign var='value' value=$key}
{/if}
{if isset($option.option_text)}
{assign var='text' value=$item[$option.option_text]}
{elseif (isset($option.reverse_option) and $option.reverse_option) or (isset($option.key_as_value) and $option.key_as_value)}
{assign var='text' value=$key}
{else}
{assign var='text' value=$item}
{/if}
{if isset($option.condition) and is_array($option.condition) and count($option.condition)}
{if $option.condition.operator eq 'neq'}
{if $option.condition.compare neq $item[$option.condition.value]}
{include file='./option.tpl' option=$option value=$value text=$text}
{/if}
{elseif $option.condition.operator eq 'eq'}
{if $option.condition.compare eq $item[$option.condition.value]}
{include file='./option.tpl' option=$option value=$value text=$text}
{/if}
{/if}
{else}
{include file='./option.tpl' option=$option value=$value text=$text}
{/if}
{/foreach}
</select>
</div>
{elseif $option.type eq 'wysiwyg'}
{include languages=$paramsBack.LANGUAGES input_name=$option.name file='./wysiwyg_text_lang.tpl' option=$option}
{elseif $option.type eq 'hidden'}
<input type="hidden" name="{$option.name|escape:'htmlall':'UTF-8'}" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if isset($option.value)}value="{$option.value|escape:'htmlall':'UTF-8'}"{/if}>
{elseif $option.type eq 'range'}
<div class="col-xs-{if isset($option.tooltip) and not $is_depend}10{else}12{/if} col-sm-{if isset($modal) and $modal}9{else}4{/if} nopadding input-group-md">
<input type="range" name="{$option.name|escape:'htmlall':'UTF-8'}" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if isset($option.value)}value="{$option.value|escape:'htmlall':'UTF-8'}"{/if}
min="{if isset($option.min)}{$option.min|intval}{else}0{/if}" min="{if isset($option.max)}{$option.max|intval}{else}100{/if}"
step="{if isset($option.step)}{$option.step|intval}{else}10{/if}" style="margin-top: 5px;">
</div>
{elseif $option.type eq $global->type_control->checkbox}
<div class="col-xs-3 col-sm-2 nopadding simple-switch col-sm-push-0 pull-right-xs">
<label class="pull-right-xs switch{if isset($depend) and $depend} switch-green{/if}">
<input type="{$option.type|escape:'htmlall':'UTF-8'}" class="switch-input" data-switch="{$option.name|escape:'htmlall':'UTF-8'}"
name="{$option.name|escape:'htmlall':'UTF-8'}" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if $option.check_on}checked{/if} autocomplete="off">
<span class="switch-label" data-on="{if isset($option.label_on)}{$option.label_on|escape:'htmlall':'UTF-8'}{/if}"
data-off="{if isset($option.label_off)}{$option.label_off|escape:'htmlall':'UTF-8'}{/if}"></span>
<span class="switch-handle"></span>
</label>
</div>
{elseif $option.type eq $global->type_control->textbox and isset($option.color) and $option.color}
<div class="col-xs-12 col-sm-{if isset($modal) and $modal}9{else}4{/if} col-md-2 nopadding">
<div class="input-group color-picker">
<input autocomplete="off" type="text" class="form-control" name="{$option.name|escape:'htmlall':'UTF-8'}"
id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if isset($option.placeholder)}{$option.placeholder|escape:'htmlall':'UTF-8'}{/if}
{if isset($option.value)}value="{$option.value|escape:'htmlall':'UTF-8'}"{/if}>
<span class="input-group-addon"><i></i></span>
</div>
</div>
{elseif $option.type eq $global->type_control->textbox}
<div class="col-xs-{if isset($option.tooltip) and not $is_depend}10{else}12{/if} col-sm-{if isset($modal) and $modal}9{else}4{/if} nopadding input-group-md">
{if isset($option.multilang) and $option.multilang}
{assign var='input_value' value=[]}
{if isset($option.input_value)}
{assign var='input_value' value=$option.input_value}
{/if}
{include languages=$paramsBack.LANGUAGES input_name={$option.name}
file='./input_text_lang.tpl' input_value=$input_value}
{else}
<input autocomplete="off" type="text" class="form-control"
name="{$option.name|escape:'htmlall':'UTF-8'}" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if isset($option.placeholder)}{$option.placeholder|escape:'htmlall':'UTF-8'}{/if}
{if isset($option.value)}value="{$option.value|escape:'htmlall':'UTF-8'}"{/if}>
{/if}
</div>
{elseif $option.type eq $global->type_control->textarea}
<div class="col-xs-{if isset($option.tooltip) and not $is_depend}10{else}12{/if} col-sm-{if isset($modal) and $modal}9{else}4{/if} nopadding input-group-md">
{if isset($option.multilang) and $option.multilang}
{assign var='input_value' value=[]}
{if isset($option.input_value)}
{assign var='input_value' value=$option.input_value}
{/if}
{include languages=$paramsBack.LANGUAGES input_name={$option.name}
file='./textarea_lang.tpl' input_value=$input_value}
{else}
<textarea autocomplete="off" class="form-control" id="{$option.prefix|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}"
{if isset($option.placeholder)}{$option.placeholder|escape:'htmlall':'UTF-8'}{/if}
name="{$option.name|escape:'htmlall':'UTF-8'}">{if isset($option.value)}{$option.value|escape:'htmlall':'UTF-8'}{/if}</textarea>
{/if}
</div>
{/if}
{*{if isset($option.tooltip)}
<div class="col-xs-2 col-md-1">
{include file='./tooltip.tpl' option=$option center=true}
<div class="visible-xs col-xs-12">
{include file='./tooltip.tpl' option=$option}
</div>
</div>
{/if}*}
{if isset($option.depends) and is_array($option.depends) and count($option.depends)}
<div class="col-xs-12 nopadding clear clearfix">
{foreach from=$option.depends item='depend'}
{* <div class="col-xs-12 nopadding-xs depend-{$option.name|escape:'htmlall':'UTF-8'} required_field {if isset($depend.class)}{$depend.class|escape:'htmlall':'UTF-8'}{/if} nopadding-xs"*}
<div class="clearfix depend-{$option.name|escape:'htmlall':'UTF-8'} required_field {if isset($depend.class)}{$depend.class|escape:'htmlall':'UTF-8'}{/if}"
id="container-{$depend.name|escape:'htmlall':'UTF-8'}" data-depend="{$option.name|escape:'htmlall':'UTF-8'}"
data-depend-on="{if is_array($depend.hidden_on)}{$depend.hidden_on|json_encode|escape:'htmlall':'UTF-8'}{else}{$depend.hidden_on|escape:'htmlall':'UTF-8'}{/if}">
{* <div class=">*}
{* <div class="row form-group clearfix clear" style="margin-top: 5px;">*}
{if isset($depend.label) or isset($depend.tooltip)}
{if not isset($depend.label)}
{include file='./form.tpl' option=$depend depend=true}
{/if}
<div class="nopadding-xs
{if not isset($depend.label) and isset($depend.tooltip)}col-xs-2{else}
col-xs-{if $depend.type eq $global->type_control->checkbox}9 pts-nowrap{else}12{/if} col-sm-6 col-md-5
{/if}
{if isset($depend.label)}container-depends{/if}">
<label class="col-xs-12 nopadding control-label{if not isset($depend.label)} text-left{/if}" title="{if isset($depend.label)}{$depend.label|escape:'htmlall':'UTF-8'}{/if}">
{if isset($depend.label)}{$depend.label|escape:'quotes':'UTF-8'}{else}&nbsp;{/if}
{if isset($depend.tooltip)}
{include file='./tooltip.tpl' option=$depend}
{/if}
</label>
</div>
{if isset($depend.label)}
{include file='./form.tpl' option=$depend depend=true}
{/if}
{else}
{include file='./form.tpl' option=$depend depend=true}
{/if}
{* </div>*}
</div>
{/foreach}
</div>
{/if}

View File

@@ -0,0 +1,22 @@
<?php
/**
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,45 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{foreach from=$languages item="language" name="f_languages"}
<div class="translatable-field lang_{$language.id_lang|intval} {if $language.id_lang ne $paramsBack.DEFAULT_LENGUAGE}hide{/if} row">
{* <div class="col-xs-12 col-md-10 nopadding input-group-lg translatable-input">*}
<div class="col-xs-12 col-md-9 nopadding input-group-md translatable-input">
<input autocomplete="off" class="form-control" type="text" id="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}"
name="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}"
{if isset($input_value) and isset($input_value[$language.id_lang])}
value="{$input_value[$language.id_lang]|escape:'html':'UTF-8'}"
{/if}
/>
</div>
{* <div class="col-sm-2 translatable-flags nopadding-xs nopadding-right">*}
<div class="col-xs-3 translatable-flags nopadding-right">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1">
<i class="fa-pts fa-pts-flag nohover"></i>
{$language.iso_code|escape:'htmlall':'UTF-8'}
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
{foreach from=$languages item=flag_language}
<li>
<a class="change-language" for="lang_{$flag_language.id_lang|intval}">
{$flag_language.name|escape:'htmlall':'UTF-8'}
{if $flag_language.id_lang eq $language.id_lang}
<i class="fa-pts fa-pts-flag-checkered nohover"></i>
{/if}
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{/foreach}

View File

@@ -0,0 +1,44 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
<div class="hidden-xs hidden-sm col-sm-3 col-lg-2 pts-menu">
<ul class="nav">
<li class="pts-menu-title hidden-xs hidden-sm">
<a>{$paramsBack.HELPER_FORM.title|escape:'htmlall':'UTF-8'}</a>
</li>
{foreach from=$paramsBack.HELPER_FORM.tabs item='tab' name='tabs'}
<li class="{if (isset($CURRENT_FORM) && $CURRENT_FORM eq $tab.href) || (not isset($CURRENT_FORM) && $smarty.foreach.tabs.first)}active{/if}">
<a href="#tab-{$tab.href|escape:'htmlall':'UTF-8'}" data-toggle="tab" class="{if isset($tab.sub_tab)}has-sub{/if}">
<i class='fa-pts fa-pts-{if isset($tab.icon)}{$tab.icon|escape:'htmlall':'UTF-8'}{else}cogs{/if} fa-pts-1x'></i>&nbsp;{$tab.label|escape:'htmlall':'UTF-8'}
</a>
{if isset($tab.sub_tab)}
<div class="sub-tabs" data-tab-parent="{$tab.href|escape:'htmlall':'UTF-8'}" style="display: none;overflow: hidden;">
<ul class="nav">
{foreach from=$tab.sub_tab item='sub_tab'}
<li class="{if (isset($CURRENT_FORM) && $CURRENT_FORM eq $sub_tab.href)}active{/if}">
<a href="#tab-{$sub_tab.href|escape:'htmlall':'UTF-8'}" data-toggle="tab">
<i class='fa-pts fa-pts-{if isset($sub_tab.icon)}{$sub_tab.icon|escape:'htmlall':'UTF-8'}{else}{$tab.icon|escape:'htmlall':'UTF-8'}{/if} fa-pts-1x'></i>&nbsp;{$sub_tab.label|escape:'htmlall':'UTF-8'}
</a>
</li>
{/foreach}
</ul>
</div>
{/if}
</li>
{/foreach}
<li class="hidden-xs hidden-sm text-center">
<a class="pts-menu-toggle">
<i class="fa-pts fa-pts-align-justify pointer"></i>
</a>
</li>
</ul>
</div>

View File

@@ -0,0 +1,18 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{if isset($option.multiple) and $option.multiple}
<option value="{$value}" {if isset($option.selected_options) and not empty($option.selected_options)
and in_array($value, ","|explode:$option.selected_options)}selected="true"{/if}>{$text}</option>
{else}
<option value="{$value|escape:'htmlall':'UTF-8'}" {if isset($option.default_option) and $option.default_option eq $value}selected="true"{/if}>{$text|escape:'htmlall':'UTF-8'}</option>
{/if}

View File

@@ -0,0 +1,40 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{foreach from=$languages item="language" name="f_languages"}
<div class="translatable-field lang_{$language.id_lang|intval} {if $language.id_lang ne $paramsBack.DEFAULT_LENGUAGE}hide{/if} row top-xs end-xs">
{* <div class="col-xs-12 col-md nopadding input-group-lg translatable-input">*}
<div class="col-xs-12 col-md-9 nopadding input-group-lg translatable-input">
<textarea autocomplete="off" class="form-control" rows="3" id="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}" name="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}">{if isset($input_value) and isset($input_value[$language.id_lang])}{$input_value[$language.id_lang]|escape:'html':'UTF-8'}{/if}</textarea>
</div>
{* <div class="col-sm-2 translatable-flags nopadding-xs nopadding-right">*}
<div class="col-xs-3 translatable-flags nopadding-right">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1">
<i class="fa-pts fa-pts-flag nohover"></i>
{$language.iso_code|escape:'htmlall':'UTF-8'}
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
{foreach from=$languages item=flag_language}
<li>
<a class="change-language" for="lang_{$flag_language.id_lang|intval}">
{$flag_language.name|escape:'htmlall':'UTF-8'}
{if $flag_language.id_lang eq $language.id_lang}
<i class="fa-pts fa-pts-flag-checkered nohover"></i>
{/if}
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{/foreach}

View File

@@ -0,0 +1,26 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{foreach from=$option.tooltip item='tooltip' key='type'}
<span id="tooltip-{$type|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}" type="button"
class="btn-popover pts-tooltip"
data-container="#container-{$option.name|escape:'htmlall':'UTF-8'}"
data-toggle="button popover" {*title="{$tooltip.title|escape:'htmlall':'UTF-8'}"*}>
{if $type eq 'information'}
<i class='fa-pts fa-pts-question-circle nohover'></i>
{else if $type eq 'warning'}
<i class='fa-pts fa-pts-info-circle nohover'></i>
{/if}
</span>
<div id="tooltip-{$type|escape:'htmlall':'UTF-8'}-{$option.name|escape:'htmlall':'UTF-8'}-content"
class="tooltip-content {if isset($option.html) and $option.html}popover-html{/if}">{$tooltip.content|escape:'htmlall':'UTF-8'}</div>
{/foreach}

View File

@@ -0,0 +1,42 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @category PrestaShop
* @category Module
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
*}
{foreach from=$languages item="language" name="f_languages"}
<div class="translatable-field lang_{$language.id_lang|intval} {if $language.id_lang ne $paramsBack.DEFAULT_LENGUAGE}hide{/if}">
<div class="col-sm-10 col-sm-offset-2 col-xs-12 col-xs-offset-0">
{* <div class="col-sm-5">*}
<div id="c{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}">
<textarea class="rte autoload_rte" cols="30" rows="30" id="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}"
name="{$input_name|escape:'htmlall':'UTF-8'}_{$language.id_lang|intval}">{if isset($option.input_value) and isset($option.input_value[$language.id_lang])}{$option.input_value[$language.id_lang]|escape:'htmlall':'UTF-8':false:true}{/if}</textarea>
</div>
</div>
<div class="translatable-flags wysiwyg-flags col-sm-2 pull-right text-right">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1">
<i class="fa-pts fa-pts-flag"></i>
{$language.iso_code|escape:'htmlall':'UTF-8'}
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
{foreach from=$languages item=flag_language}
<li>
<a class="change-language" for="lang_{$flag_language.id_lang|intval}">
{$flag_language.name|escape:'htmlall':'UTF-8'}
{if $flag_language.id_lang eq $language.id_lang}
<i class="fa-pts fa-pts-flag-checkered nohover"></i>
{/if}
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{/foreach}

View File

@@ -0,0 +1,22 @@
<?php
/**
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,24 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<div>
{l s='Go to the' mod='onepagecheckoutps'}
<a target="_blank" href="{$paramsBack.MODULE_DIR|escape:'htmlall':'UTF-8'}docs/index_{if $paramsBack.ISO_LANG eq 'es'}es{else}en{/if}.html#tab_facebook">{l s='user guide' mod='onepagecheckoutps'}</a> >
{l s='option "How to create a Facebook application?"' mod='onepagecheckoutps'}
<br/><br/>
<b>* {l s='Site URL' mod='onepagecheckoutps'}</b>:
<input class="disabled" style="width: 100%;" type="text" onclick="this.focus();this.select();" value="{$paramsBack.LINK->getPageLink('index', false)|escape:'htmlall':'UTF-8'}"></input>
<b>* {l s='App Domains' mod='onepagecheckoutps'}</b>:
<input class="disabled" style="width: 100%;" type="text" onclick="this.focus();this.select();" value="{$paramsBack.SHOP->domain|escape:'htmlall':'UTF-8'}"></input>
</div>

View File

@@ -0,0 +1,28 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<div>
{l s='Go to the' mod='onepagecheckoutps'}
<a target="_blank" href="{$paramsBack.MODULE_DIR|escape:'htmlall':'UTF-8'}docs/index_{if $paramsBack.ISO_LANG eq 'es'}es{else}en{/if}.html#tab_google">{l s='user guide' mod='onepagecheckoutps'}</a> >
{l s='option "How to create an application on Google?"' mod='onepagecheckoutps'}
<br/><br/>
<b>* {l s='AUTHORIZED JAVASCRIPT ORIGINS' mod='onepagecheckoutps'}:</b>
<input style="width: 100%;" type="text" onclick="this.focus();this.select();" value="{$paramsBack.SHOP_PROTOCOL|escape:'htmlall':'UTF-8'}{$paramsBack.SHOP->domain|escape:'htmlall':'UTF-8'}"></input>
<br />
<b>* {l s='AUTHORIZED REDIRECT URI' mod='onepagecheckoutps'}:</b>
<br />
{foreach $paramsBack.LANGUAGES item='language'}
<input type="text" value="{$paramsBack.LINK->getModuleLink('onepagecheckoutps', 'login', ['sv' => 'Google'], null, $language.id_lang)|escape:'htmlall':'UTF-8'}"/>
{/foreach}
</div>

View File

@@ -0,0 +1,22 @@
<?php
/**
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,24 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
<div>
{l s='Go to the' mod='onepagecheckoutps'}
<a target="_blank" href="{$paramsBack.MODULE_DIR|escape:'htmlall':'UTF-8'}docs/index_{if $paramsBack.ISO_LANG eq 'es'}es{else}en{/if}.html#tab_paypal">{l s='user guide' mod='onepagecheckoutps'}</a> >
{l s='option "How to create an application on Paypal?"' mod='onepagecheckoutps'}
<br/><br/>
<b>* Return URL:</b>
<br/>
{foreach $paramsBack.LANGUAGES item='language'}
<input type="text" value="{$paramsBack.LINK->getModuleLink('onepagecheckoutps', 'login', ['sv' => 'Paypal'], null, $language.id_lang)|escape:'htmlall':'UTF-8'}"/>
{/foreach}
</div>

View File

@@ -0,0 +1,46 @@
{*
* We offer the best and most useful modules PrestaShop and modifications for your online store.
*
* We are experts and professionals in PrestaShop
*
* @author PresTeamShop.com <support@presteamshop.com>
* @copyright 2011-2017 PresTeamShop
* @license see file: LICENSE.txt
* @category PrestaShop
* @category Module
*}
{literal}
<script>
$(function(){
$('#btn_update_version_module').on('click', function(){
$.ajax({
type: 'POST',
url: {/literal}'{$url_call|escape:'quotes':'UTF-8'}'{literal},
data: {
is_ajax: true,
action: 'updateVersion',
token: {/literal}'{$token|escape:'htmlall':'UTF-8'}'{literal},
dataType: 'html'
},
beforeSend: function () {
$('#btn_update_version_module').attr('disabled', true).addClass('disabled');
},
success: function (data) {
if (data == 'OK') {
location.reload();
}
}
});
});
});
</script>
{/literal}
<div class="bootstrap panel">
<div class="alert alert-warning">
{l s='We have detected you uploaded the new version' mod='onepagecheckoutps'} <b>{$module_version|escape:'htmlall':'UTF-8'}</b> {l s='of our module' mod='onepagecheckoutps'} <b>{$module_name|escape:'htmlall':'UTF-8'}</b>.
<br/><br/>
{l s='To proceed with the update, you need to click here' mod='onepagecheckoutps'}: <input id="btn_update_version_module" type="button" class="btn btn-primary btn-xs" value="{l s='Update now' mod='onepagecheckoutps'}" />
</div>
</div>