HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/adminx/tpls/html/currency.tpl
{$meta_title = $btr->currency_currencies scope=parent}

{*Название страницы*}
<div class="row">
    <div class="col-lg-7 col-md-7">
        <div class="wrap_heading">
            <div class="box_heading heading_page">
                {$btr->currency_currencies|escape}
            </div>
            <div class="box_btn_heading">
                <a id="add_currency" class="btn btn_small btn-info" href="{url module=FeatureAdmin return=$smarty.server.REQUEST_URI}">
                    {include file='svg_icon.tpl' svgId='plus'}
                    <span>{$btr->currency_add|escape}</span>
                </a>
            </div>
        </div>
    </div>
</div>

{*Вывод ошибок*}
{if $message_error}
    <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <div class="boxed boxed_warning">
                <div class="heading_box">
                    {if $message_error == 'wrong_iso'}
                        Недопустимый код ISO в
                        {foreach $wrong_iso as $w_iso}
                            <div>{$w_iso|escape}</div>
                        {/foreach}
                    {else}
                        {$message_error|escape}
                    {/if}
                </div>
            </div>
        </div>
    </div>
{/if}

{*Главная форма страницы*}
<div class="boxed fn_toggle_wrap">
    <div class="row">
        <div class="col-lg-12 col-md-12 col-sm-12">
            <form method=post class="fn_form_list">
                <input type="hidden" name="session_id" value="{$smarty.session.id}">
                <input type="hidden" name="lang_id" value="{$lang_id}" />
                <div class="mgc_list">
                    <div class="currencies_wrap clearfix">
                        {*Шапка таблицы*}
                        <div class="mgc_list_head">
                            <div class="mgc_list_heading mgc_list_drag"></div>
                            <div class="mgc_list_heading mgc_list_currency_num">ID</div>
                            <div class="mgc_list_heading mgc_list_currency_name">{$btr->currency_name|escape}</div>
                            <div class="mgc_list_heading mgc_list_currency_sign">{$btr->currency_symbol|escape}</div>
                            <div class="mgc_list_heading mgc_list_currency_iso">{$btr->currency_iso|escape}</div>
                            <div class="mgc_list_heading mgc_list_currency_exchange">{$btr->currency_rate|escape}</div>
                            <div class="mgc_list_heading mgc_list_status hidden-md-down">{$btr->general_enable|escape}</div>
                            <div class="mgc_list_heading cur_settings">{$btr->general_activities|escape}</div>
                            <div class="mgc_list_heading mgc_list_close"></div>
                        </div>
                        {*Параметры элемента*}
                        <div id="currencies_block" class="mgc_list_body sortable">
                            {foreach $currencies as $c}
                                <div class="mgc_list_body_item">
                                    <div class="mgc_list_row">
                                        <div class="mgc_list_boding mgc_list_drag move_zone">
                                            {include file='svg_icon.tpl' svgId='drag_vertical'}
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_num">
                                            <span>{$c->id}</span>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_name">
                                            <input class="form-control" name="currency[id][{$c->id}]" type="hidden" value="{$c->id|escape}"/>
                                            <input name="currency[name][{$c->id}]" class="form-control" type="text" value="{$c->name|escape}"/>

                                            {if $c@first}
                                                <span data-hint="{$btr->currency_base|escape}" class="currency_name_active hint-bottom-middle-t-info-s-small-mobile  hint-anim">{include file='svg_icon.tpl' svgId='checked'}</span>
                                            {/if}
                                            {if $is_mobile == true}
                                            <div class="hidden-md-up mt-q">
                                                <div class="mgc_list_currency_exchange_item">
                                                    {if !$c@first}
                                                        <div class="input-group">
                                                            <div class="input-group-qw cur_input_exchange">
                                                                <div class="input-group">
                                                                    <input class="form-control"  name="currency[rate_from][{$c->id}]" type="text" value="{$c->rate_from|escape}"/>
                                                                    <span class="input-group-addon">{$c->sign|escape}</span>
                                                                </div>
                                                            </div>

                                                            <div class="input-group-qw"><span class="equality">=</span></div>

                                                            <div class="input-group-qw cur_input_exchange">
                                                                <div class="input-group">
                                                                   <input class="form-control"  name="currency[rate_to][{$c->id}]" type="text" value="{$c->rate_to|escape}"/>
                                                                   <span class="input-group-addon">{$currency->sign|escape}</span>
                                                                </div>
                                                            </div>
                                                        </div>
                                                    {else}
                                                        <input name="currency[rate_from][{$c->id}]" type="hidden" value="{$c->rate_from|escape}"/>
                                                        <input name="currency[rate_to][{$c->id}]" type="hidden" value="{$c->rate_to|escape}"/>
                                                    {/if}
                                                </div>
                                            </div>
                                            {/if}
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_iso">
                                            <input class="form-control" name="currency[sign][{$c->id}]" type="text" value="{$c->sign|escape}"/>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_sign">
                                            <input class="form-control" name="currency[code][{$c->id}]" type="text" value="{$c->code|escape}"/>
                                        </div>
                                        {if $is_mobile == false}
                                        <div class="mgc_list_boding mgc_list_currency_exchange">
                                            <div class="mgc_list_currency_exchange_item">
                                                {if !$c@first}
                                                    <div class="input-group">
                                                        <div class="input-group-qw cur_input_exchange">
                                                            <div class="input-group">
                                                                <input class="form-control"  name="currency[rate_from][{$c->id}]" type="text" value="{$c->rate_from|escape}"/>
                                                                <span class="input-group-addon">{$c->sign}</span>
                                                            </div>
                                                        </div>

                                                        <div class="input-group-qw"> <span class="equality">=</span> </div>

                                                        <div class="input-group-qw cur_input_exchange">
                                                            <div class="input-group">
                                                               <input class="form-control"  name="currency[rate_to][{$c->id}]" type="text" value="{$c->rate_to|escape}"/>
                                                               <span class="input-group-addon">{$currency->sign}</span>
                                                            </div>
                                                        </div>
                                                    </div>
                                                {else}
                                                    <input name="currency[rate_from][{$c->id}]" type="hidden" value="{$c->rate_from|escape}"/>
                                                    <input name="currency[rate_to][{$c->id}]" type="hidden" value="{$c->rate_to|escape}"/>
                                                {/if}
                                            </div>
                                        </div>
                                        {/if}
                                        <div class="mgc_list_boding mgc_list_status hidden-md-down">
                                            <label class="switch switch-default ">
                                                <input class="switch-input fn_ajax_action {if $c->enabled}fn_active_class{/if}" data-module="currency" data-action="enabled" data-id="{$c->id}" name="enabled" value="1" type="checkbox"  {if $c->enabled}checked=""{/if}/>
                                                <span class="switch-label"></span>
                                                <span class="switch-handle"></span>
                                            </label>
                                        </div>
                                        <div class="cur_settings">
                                            <button data-hint="{$btr->currency_cents_display|escape}" type="button" class="setting_icon setting_icon_yandex hint-bottom-middle-t-info-s-small-mobile hint-anim fn_ajax_action {if $c->cents}fn_active_class{/if}" data-module="currency" data-action="cents" data-id="{$c->id}" name="cents">
                                                <i class="fa fa-database fa-sm m-t-2"></i>
                                            </button>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_close">
                                            {*delete*}
                                            {if !$c@first}
                                                <button data-hint="{$btr->currency_delete|escape}" type="button" class=" btn_close fn_remove_currency hint-bottom-right-t-info-s-small-mobile  hint-anim" data-id="{$c->id}">
                                                    {include file='svg_icon.tpl' svgId='delete'}
                                                </button>
                                            {/if}
                                        </div>
                                    </div>
                                </div>
                            {/foreach}
                            {*СОздание нового элемента*}
                            <div id="new_currency" class="mgc_list_body sortable" style="display: none">
                                <div class="mgc_list_body_item">
                                    <div class="mgc_list_row">
                                        <div class="mgc_list_boding mgc_list_drag move_zone">
                                            {include file='svg_icon.tpl' svgId='drag_vertical'}
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_num"></div>
                                        <div class="mgc_list_boding mgc_list_currency_name">
                                            <input name="currency[id][]" type="hidden" value=""/>
                                            <input name="currency[name][]" class="form-control" type="text" value=""/>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_iso">
                                            <input class="form-control" name="currency[sign][]" type="text" value=""/>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_sign">
                                            <input class="form-control" name="currency[code][]" type="text" value=""/>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_currency_exchange">
                                            <div class="mgc_list_currency_exchange_item">
                                                <div class="input-group">
                                                    <div class="input-group-qw cur_input_exchange">
                                                        <div class="input-group">
                                                            <input class="form-control"  name="currency[rate_from][]" type="text" value=""/>
                                                            <span class="input-group-addon"></span>
                                                        </div>
                                                    </div>

                                                    <div class="input-group-qw"> <span class="equality">=</span> </div>

                                                    <div class="input-group-qw cur_input_exchange">
                                                        <div class="input-group">
                                                            <input class="form-control"  name="currency[rate_to][]" type="text" value=""/>
                                                            <span class="input-group-addon">{$currency->sign}</span>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="mgc_list_boding mgc_list_status"></div>
                                        <div class="mgc_list_setting cur_settings"></div>
                                        <div class="mgc_list_boding mgc_list_close"></div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div id="action" class="mgc_list_footer">
                            <div class="mgc_list_foot_left"></div>
                            <input type=hidden name=recalculate value='0'>
                            <input type=hidden name=action value=''>
                            <input type=hidden name=action_id value=''>
                            <button id="apply_action" type="submit" class="btn btn_small btn_blue">
                                {include file='svg_icon.tpl' svgId='checked'}
                                <span>{$btr->general_apply|escape}</span>
                            </button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>

