yii.admin = (function ($) { var _onSearch = false; var pub = { userId: undefined, roleName: undefined, assignUrl: undefined, searchUrl: undefined, assign: function (action) { var params = { id: pub.userId, action: action, roles: $('#list-' + (action == 'assign' ? 'avaliable' : 'assigned')).val(), }; $.ajax({ url:pub.assignUrl, method:'post', data:params, success:function () { pub.searchAssignmet('avaliable', true); pub.searchAssignmet('assigned', true); }, error:function (xhr, textStatus) { $('#alert-info').find('.modal-body').text(xhr.responseText); $('#alert-info').modal('show') } }); }, searchAssignmet: function (target, force) { if (!_onSearch || force) { _onSearch = true; var $inp = $('#search-' + target); setTimeout(function () { var data = { id: pub.userId, target: target, term: $inp.val(), }; $.get(pub.searchUrl, data, function (r) { var $list = $('#list-' + target); $list.html(''); if (r.Roles) { var $group = $(''); $.each(r.Roles, function () { $(''); $.each(r.Permissions, function () { $(''); $.each(r.Roles, function () { $(''); $.each(r.Permissions, function () { $(''); $.each(r.Routes, function () { $('