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/formcreator.twig
{{ header }}{{ column_left }}
<div id="content">
	<div class="page-header">
		<div class="container-fluid">
			<div class="pull-right">
				<a href="{{ feedback_list }}" data-toggle="tooltip" title="{{ button_list }}" class="btn btn-primary"><i class="fa fa-list-ol"></i></a>
				<button type="submit" form="form-account" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
				<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><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>
	<div class="container-fluid">
		{% if error_warning %}
		<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
			<button type="button" class="close" data-dismiss="alert">&times;</button>
		</div>
		{% endif %}
		<div class="panel panel-default">
			<div class="panel-heading">
				<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
			</div>
			<div class="panel-body">

				<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-formcreator" class="form-horizontal">
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-name">{{ text_module_name }}</label>
						<div class="col-sm-10">
							<input type="text" name="name" value="{{ name }}" placeholder="{{ text_module_name }}" id="input-name" class="form-control" />
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-name">{{ text_form_name }}</label>
						<div class="col-sm-10">
						{% if form_name %}
							{% for language in languages %}
								<div class="input-group">
									<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
									<input type="text" name="form_name[{{ language.language_id}}]" value="{{ form_name[language.language_id] }}" class="form-control" required/>
								</div>
							{% endfor %}
						 {% else %}
							{% for language in languages %}
								<div class="input-group">
									<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
									<input type="text" name="form_name[{{ language.language_id}}]" value="" class="form-control" required/>
								</div>
							{% endfor %}
						{% endif %}
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
						<div class="col-sm-10">
							<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>
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-email">{{ entry_email }}</label>
						<div class="col-sm-10">
						{% if formcreator_email %}
							<input type="email" name="formcreator_email" value="{{ formcreator_email }}" class="form-control"/>
							{% else %}
							<input type="email" name="formcreator_email" class="form-control" placeholder="{{ placeholder_email }}"/>
							{% endif %} 
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-name">{{ text_form_success }}</label>
						<div class="col-sm-10">
						{% if form_success%}
							{% for language in languages %}
								<div class="input-group">
									<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
									<input type="text" name="form_success[{{ language.language_id}}]" value="{{ form_success[language.language_id] }}" class="form-control" required/>
								</div>
							{% endfor %}
						 {% else %}
							{% for language in languages %}
								<div class="input-group">
									<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
									<input type="text" name="form_success[{{ language.language_id}}]" value="" class="form-control" required/>
								</div>
							{% endfor %}
						{% endif %}
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-module-modal">{{ text_modal }}</label>
						<div class="col-sm-10 modal-fom">
						{% if formcreator_modal %}
							<input type="checkbox" name="formcreator_modal" value="on" checked="checked" class="form-control"/>
							<div class="modal-info alert pull-left col-sm-3 alert-info">
								<label class="col-sm-12" for="input-email">{{ table_fiald_name }}</label>
								{% for language in languages %}
								<div class="input-group col-sm-12">
									<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
									<input type="text" name="modal_button[{{ language.language_id}}]" value="{{ modal_button[language.language_id] }}" class="form-control"/>
								</div>
								{% endfor %}
							</div>
							 {% else %}
							<input type="checkbox" name="formcreator_modal" class="form-control"/>
							<div class="modal-info alert pull-left col-sm-3 alert-info hidden">
								<label class="col-sm-12" for="input-email">{{ table_fiald_name }}</label>
								{% for language in languages %}
									<div class="input-group col-sm-12">
										<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
										<input type="text" placeholder="{{ table_fiald_name }}" name="modal_button[{{ language.language_id}}]" value="" class="form-control"/>
									</div>
								{% endfor %}
							</div>
							{% endif %}
						</div>
					</div>
					{% if module_id %}
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-custom_position">{{ text_anyplace }}</label>
						<div class="col-sm-10 anyplace">
							{% if custom_position %}
							<input type="checkbox" name="custom_position" value="on" checked="checked" class="form-control pull-left"/>
							{% else %}
							<input type="checkbox" name="custom_position" class="form-control pull-left"/>
							{% endif %}
							<div class="anyplace-info alert pull-left alert-info hidden">
								<p>{{ text_paste_controller }} <br>
									<code>
										$formcreator = new formcreator($this->registry);
										$data['formcreator_id{{ module_id }}'] = $formcreator->initFeedback({{ module_id }});<br>
									</code>
								</p>
								<p>{{ text_paste_temlate }} <br><code> {{ '{{ formcreator_id'~module_id~' }}' }}</code></p>
							</div>
						</div>
					</div>
					{% else %}
					<div class="form-group">
						<label class="col-sm-2 control-label" for="input-custom_position">{{ text_anyplace }}</label>
						<div class="col-sm-10 anyplace">
							<input type="checkbox" name="custom_position" disabled="disabled" class="form-control pull-left"/>
							<div class="alert pull-left alert-info">
								<p>{{ error_anyplace }}</p>
							</div>
						</div>
					</div>
					{% endif %} 
					<table id="field" class="table table-striped table-bordered table-hover">
						<thead>
							<tr>
								<td style="width: 25%;">{{ table_fiald_name }}</td>
								<td>{{ table_fiald_type }}</td>
								<td style="width:10%">{{ table_fiald_status }}</td>
								<td style="width:10%">{{ table_fiald_required }}</td>
								<td style="width:1px"></td>
							</tr>
						</thead>
						<tbody>
						
							{% set field_row = 0 %}
							{% if fields %}
							{% for field in fields %}
							
							<tr id="field-row{{ field_row }}">
								<td class="text-left" >
									{% for language in languages %}
									<div class="input-group"><span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
										<input type="text" name="formcreator_field[{{ field_row }}][name][{{ language.language_id }}]" value="{% if field['name'][language.language_id] %}{{ field['name'][language.language_id] }}{% endif %}" placeholder="{{ table_fiald_name }}" class="form-control" />
									</div>
									{% endfor %}
								</td>
								<td class="text-left">
									<div class="input-group select-type{{ field_row }}"><span class="input-group-addon">{{ table_fiald_type }}</span>
										<select name="formcreator_field[{{ field_row }}][type]; " data-row="{{ field_row }}" onchange="initField($(this));" class="form-control field-type">
											{% if field.type=='input'%}
											<option value="input" selected="selected">input</option>
											{% else %}
											<option value="input">input</option>
											{% endif %} 
											{% if field.type=='textarea'%}
											<option value="textarea" selected="selected">textarea</option>
											{% else %}
											<option value="textarea">textarea</option>
											{% endif %} 
											{% if field.type=='select'%}
											<option value="select" selected="selected">select</option>
											{% else %}
											<option value="select">select</option>
											{% endif %} 
											{% if field.type=='radio'%}
											 <option value="radio" selected="selected">radio</option>
											{% else %}
											 <option value="radio" >radio</option>
											{% endif %} 
											{% if field.type=='checkbox'%}
											<option value="checkbox" selected="selected">checkbox</option>
											{% else %}
											<option value="checkbox">checkbox</option>
											{% endif %} 
											{% if field.type=='date'%}
											<option value="date" selected="selected">date</option>
											{% else %}
											<option value="date">date</option>
											{% endif %} 
										</select>
										{% for language in languages %}
											{% if field.option %}
													{% if field.option is empty %}
														<div class="input-group" style="width: 100%;">
															<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
															<input type="text" name="formcreator_field[{{ field_row }}][option][{{ language.language_id}}]" class="form-control option{{ field_row }}" placeholder="{{ table_placeholder_option }}" />
														</div>
													{% else %}
														<div class="input-group" style="width: 100%;">
															<span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span>
															<input type="text" name="formcreator_field[{{ field_row }}][option][{{ language.language_id }}]" value="{{ field['option'][language.language_id] }}" class="form-control option{{ field_row }}" />
														</div>
													{% endif %} 
											{% endif %} 
										{% endfor %}
									</div>                  
								</td>
								<td class="text-center" >
									<div>
									{% if field.field_status %}
									 <input type="checkbox" name="formcreator_field[{{ field_row }}][field_status]" checked="checked" class="form-control"/>
									{% else %}
										<input type="checkbox" name="formcreator_field[{{ field_row }}][field_status]" class="form-control"/>
									{% endif %} 
									</div>                  
								</td>
								<td>
									{% if field.required %}
									<input type="checkbox" name="formcreator_field[{{ field_row }}][required]" checked="checked" class="form-control"/>
									{% else %}
									<input type="checkbox" name="formcreator_field[{{ field_row }}][required]" class="form-control"/>
									{% endif %} 
								</td>              
								<td class="text-left"><button type="button" onclick="$('#field-row{{ field_row }}').remove();" data-toggle="tooltip" title="{{ button_delete }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
							</tr>
							{% set field_row = field_row + 1 %}
							{% endfor %} 
							{% endif %} 
						</tbody>
						<tfoot>
							<tr>
								<td colspan="4"></td>
								<td class="text-left"><a onclick="addfieldRow();" data-toggle="tooltip" title="{{ button_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></a></td>
							</tr>
						</tfoot>
					</table>
				</form>
			</div>
		</div>
	</div>

