HEX
Server: LiteSpeed
System: Linux php-prod-3.spaceapp.ru 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: sarli3128 (1010)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/retile.ru/public_html/admin/view/template/extension/module/seo_url_generator.twig
{{ header }} 
<style>
	.nav-tabs .active a:focus {
		outline-style: none;
	}
</style>	
{{ column_left }} 
<div id="content">
  <div class="page-header">
    <div class="container-fluid">
      <div class="pull-right">
        <button type="submit" form="form_seo_url_generator" data-toggle="tooltip" title="{{ button_save_settings }}" class="btn btn-primary"><i class="fa fa-save"></i> {{ button_save_settings }}</button>
        <a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-warning"><i class="fa fa-reply"></i></a></div>
      <h1>{{ heading_title }}</h1>
      <ul class="breadcrumb">
        {% for breadcrumb in breadcrumbs %} 
          <li><a href="{{ breadcrumb['href'] }}">{{ breadcrumb['text'] }}</a></li>
        {% endfor %} 
      </ul>
    </div>
  </div><!-- /page-header -->
  <div class="container-fluid">
    {% if (errors['warning'] is defined) %} 
    <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ errors['warning'] }} 
      <button type="button" class="close" data-dismiss="alert">&times;</button>
    </div>
    {% endif %} 
    {% if (text_success is defined and text_success) %} 
    <div class="alert alert-success"><i class="fa fa-exclamation-circle"></i> {{ text_success }}</div>
    {% endif %} 
    <div class="panel panel-default">
      <div class="panel-heading">
        <span class="panel-title"><i class="fa fa-cogs"></i> {{ text_part_settings }}</span>
      </div>

      <!-- Customization.Begin -->
      <!-- Loader icon -->
      <link href="view/stylesheet/load-bar.css" type="text/css" rel="stylesheet" media="screen" />
      <!-- custom syle -->

      <div class="panel-body">
        
        <div class="module-navigation">
          <a class="btn btn-default navbar-btn active" href="{{ link_part_settings }}">{{ text_part_settings }}</a>
          <a class="btn btn-default navbar-btn" href="{{ link_part_info }}"><i class="fa fa-info-circle"></i> {{ text_part_info }}> >>></a>
        </div>
				<hr>

        <form action="{{ action }}" method="post" enctype="multipart/form-data" id="form_seo_url_generator" class="form-horizontal">

          <div id="module-work-area">
            <!-- Settings
            =========================================================================== -->
            <fieldset style="border: 1px dashed #ccc; padding: 10px 0; margin-bottom: 20px;">
              <h3 style="margin-left: 10px;">{{ fieldset_base }}</h3>
              <!-- status -->
              <div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
                <label class="col-sm-2 control-label" for="input_status">{{ entry_status }}:</label>
                <div class="col-sm-2">
                  <select name="status" id="input_status" class="form-control">
                    {% if (status) %} 
                      <option value="1" selected="selected">{{ text_enabled }}</option>
                      <option value="0">{{ text_disabled }}</option>
                    {% else %} 
                      <option value="1">{{ text_enabled }}</option>
                      <option value="0" selected="selected">{{ text_disabled }}</option>
                    {% endif %} 
                  </select>
                </div>
              </div>
              <hr />
              <!-- debug -->
              <div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
                <label class="col-sm-2 control-label" for="input_debug" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_debug }}">{{ entry_debug }}:</span></label>
                <div class="col-sm-2">
                  <select name="debug" id="input_debug" class="form-control">
                    {% for debug_item_key,debug_item_value in debug_levels %} 
                      <option value="{{ debug_item_key }}" {{ debug_item_key == debug ? 'selected' : '' }}>{{ debug_item_value }}</option>
                    {% endfor %} 
                  </select>
                </div>
              </div>
            </fieldset>
						
						<div class="tab-pane" style="border: 1px dashed #ccc; padding: 10px 10px; margin-bottom: 20px;">
							<h3>{{ fieldset_stores }}</h3>
							<ul class="nav nav-tabs" id="tab-store">
								{% for store in stores %} 
								<li class="store-name"><a href="#tab-store-{{ store['store_id'] }}" data-toggle="tab" class=""><i class="fa fa-folder" aria-hidden="true"></i>
