[% USE date %] [% PROCESS site/mainMenu.tt.html %] [% PROCESS cms/submenu.tt.html %] [% IF from_cmsobj; c.renderBreadCrumb(from_cmsobj); ELSE; c.renderBreadCrumb(cmsobj); END; %]
[% IF cmsobj %] [% PROCESS cms/submenuobject.tt.html %] [% ELSIF from_cmsobj %] [% END %] [% IF !collection_view %]

[% Cat.cmsPick({ en => 'Show/hide language fields', es => 'Muestra/oculta campos del lenguaje' }) %]

[% counterBlocks = 0; maxBlocks = 3; %] [% FOREACH language IN Cat.getLanguages() %] [% language.name %] [% counterBlocks = counterBlocks + 1 %] [% END %]
[% END %] [% IF cmsobj %]

[% Cat.cmsPick({ en => "Edit $cmsobj.name", es => "Editar $cmsobj.name" }) %]

[% ELSIF from_cmsobj %]

[% Cat.cmsPick({ en => "Add new $cmsObjType.name", es => "Añadir nuevo $cmsObjType.name" }) %]

[% ELSE %]

[% Cat.cmsPick({ en => "Create new $cmsObjType.name", es => "Crear nuevo $cmsObjType.name" }) %]

[% END %]
[% IF cmsobj; collection_fields = c.model('cmsDB::Fieldnames').search( { 'field_id.field_type_id' => 7, 'field_id.fieldcmsobjtype_id' => cmsObjType.cmsobjtype_id, 'me.language_id' => c.getLanguageId() }, { prefetch => 'field_id' } ); IF collection_fields; IF !related_key; css_class = " selected"; END; %]
[% END; END; %] [% IF cmsobj AND collection_view %]

[% c.cmsPick({en => 'Add existing', es => 'Añadir '}) %] [% related_object_type.name %][% c.cmsPick({en => '', es => ' existente'}) %] [% c.cmsPick({en => 'Add new', es => 'Añadir '}) %] [% related_object_type.name %][% c.cmsPick({en => '', es => ' nuevo'}) %]

[% ELSE %]
Cms data
[% f = form.field('name') %]
[% IF f.has_error %]

[% f.errors %]

[% END %]
[% f = form.field('type_id') %] [% f = form.field('creation_date') %]
[% IF f.has_error %]

[% f.errors %]

[% END %] [% date_value = ""; time_value = ""; IF f.value && !f.value.isa("DateTime"); date_value = date.format(f.value, '%d/%m/%Y'); time_value = date.format(f.value, '%H:%M:%S'); ELSIF f.value && f.value.isa("DateTime"); date_value = f.value.strftime('%d/%m/%Y'); time_value = f.value.strftime('%H:%M:%S'); END; %]
[% f = form.field('expiration_date') %]
[% IF f.has_error %]

[% f.errors %]

[% END %] [% date_value = ""; time_value = undef; IF f.value && !f.value.isa("DateTime"); date_value = date.format(f.value, '%d/%m/%Y'); time_value = date.format(f.value, '%H:%M:%S'); ELSIF f.value && f.value.isa("DateTime"); date_value = f.value.strftime('%d/%m/%Y'); time_value = f.value.strftime('%H:%M:%S'); END; %]
[% f = form.field('template_id') %]
[% IF f.has_error %]

[% f.errors %]

[% END %]
[% f = form.field('qname') %]
[% IF f.has_error %]

[% f.errors %]

[% END %]
[% FOREACH language IN Cat.getLanguages(); %] [% lang_id = language.id; fields = cmsObjType.search_related('fields', { fieldcmsobjtype_id => cmsObjType.cmsobjtype_id, field_type_id => {'!=' => 7 } }, { order_by => 'me.ordervalue' }); %]

[% language.name %]

[% IF cmsobj.type_id.publishable %]

[% Cat.cmsPick({ en => 'Preview', es => 'Vista previa' }) %]

[% nodeProperties = cmsobj.search_related('cmsobjproperties',{language_id => lang_id}); IF nodeProperties.modified(); %] [% END %]
[% END %] [% properties = cmsobj.search_related('cmsobjproperties',{language_id => lang_id}).first() %]
[% FOREACH field IN fields %] [% fieldname = field.fieldname(); fieldname_key = "${fieldname}_${lang_id}"; fieldvalue = form_values.$fieldname_key or cmsobj.getField(fieldname, lang_id); IF field.field_type_id().field_type_id() == 6; IF form_values.$fieldname_key; fieldvalue = {}; fieldvalue.cmsobj_id = form_values.$fieldname_key; END; END; css_class = ['field']; IF field.translatable; css_class.push('translatable'); ELSE; css_class.push('no_translatable'); END; %]
[% IF related_cmsobj_fieldname != fieldname %] [% END; IF errors && errors.$fieldname_key; %]

[% errors.$fieldname_key.msg %]

[% IF errors.$fieldname_key.error_type == "required"; fieldvalue = ''; END; END; %] [% IF field.field_type_id().field_type_id() == 1 || field.field_type_id().field_type_id() == 3 || field.field_type_id().field_type_id() == 8 %] [% ELSIF field.field_type_id().field_type_id() == 2 %] [% ELSIF field.field_type_id().field_type_id() == 4 %] [% date_value = ""; IF fieldvalue && fieldvalue.isa("DateTime"); date_value = fieldvalue.strftime('%d/%m/%Y'); ELSIF fieldvalue && !fieldvalue.isa("DateTime"); date_value = fieldvalue; END; %] [% ELSIF field.field_type_id().field_type_id() == 5 %] [% ELSIF field.field_type_id().field_type_id() == 6; IF related_cmsobj_fieldname AND related_cmsobj_fieldname == fieldname; %] [% ELSE %] [% END; END; %]
[% END %]
[% END %]
[% END %] [% IF collection_fields %]
[% END %]