deblan.tv/vendor/trinity/src/Trinity/.svn/pristine/46/4681db1fb1aa410f70632febbb5622beb64a5ddb.svn-base
2015-03-02 21:57:49 +01:00

279 lines
11 KiB
Plaintext

{% set rand = random(1000) %}
<div class="node_form">
<form action="{{ path('TrinityContentManagerBundleNodeAdmin_edit', { id: object.id }) }}" method="post" {{ form_enctype(form) }} class="form-horizontal" data-node="node_{{ object.id }}">
<div class="modal-body">
<div class="form_content">
<div class="message">
{% if is_posted %}
{% if is_valid %}
<div class="alert alert-success">
{{ 'cms.node.form.updated'|trans({}, 'TrinityContentManagerBundle') }}
<script type="text/javascript">
$.ajax({
type: 'GET',
url: document.location.href,
dataType: 'html',
success: function (data) {
$('#tr_node_{{ object.id }}').html($(data).find('#tr_node_{{ object.id }}').html());
$('#tr_node_{{ object.id }}').addClass('modified');
$('.modal').modal('hide');
$(window).trigger('end_loading');
}
});
</script>
</div>
{% else %}
<script type="text/javascript">
$(window).trigger('end_loading');
</script>
<div class="alert alert-error">
{{ 'cms.node.form.errors'|trans({}, 'TrinityContentManagerBundle') }}
</div>
{% endif %}
{% endif %}
</div>
<ul class="nav nav-tabs content-type-tabs">
<li class="active">
<a href="#edit_node_{{ rand }}" data-toggle="tab"><i class="icon-file"></i> {{ 'cms.node.form.edit.tab.configuration'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
<li>
<a href="#edit_node_permissions_{{ rand }}" data-toggle="tab"><i class="icon-fire"></i> {{ 'cms.node.form.edit.tab.permissions'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_SUPER_ADMIN') %}
<li>
<a href="#edit_node_advanced_{{ rand }}" data-toggle="tab"><i class="icon-wrench"></i> {{ 'cms.node.form.edit.tab.advanded_settings'|trans({}, 'TrinityContentManagerBundle') }}</a>
</li>
{% endif %}
</ul>
<div class="tab-content">
<div class="tab-pane active" id="edit_node_{{ rand }}">
<table>
<tbody>
<tr>
<th>{{ form_label(form['title']) }}</th>
<td>{{ form_widget(form['title']) }}</td>
{% if form_errors(form['title']) %}
<td class="errors">{{ form_errors(form['title']) }}</td>
{% endif %}
</tr>
<tr class="nodeUrl">
<th>{{ form_label(form['url']) }}</th>
<td>{{ form_widget(form['url']) }}</td>
{% if form_errors(form['url']) %}
<td class="errors">{{ form_errors(form['url']) }}</td>
{% endif %}
</tr>
</tbody>
</table>
{% if form_errors(form['url']) %}
{{ form_errors(form['pageContentType']) }}
{% endif %}
<div class="accordion accordion-node" id="accordion_{{ rand }}">
{% if hasPage %}
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'keeppage' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseKeeppage_{{ rand }}">
<input type="radio" {{ pageContentType == 'keeppage' ? 'checked' : '' }} value="keeppage" name="node[pageContentType]" />
<span>
{{ 'cms.node.form.edit.tab.keeppage'|trans({}, 'TrinityContentManagerBundle') }}
{% if pageModel %} - {{ pageModel }}{% endif %}
</span>
</a>
</div>
<div id="collapseKeeppage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'keeppage' ? 'in' : '' }}">
<span>&nbsp;</span>
</div>
</div>
{% endif %}
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'nopage' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseNopage_{{ rand }}">
<input type="radio" {{ pageContentType == 'nopage' ? 'checked' : '' }} value="nopage" name="node[pageContentType]" />
<span>{{ 'cms.node.form.edit.tab.nopage'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseNopage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'nopage' ? 'in' : '' }}">
<span>&nbsp;</span>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'newpage' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseNewpage_{{ rand }}">
<input type="radio" {{ pageContentType == 'newpage' ? 'checked' : '' }} value="newpage" name="node[pageContentType]" />
<span>{{ 'cms.node.form.edit.tab.newpage'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseNewpage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'newpage' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['pageModel']) %}
<p class="errors">{{ form_errors(form['pageModel']) }}</p>
{% endif %}
<p>{{ form_widget(form['pageModel']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'page' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapsePage_{{ rand }}">
<input type="radio" {{ pageContentType == 'page' ? 'checked' : '' }} value="page" name="node[pageContentType]" />
<span>{{ 'cms.node.form.edit.tab.page'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapsePage_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'page' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['page']) %}
<p class="errors">{{ form_errors(form['page']) }}</p>
{% endif %}
<p>{{ form_widget(form['page']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'alias' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseAlias_{{ rand }}">
<input type="radio" {{ pageContentType == 'alias' ? 'checked' : '' }} value="alias" name="node[pageContentType]" />
<span>{{ 'cms.node.form.edit.tab.alias'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseAlias_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'alias' ? 'in' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['nodeAliasId']) %}
<p class="errors">{{ form_errors(form['nodeAliasId']) }}</p>
{% endif %}
<p>{{ form_widget(form['nodeAliasId']) }}</p>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading {{ pageContentType == 'url' ? 'opened' : '' }}">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion_{{ rand }}" href="#collapseUrl_{{ rand }}">
<input type="radio" {{ pageContentType == 'url' ? 'checked' : '' }} value="url" name="node[pageContentType]" />
<span>{{ 'cms.node.form.add.tab.url'|trans({}, 'TrinityContentManagerBundle') }}</span>
</a>
</div>
<div id="collapseUrl_{{ rand }}" class="accordion-body collapse {{ pageContentType == 'in' ? 'checked' : '' }}">
<div class="accordion-inner">
{% if form_errors(form['externalUrl']) %}
<p class="errors">{{ form_errors(form['externalUrl']) }}</p>
{% endif %}
<p>{{ form_widget(form['externalUrl']) }}</p>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="edit_node_permissions_{{ rand }}">
<h4>{{ 'cms.node.form.edit.status'|trans({}, 'TrinityContentManagerBundle') }}</h4>
<ul class="edit_node_permissions">
<li><label>{{ form_widget(form['visible']) }} {{ 'cms.node.form.edit.visible'|trans({}, 'TrinityContentManagerBundle') }}</label></li>
<li><label>{{ form_widget(form['accessible']) }} {{ 'cms.node.form.edit.accessible'|trans({}, 'TrinityContentManagerBundle') }}</label></li>
</ul>
<h4>{{ 'cms.node.form.edit.permissions'|trans({}, 'TrinityContentManagerBundle') }}</h4>
<ul class="edit_node_permissions">
{{ form_widget(form['permissions'])|replace({'<div id="node_permissions">': '', '</div>':'', '<input': '<li><input', '</label>': '</label></li>'})|raw }}
</ul>
</div>
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_SUPER_ADMIN') %}
<div class="tab-pane" id="edit_node_advanced_{{ rand }}">
<table>
<tbody>
<tr>
<th>{{ form_label(form['routeName']) }}</th>
<td>{{ form_widget(form['routeName']) }}</td>
{% if form_errors(form['routeName']) %}
<td class="errors">{{ form_errors(form['routeName']) }}</td>
{% endif %}
</tr>
<tr>
<th>{{ form_label(form['controller']) }}</th>
<td>{{ form_widget(form['controller']) }}</td>
{% if form_errors(form['controller']) %}
<td class="errors">{{ form_errors(form['controller']) }}</td>
{% endif %}
</tr>
<tr>
<th>{{ form_label(form['defaultParams']) }}</th>
<td>{{ form_widget(form['defaultParams']) }}</td>
{% if form_errors(form['defaultParams']) %}
<td class="errors">{{ form_errors(form['defaultParams']) }}</td>
{% endif %}
</tr>
<tr>
<th>{{ form_label(form['requirements']) }}</th>
<td>{{ form_widget(form['requirements']) }}</td>
{% if form_errors(form['requirements']) %}
<td class="errors">{{ form_errors(form['requirements']) }}</td>
{% endif %}
</tr>
<tr>
<th>{{ form_label(form['httpMethod']) }}</th>
<td>{{ form_widget(form['httpMethod']) }}</td>
{% if form_errors(form['httpMethod']) %}
<td class="errors">{{ form_errors(form['httpMethod']) }}</td>
{% endif %}
</tr>
<tr>
<th>{{ form_label(form['format']) }}</th>
<td>{{ form_widget(form['format']) }}</td>
{% if form_errors(form['format']) %}
<td class="errors">{{ form_errors(form['format']) }}</td>
{% endif %}
</tr>
</tbody>
</table>
</div>
{% endif %}
</div>
</div>
</div>
{{ form_widget(form._token) }}
<div class="modal-footer">
<input type="submit" data-toggle="button" data-loading-text="{{ 'cms.loading'|trans({}, 'TrinityContentManagerBundle') }}" class="btn btn-primary" value="{{ 'cms.node.form.edit.save'|trans({}, 'TrinityContentManagerBundle') }}" />
<input type="button" data-dismiss="modal" aria-hidden="true" class="btn" value="{{ 'cms.node.form.edit.cancel'|trans({}, 'TrinityContentManagerBundle') }}" />
</div>
</form>
</div>