<script type="text/javascript">
					$(document).ready(function(){
						//anyplace
					 if ($('.anyplace input:checked').length){
								$('.anyplace .anyplace-info').removeClass('hidden');
								//console.log($(this).length);
						} 

						$('.anyplace input').change(function(){
							if ($('.anyplace input:checked').length){
									$('.anyplace .anyplace-info').removeClass('hidden');
									//console.log($(this).length);
							} else {
								 $('.anyplace .anyplace-info').addClass('hidden');
							}
						
						}); 
						//anyplace end
						//modal_form
						if ($('.modal-fom input:checked').length){
								$('.modal-fom .anyplace-info').removeClass('hidden');
								//console.log($(this).length);
						} 

						$('.modal-fom input').change(function(){
							if ($('.modal-fom input:checked').length){
									$('.modal-fom .modal-info').removeClass('hidden');
									//console.log($(this).length);
							} else {
								 $('.modal-fom .modal-info').addClass('hidden');
							}
						
						});
						//modal_form end

					});
</script>
<script type="text/javascript"><!--
 function initField(select){
	var row = $(select).data('row');
	//console.log(row);
	 var html = '';
{% for language in languages %}

	 html += '<div class="input-group option'+ row +'" style="width: 100%;"><span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span><input type="text" name="formcreator_field['+row+'][option][{{ language.language_id}}]" class="form-control" placeholder="{{ table_placeholder_option }}"/></div>';

{% endfor %}
	if ($(select).val() == 'select' || $(select).val() == 'radio' || $(select).val() == 'checkbox'){
			$('.option'+ row).remove();
			$(select).after(html); 
	} else {
			$('.option'+ row).remove();
	}
}


