156 lines
6.2 KiB
Smarty
156 lines
6.2 KiB
Smarty
|
|
{* Вкладки *}
|
||
|
|
{capture name=tabs}
|
||
|
|
{if in_array('settings', $manager->permissions)}<li><a href="index.php?module=SettingsAdmin">Настройки</a></li>{/if}
|
||
|
|
{if in_array('currency', $manager->permissions)}<li><a href="index.php?module=CurrencyAdmin">Валюты</a></li>{/if}
|
||
|
|
{if in_array('delivery', $manager->permissions)}<li><a href="index.php?module=DeliveriesAdmin">Доставка</a></li>{/if}
|
||
|
|
<li class="active"><a href="index.php?module=PaymentMethodsAdmin">Оплата</a></li>
|
||
|
|
{if in_array('managers', $manager->permissions)}<li><a href="index.php?module=ManagersAdmin">Менеджеры</a></li>{/if}
|
||
|
|
{if in_array('maillist', $manager->permissions)}<li><a href="index.php?module=MailingMethodsAdmin">Рассылка</a></li>{/if}
|
||
|
|
{/capture}
|
||
|
|
|
||
|
|
{if $payment_method->id}
|
||
|
|
{$meta_title = $payment_method->name scope=parent}
|
||
|
|
{else}
|
||
|
|
{$meta_title = 'Новый способ оплаты' scope=parent}
|
||
|
|
{/if}
|
||
|
|
|
||
|
|
{* Подключаем Tiny MCE *}
|
||
|
|
{include file='tinymce_init.tpl'}
|
||
|
|
|
||
|
|
{* On document load *}
|
||
|
|
{literal}
|
||
|
|
<script src="design/js/jquery/jquery.js"></script>
|
||
|
|
<script src="design/js/jquery/jquery-ui.min.js"></script>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
$(function() {
|
||
|
|
$('div#module_settings').filter(':hidden').find("input, select, textarea").attr("disabled", true);
|
||
|
|
|
||
|
|
$('select[name=module]').change(function(){
|
||
|
|
$('div#module_settings').hide().find("input, select, textarea").attr("disabled", true);
|
||
|
|
$('div#module_settings[module='+$(this).val()+']').show().find("input, select, textarea").attr("disabled", false);
|
||
|
|
});
|
||
|
|
});
|
||
|
|
|
||
|
|
|
||
|
|
</script>
|
||
|
|
|
||
|
|
|
||
|
|
{/literal}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
{if $message_success}
|
||
|
|
<!-- Системное сообщение -->
|
||
|
|
<div class="message message_success">
|
||
|
|
<span>{$message_success}</span>
|
||
|
|
{if $smarty.get.return}
|
||
|
|
<a class="button" href="{$smarty.get.return}">Вернуться</a>
|
||
|
|
{/if}
|
||
|
|
</div>
|
||
|
|
<!-- Системное сообщение (The End)-->
|
||
|
|
{/if}
|
||
|
|
|
||
|
|
{if $message_error}
|
||
|
|
<!-- Системное сообщение -->
|
||
|
|
<div class="message message_error">
|
||
|
|
<span>{if $message_success == 'added'}Способ оплаты добавлен{elseif $message_success == 'updated'}Способ оплаты изменен{/if}</span>
|
||
|
|
<a class="button" href="">Вернуться</a>
|
||
|
|
</div>
|
||
|
|
<!-- Системное сообщение (The End)-->
|
||
|
|
{/if}
|
||
|
|
|
||
|
|
|
||
|
|
<!-- Основная форма -->
|
||
|
|
<form method=post id=product enctype="multipart/form-data">
|
||
|
|
<input type=hidden name="session_id" value="{$smarty.session.id}">
|
||
|
|
<div id="name">
|
||
|
|
<input class="name" name=name type="text" value="{$payment_method->name|escape}"/>
|
||
|
|
<input name=id type="hidden" value="{$payment_method->id}"/>
|
||
|
|
<div class="checkbox">
|
||
|
|
<input name=enabled value='1' type="checkbox" id="active_checkbox" {if $payment_method->enabled}checked{/if}/> <label for="active_checkbox">Активен</label>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div id="product_categories">
|
||
|
|
<select name="module">
|
||
|
|
<option value='null'>Ручная обработка</option>
|
||
|
|
{foreach $payment_modules as $payment_module}
|
||
|
|
<option value='{$payment_module@key|escape}' {if $payment_method->module == $payment_module@key}selected{/if} >{$payment_module->name|escape}</option>
|
||
|
|
{/foreach}
|
||
|
|
</select>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div id="product_brand">
|
||
|
|
<label>Валюта</label>
|
||
|
|
<div>
|
||
|
|
<select name="currency_id">
|
||
|
|
{foreach $currencies as $currency}
|
||
|
|
<option value='{$currency->id}' {if $currency->id==$payment_method->currency_id}selected{/if}>{$currency->name|escape}</option>
|
||
|
|
{/foreach}
|
||
|
|
</select>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<!-- Левая колонка свойств товара -->
|
||
|
|
<div id="column_left">
|
||
|
|
|
||
|
|
{foreach $payment_modules as $payment_module}
|
||
|
|
<div class="block layer" {if $payment_module@key!=$payment_method->module}style='display:none;'{/if} id=module_settings module='{$payment_module@key}'>
|
||
|
|
<h2>{$payment_module->name}</h2>
|
||
|
|
{* Параметры модуля оплаты *}
|
||
|
|
<ul>
|
||
|
|
{foreach $payment_module->settings as $setting}
|
||
|
|
{$variable_name = $setting->variable}
|
||
|
|
{if $setting->options|@count>1}
|
||
|
|
<li><label class=property>{$setting->name}</label>
|
||
|
|
<select name="payment_settings[{$setting->variable}]">
|
||
|
|
{foreach $setting->options as $option}
|
||
|
|
<option value='{$option->value}' {if $option->value==$payment_settings[$setting->variable]}selected{/if}>{$option->name|escape}</option>
|
||
|
|
{/foreach}
|
||
|
|
</select>
|
||
|
|
</li>
|
||
|
|
{elseif $setting->options|@count==1}
|
||
|
|
{$option = $setting->options|@first}
|
||
|
|
<li><label class="property" for="{$setting->variable}">{$setting->name|escape}</label><input name="payment_settings[{$setting->variable}]" class="simpla_inp" type="checkbox" value="{$option->value|escape}" {if $option->value==$payment_settings[$setting->variable]}checked{/if} id="{$setting->variable}" /> <label for="{$setting->variable}">{$option->name}</label></li>
|
||
|
|
{else}
|
||
|
|
<li><label class="property" for="{$setting->variable}">{$setting->name|escape}</label><input name="payment_settings[{$setting->variable}]" class="simpla_inp" type="text" value="{$payment_settings[$setting->variable]|escape}" id="{$setting->variable}"/></li>
|
||
|
|
{/if}
|
||
|
|
{/foreach}
|
||
|
|
</ul>
|
||
|
|
{* END Параметры модуля оплаты *}
|
||
|
|
|
||
|
|
</div>
|
||
|
|
{/foreach}
|
||
|
|
<div class="block layer" {if $payment_method->module != ''}style='display:none;'{/if} id=module_settings module='null'></div>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
<!-- Левая колонка свойств товара (The End)-->
|
||
|
|
|
||
|
|
<!-- Правая колонка -->
|
||
|
|
<div id="column_right">
|
||
|
|
<div class="block layer">
|
||
|
|
<h2>Возможные способы доставки</h2>
|
||
|
|
<ul>
|
||
|
|
{foreach $deliveries as $delivery}
|
||
|
|
<li>
|
||
|
|
<input type=checkbox name="payment_deliveries[]" id="delivery_{$delivery->id}" value='{$delivery->id}' {if in_array($delivery->id, $payment_deliveries)}checked{/if}> <label for="delivery_{$delivery->id}">{$delivery->name}</label><br>
|
||
|
|
</li>
|
||
|
|
{/foreach}
|
||
|
|
</ul>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<!-- Правая колонка (The End)-->
|
||
|
|
|
||
|
|
<!-- Описагние товара -->
|
||
|
|
<div class="block layer">
|
||
|
|
<h2>Описание</h2>
|
||
|
|
<textarea name="description" class="editor_small">{$payment_method->description|escape}</textarea>
|
||
|
|
</div>
|
||
|
|
<!-- Описание товара (The End)-->
|
||
|
|
<input class="button_green button_save" type="submit" name="" value="Сохранить" />
|
||
|
|
|
||
|
|
</form>
|
||
|
|
<!-- Основная форма (The End) -->
|
||
|
|
|