&nbsp; {{ store['name'] }}</a></li>
								{% endfor %} 
							</ul>
							<div class="tab-content" >
								<!-- store . begin -->
								{% for store in stores %} 
								<div class="tab-pane fade tab-languages" id="tab-store-{{ store['store_id'] }}">									
									<ul class="nav nav-tabs" id="tab-store-{{ store['store_id'] }}-language">
										{% for language in languages %} 
										<li><a href="#tab-store-{{ store['store_id'] }}-language-{{ language['language_id'] }}" data-toggle="tab"><img src="language/{{ language['code'] }}/{{ language['code'] }}.png" title="{{ language['name'] }}" /> {{ language['name'] }}</a></li>
										{% endfor %} 
									</ul>
									<div class="tab-content">
										{% for language in languages %} 
										<div class="tab-pane fade" id="tab-store-{{ store['store_id'] }}-language-{{ language['language_id'] }}">
											
											<!-- Translit
											=========================================================================== -->
											<fieldset style="border: 1px solid #e7e7e7; padding: 10px 0; margin-bottom: 20px;">
												<h4 style="margin-left: 10px;">{{ fieldset_translit }}</h4>
												<div class="row">	
													<!-- translit . left column -->
													<div class="col-sm-6">
														<!-- translit_function -->
														<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
															<label class="col-sm-4 control-label" for="input_translit_function_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_translit_function }}:</label>
															<div class="col-sm-6">
																<select name="store_setting[{{ store['store_id'] }}][translit_function][{{ language['language_id'] }}]" id="input_translit_function_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
																	{% for key,translit_function_item in translit_functions %} 
																		<option value="{{ key }}" {{ store_setting[store['store_id']]['translit_function'][language['language_id']] == key ? 'selected' : '' }}>{{ translit_function_item }}</option>
																	{% endfor %} 
																</select>
															</div>
														</div>
														<hr />
														<!-- delimiter_char -->
														<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
															<label class="col-sm-4 control-label" for="input_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}"><span data-toggle="tooltip" title="{{ help_delimiter_char }}">{{ entry_delimiter_char }}:</span></label>
															<div class="col-sm-6">
																<select name="store_setting[{{ store['store_id'] }}][delimiter_char][{{ language['language_id'] }}]" id="input_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
																	{% for key,delimiter_char_item in delimiter_chars %} 
																		<option value="{{ key }}" {{ store_setting[store['store_id']]['delimiter_char'][language['language_id']] == key ? 'selected' : '' }}>{{ delimiter_char_item }}</option>
																	{% endfor %} 
																</select>
															</div>
														</div>
														<hr />
														<!-- change_delimiter_char -->
														<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
															<label class="col-sm-4 control-label" for="input_change_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_change_delimiter_char }}">{{ entry_change_delimiter_char }}:</span></label>
															<div class="col-sm-6">
																<select name="store_setting[{{ store['store_id'] }}][change_delimiter_char][{{ language['language_id'] }}]" id="input_change_delimiter_char_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
																	{% for key,change_delimiter_char_item in change_delimiter_chars %} 
																		<option value="{{ key }}" {{ store_setting[store['store_id']]['change_delimiter_char'][language['language_id']] == key ? 'selected' : '' }}>{{ change_delimiter_char_item }}</option>
																	{% endfor %} 
																</select>
															</div>
														</div>
														<hr />
														<!-- rewrite_on_save -->
														<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
															<label class="col-sm-4 control-label" for="input_rewrite_on_save_{{ store['store_id'] }}_{{ language['language_id'] }}" style="padding-top: 0px;"><span data-toggle="tooltip" title="{{ help_rewrite_on_save }}">{{ entry_rewrite_on_save }}:</span></label>
															<div class="col-sm-6">
																<select name="store_setting[{{ store['store_id'] }}][rewrite_on_save][{{ language['language_id'] }}]" id="input_rewrite_on_save_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control">
																	{% if (store_setting[store['store_id']]['rewrite_on_save'][language['language_id']]) %} 
																		<option value="1" selected="selected">{{ text_enabled }}</option>
																		<option value="0">{{ text_disabled }}</option>
																	{% else %} 
																		<option value="1">{{ text_enabled }}</option>
																		<option value="0" selected="selected">{{ text_disabled }}</option>
																	{% endif %} 
																</select>
															</div>
														</div>
													</div>
													<!-- translit . right column -->
													<div class="col-sm-6">
														<div class="row" style="margin-right: 10px;">
															<div class="col-sm-12">
																<h4>{{ title_custom_replace }}</h4>
																<div class="alert alert-warning" style="margin-bottom: 0;"><i class="fa fa-exclamation-triangle">&nbsp;</i>{{ help_custom_replace }}</div>
															</div>
														</div>
														<div class="row" style="margin-right: 10px;">
															<div class="col-sm-6" style="padding-top: 5px; padding-bottom: 5px;">
																<label class="control-label" for="input_custom_replace_from_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_custom_replace_from }}:</label>
																<div class="">
																	<textarea type="text" name="store_setting[{{ store['store_id'] }}][custom_replace_from][{{ language['language_id'] }}]"  id="input_custom_replace_from_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" style="height: 250px;">{% for value in store_setting[store['store_id']]['custom_replace_from_array'][language['language_id']] %}{% if (loop.index > 1) %}{{ "\r\n" }}{% endif %}{{ value }}{% endfor %}</textarea>
																</div>
															</div>
															<div class="col-sm-6" style="padding-top: 5px; padding-bottom: 5px; border-top: none;">
																<label class="control-label" for="input_custom_replace_to_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_custom_replace_to }}:</label>
																<div class="">
																	<textarea type="text" name="store_setting[{{ store['store_id'] }}][custom_replace_to][{{ language['language_id'] }}]" id="input_custom_replace_to_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" style="height: 250px;">{% for value in store_setting[store['store_id']]['custom_replace_to_array'][language['language_id']] %}{% if (loop.index > 1) %}{{ "\r\n" }}{% endif %}{{ value }}{% endfor %}</textarea>
                                    {% if (errors[store['store_id']]['custom_replace_to'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['custom_replace_to'][language['language_id']] }}</div>{% endif %} 
																</div>
															</div>
														</div>
													</div>
												</div>


											</fieldset>

											<!-- Formulas
											=========================================================================== -->
											<fieldset style="border: 1px solid #e7e7e7; padding: 10px 0; margin-bottom: 20px;">
												<h4 style="margin-left: 10px;">{{ fieldset_formulas }}</h4>
												<!-- category formula -->
												<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
													<label class="col-sm-2 control-label" for="input_category_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_category_formula }}:</label>													
													<div class="col-sm-4">
														<input type="text" name="store_setting[{{ store['store_id'] }}][category_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['category_formula'][language['language_id']] ? store_setting[store['store_id']]['category_formula'][language['language_id']] : '[category_name]' }}" id="input_category_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
														<i>{{ text_available_vars }}:</i> <b>[category_name]</b><i>,</i> <b>[category_id]</b>
														<br>
														<br>
														<i>{{ help_vars }}</i>
														<br>
														<b>[category_name]-[category_id]</b>
														<br>
														<i>{{ or }}</i>
														<br>
														<b>[category_name]_[category_id]</b>
                            {% if (errors[store['store_id']]['category_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['category_formula'][language['language_id']] }}</div>{% endif %} 
													</div>
												</div>
												<hr />

												<!-- product formula -->
												<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
													<label class="col-sm-2 control-label" for="input_product_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_product_formula }}:</label>
													<div class="col-sm-4">
														<input type="text" name="store_setting[{{ store['store_id'] }}][product_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['product_formula'][language['language_id']] ? store_setting[store['store_id']]['product_formula'][language['language_id']] : '[product_name]' }}" id="input_product_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
														<i>{{ text_available_vars }}:</i> <b>[product_name]</b><i>,</i> <b>[model]</b><i>,</i> <b>[sku]</b><i>,</i> <b>[manufacturer_name]</b><i>,</i> <b>[product_id]</b>
														<br>
														<br>
														<i>{{ help_vars }}</i>
														<br>
														<b>[product_name]-[product_id]</b>
														<br>
														<i>{{ or }}</i>
														<br>
														<b>[product_name]_[manufacturer_name]_[sku]</b>
                            {% if (errors[store['store_id']]['product_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['product_formula'][language['language_id']] }}</div>{% endif %} 
													</div>
												</div>
												<hr />

												<!-- manufacturer formula -->
												<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
													<label class="col-sm-2 control-label" for="input_manufacturer_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_manufacturer_formula }}:</label>
													<div class="col-sm-4">
														<input type="text" name="store_setting[{{ store['store_id'] }}][manufacturer_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['manufacturer_formula'][language['language_id']] ? store_setting[store['store_id']]['manufacturer_formula'][language['language_id']] : '[manufacturer_name]' }}"  id="input_manufacturer_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
														<i>{{ text_available_vars }}:</i> <b>[manufacturer_name]</b><i>,</i> <b>[manufacturer_id]</b>
														<br>
														<br>
														<i>{{ help_vars }}</i>
														<br>
														<b>[manufacturer_name]-[manufacturer_id]</b>
														<br>
														<i>{{ or }}</i>
														<br>
														<b>[manufacturer_name]_[manufacturer_id]</b>
                           {% if (errors[store['store_id']]['manufacturer_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['manufacturer_formula'][language['language_id']] }}</div>{% endif %} 
													</div>
												</div>
												<hr />

												<!-- information formula -->
												<div class="form-group" style="padding-top: 5px; padding-bottom: 5px;">
													<label class="col-sm-2 control-label" for="input_information_formula_{{ store['store_id'] }}_{{ language['language_id'] }}">{{ entry_information_formula }}:</label>
													<div class="col-sm-4">
														<input type="text" name="store_setting[{{ store['store_id'] }}][information_formula][{{ language['language_id'] }}]" value="{{ store_setting[store['store_id']]['information_formula'][language['language_id']] ? store_setting[store['store_id']]['information_formula'][language['language_id']] : '[information_title]' }}" id="input_information_formula_{{ store['store_id'] }}_{{ language['language_id'] }}" class="form-control" />
														<i>{{ text_available_vars }}:</i> <b>[information_title]</b><i>,</i> <b>[information_id]</b>
														<br>
														<br>
														<i>{{ help_vars }}</i>
														<br>
														<b>[information_title]-[information_id]</b>
														<br>
														<i>{{ or }}</i>
														<br>
														<b>[information_title]_[information_id]</b>
										        {% if (errors[store['store_id']]['information_formula'][language['language_id']] is defined) %}<div class="text-danger">{{ errors[store['store_id']]['information_formula'][language['language_id']] }}</div>{% endif %} 
													</div>
												</div>
											</fieldset>
											
										</div>
										{% endfor %} 
									</div>
								</div>
								{% endfor %} 
								<!-- /store . end -->
							</div>
							<!-- /tab-content -->
						</div>
						<!-- /tab-pane -->

            <button type="submit" form="form_seo_url_generator" data-toggle="tooltip" title="{{ button_save_settings }}" class="btn btn-primary"><i class="fa fa-save"></i> {{ button_save_settings }}</button>

          </div> <!-- /module-work-area -->
        </form>
      </div><!-- /panel-body-->
      <!-- /Customization.End -->

  </div><!-- /container-fluid-->
</div><!-- /content-->


<!-- js.begin-->
<script type="text/javascript">	

$('.nav-tabs li:first a').tab('show');

$('.tab-languages .nav-tabs').each(function() {
	$(this).children('li:first').children('a').tab('show');
});



//$.each($('#tab-seo .text-left'), function () {             
//   $(this).children('.input-group:last').css('margin-bottom', 'initial');
//  });

// Stores Tabs icons
$('.store-name:first .fa').removeClass('fa-folder');
$('.store-name:first .fa').addClass('fa-folder-open-o');

$('[data-toggle="tab"]').on('show.bs.tab', function (e) {
	$(e.relatedTarget).children('.fa').removeClass('fa-folder-open-o');
	$(e.relatedTarget).children('.fa').addClass('fa-folder');
	
	$(e.target).children('.fa').removeClass('fa-folder');
	$(e.target).children('.fa').addClass('fa-folder-open-o');
	
	console.debug(e.relatedTarget);
});
</script>
<!-- /js.end -->
{{ footer }}