scriptbox
Version:
Script box is a full VAS application
77 lines (76 loc) • 4.74 kB
HTML
{% extends 'page-blank.html' %}
{% block content %}
<div id="tab-form-bordered" class="tab-pane fade active in" style="">
<div class="row">
<div class="col-lg-12">
<div class="panel panel-primary">
<div class="panel-heading">{{ title }}</div>
<div class="panel-body pan">
<form action="" method="post" class="form-horizontal form-bordered dashed">
<div class="form-body">
{# ici je construi le formulaire #}
{% for cle,valeur in fields %}{% if !hidden[cle] %}
{% if valeur.label %}
{% if readOnly[cle] || (!user.isAdmin && valeur.needAdmin ) %}
{% set lock = true %}
{% else %}
{% set lock = false %}
{% endif %}
<div class="form-group"><label for="inputFirstName" class="col-md-3 control-label">{{ valeur.label }}
{% if !lock && valeur.index %}<span class="require">*</span>{% endif %}
</label>
<div class="col-md-4">
{% if valeur.data %}
<div class="checkbox-list">
{% for c,v in valeur.data %}
<label>
<div class="make-switch switch-mini"><input value="{{c}}" name="{{cle}}[]" {% if data[cle] && data[cle][c] %} checked=checked {% endif %} type="checkbox" {% if lock %} disabled=disabled {% endif %}></div> {{ v }}</label>
{% endfor %}
</div>
{% elseif valeur.list %}
<div class="form-group"><select name="{{ cle }}" {% if valeur.multiple %} multiple="multiple" {% endif %} class="form-control">
{% for c,v in valeur.list %}
<option {% if c == data[cle] %} selected=selected {% endif %} value="{{ c }}" >{{ v }}</option>
{% endfor %}>
</select></div>
{% elseif valeur.inputType == 'checkbox' %}
<div data-on="primary" data-off="info" class="make-switch">
<input {% if data[cle] %} checked="checked" {% endif %} type="checkbox" name="{{ cle }}"
{% if lock %} disabled=disabled {% endif %}>
</div>
{% elseif valeur.inputType == 'javascript' %}
{% include "editor.twig" %}
{% elseif valeur.dataUrl %}
{% include "select-ajax.twig" %}
{% else %}
<input type="text" value="{{ data[cle] || '' }}" placeholder="{{ valeur.label }}" class="form-control" name="{{ cle }}" {% if lock %} readonly=readonly {% endif %} {% if valeur.mask %} mask="{{valeur.mask}}" {% endif %} {% if valeur.limit %} maxlength="{{ valeur.limit }}" {% endif %} >
{% endif %}
{% if valeur.help %}<span class="help-block">{{valeur.help}}</span>{% endif %}
</div>
</div>
{% endif %}
{% endif %}{% endfor %}
<div class="form-actions text-right pal">
<button type="submit" class="btn btn-primary btn-outlined">
Submit
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
{% block css %}<link type="text/css" rel="stylesheet" href="/admin/vendors/bootstrap-switch/css/bootstrap-switch.css">{% endblock %}
{% block js %}
<script src="/admin/vendors/bootstrap-switch/js/bootstrap-switch.min.js"></script>
<script src="/admin/vendors/jquery-maskedinput/jquery-maskedinput.js"></script>
<script >
jQuery(function(){
$('input[mask]').each(function(i, el){
$(el).mask($(el).attr('mask'));
})
});
</script>
{% endblock %}