{* /** * Copyright (c) 2016, Yaser Alimardany * All rights reserved. */ *} {script} {literal} $(document).ready( function() { $('#s1').sortable({ items: 'tr.draggable-lang-item', helper: 'clone', placeholder: 'lang_placeholder', start: function (event, ui) { $(ui.placeholder).append(''); $(ui.placeholder).css('backgroundColor', 'rgb(220,220,220)'); }, stop: function (event, ui) { switch (this) { case $('#s1')[0]: $('tr.draggable-lang-item:odd', this).each(function () { if (!$(this).hasClass('ow_even')) $(this).addClass('ow_even'); }); $('tr.draggable-lang-item:even', this).each(function () { if ($(this).hasClass('ow_even')) $(this).removeClass('ow_even'); }); break; } }, receive: function (event, ui) { switch (this) { case $('#s1')[0] : $('tr.draggable-lang-item', this).each(function () { $('td:nth(1) a.deact', this).show(); $('td:nth(1) a.act', this).hide(); $('td:nth(1) a.del', this).hide(); if ($(this).hasClass('ow_high2')) { $(this).removeClass('ow_high2'); } }); if ($('tr.draggable-lang-item', this).length == 0) { $.alert('{text key="admin+msg_one_active_constraint"}'); $(this).sortable('cancel'); $('#s1 tr.empty').remove(); break; } $('tr.draggable-lang-item:odd', this).each(function () { if (!$(this).hasClass('ow_even')) $(this).addClass('ow_even'); }); $('tr.draggable-lang-item:even', this).each(function () { if ($(this).hasClass('ow_even')) $(this).removeClass('ow_even'); }); break; } }, update: function (event, ui) { if (ui.sender) { if ($('tr', ui.sender[0]).length == 0) $(ui.sender[0]).append('{/literal}{text key="iisevaluation+empty_row_label"}{literal}'); return; } if ($('#s1 tr.empty').length == 1 && $('#s1 tr.draggable-lang-item').length > 0) $('#s1 tr.empty').remove(); var set = {}; $('tr.draggable-lang-item', '#s1').each(function (i) { set['question[' + i + ']'] = parseInt($('input:hidden', this).attr('value')); }); $('td:nth(0) span.ow_mild_green', $('tr.draggable-lang-item', '#s1')).remove(); $.ajax({ type: "POST", url: '{/literal}{url_for for="iisevaluation_CTRL_Admin:ajaxSaveQuestionsOrder"}{literal}', data: set }); numbers = $('.question_item_number'); for (i = 0; i < numbers.length; i++) { rowNumber = i+1; numbers[i].innerHTML = rowNumber; } }, connectWith: '#s1' }).each(function () { $('tr.draggable-lang-item', this).hover( function () { $('td:nth-child(3) div span', this).show() }, function () { $('td:nth-child(3) div span', this).hide() } ); if ($('tr.draggable-lang-item', this).length == 0) $(this).append('{/literal}{text key="iisevaluation+empty_row_label"}{literal}'); }); }); {/literal} {/script}

{text key="iisevaluation+return_to_categories"}

{$categoryName}
{form name="questions"}
{text key="iisevaluation+questions_of_category"}
{text key="iisevaluation+question_title"} {input name='title'} {error name='title'}
{text key="iisevaluation+category"} {input name='categoryId'} {error name='categoryId'}
{text key="iisevaluation+description"} {input name='description'} {error name='description'}
{text key="iisevaluation+level"} {input name='level'} {error name='level'}
{text key="iisevaluation+weight"} {input name='weight'} {error name='weight'}
{text key="iisevaluation+hasDescribe"} {input name='hasDescribe'} {error name='hasDescribe'}
{text key="iisevaluation+hasFile"} {input name='hasFile'} {error name='hasFile'}
{text key="iisevaluation+hasVerification"} {input name='hasVerification'} {error name='hasVerification'}
{submit name='submit'}
{/form}
{foreach from=$questions item="question"} {/foreach}
{text key="iisevaluation+questions"}
{text key="iisevaluation+questions_title"}
{$question.counter} {$question.title} {if $question.countOfValues==0} ({text key="iisevaluation+questions_without_values"}) {/if} {text key="iisevaluation+delete"} {text key="iisevaluation+edit"}