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">×</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 }}