<div class="row">
    <div class="col-lg-12 col-md-12 col-sm-12">
        <div class="boxed boxed_attention">
            <div class="">
               {$btr->currency_message|escape}
            </div>
        </div>
    </div>
</div>

<script>
    var general_confirm_delete = '{$btr->general_confirm_delete|escape}';
    var сurrency_recalculate = '{$btr->currency_recalculate|escape}';
    var сurrency_recalculate_rate = '{$btr->currency_recalculate_rate|escape}';
</script>

{* On document load *}
{literal}

<script>
    $(function() {

        // Добавление валюты
        var curr = $('#new_currency').clone(true);
        $('#new_currency').remove().removeAttr('id');
        $('a#add_currency').click(function() {
            $(curr).clone(true).appendTo('#currencies_block').fadeIn('slow').find("input[name*=currency][name*=name]").focus();
            return false;
        });

        $(document).on("click", ".fn_remove_currency ", function () {
            $('input[type="hidden"][name="action"]').val('delete');
            $('input[type="hidden"][name="action_id"]').val($(this).data("id"));
            $(".fn_form_list").submit();
        });

        // Запоминаем id первой валюты, чтобы определить изменение базовой валюты
        var base_currency_id = $('input[name*="currency[id]"]').val();

        $(".fn_form_list").submit(function() {
            if($('input[type="hidden"][name="action"]').val()=='delete' && !confirm(general_confirm_delete)) {
                return false;
            }
            if(base_currency_id != $('input[name*="currency[id]"]:first').val() && confirm(сurrency_recalculate + ' ' +$('input[name*="name"]:first').val() + ' ' + сurrency_recalculate_rate, 'msgBox Title'))
                $('input[name="recalculate"]').val(1);
        });


    });

</script>
{/literal}