var field_row = {{ field_row }};


function addfieldRow() {
	html  = '<tr id="field-row' + field_row + '">'; 
// name  
	html += '<td class="text-right" >';
 {% for language in languages %}
	html += '<div class="input-group"><span class="input-group-addon"><img src="language/{{ language.code }}/{{ language.code }}.png"></span><input type="text" name="formcreator_field[' + field_row + '][name][{{ language.language_id}}]" value="" placeholder="{{ table_fiald_name }}" class="form-control" /></div>';
 {% endfor %}
	html += '</td>';
// type
	html += '<td class="text-right select-type'+ field_row +'">';
	html += '<select name="formcreator_field['+ field_row +'][type]" data-row="'+ field_row +'" onchange="initField($(this));" class="form-control field-type">';
	html += '<option value="input" selected="selected">input</option>';
	html += '<option value="textarea">textarea</option>';
	html += '<option value="select">select</option>';
	html += '<option value="radio">radio</option>';
	html += '<option value="checkbox">checkbox</option>';
	html += '<option value="date">date</option>';
	html += '</select>';
	html += '</td>';
		//option type
	html += '';
 
// status
	html += '  <td class="text-center" style="width:10%"><input type="checkbox" name="formcreator_field[' + field_row + '][field_status]" value="on" checked="checked" class="form-control" /></td>';
// required
	html +='<td class="text-center"><input type="checkbox" name="formcreator_field[' + field_row + '][required]" class="form-control"/></td>'

	html += '  <td class="text-left"><button type="button" onclick="$(\'#field-row' + field_row + '\').remove();" data-toggle="tooltip" title="{{ button_delete }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
	html += '</tr>';  

	$('#field tbody').append(html);
	field_row++;
}

function addSelect(){

}
//--></script> 
</div>
{{ footer }}