File manager - Edit - /home/autoph/public_html/projects/Rating-AutoHub/public/js/auth/assign_role.js
Back
(function(){ "use strict"; function initializeTree(){ $('#users-panel').jstree({ core: { data: user }, checkbox: { three_state: true }, plugins: ['checkbox'] }).on('ready.jstree', function() { var tree = $('#users-panel').jstree(true); // Check the nodes corresponding to the selected abilities userWithRoles.forEach(function(user_name) { console.log(user_name); var node = tree.get_json('#', { flat: true }).find(function(n) { return n.text === user_name.text; }); if (node) { tree.check_node(node.id); } }); }); } function submit(){ $('#user_roles').on('submit', function(e){ e.preventDefault(); var url = window.location.href; var Roleid = url.match(/\/(\d+)$/)[1]; var selectedNodes = $('#users-panel').jstree('get_checked', true); var selectedData = []; $.each(selectedNodes, function(index, node) { console.log(node); var nodeId = node.id; var nodeText = node.text; var parentNode = $('#users-panel').jstree('get_parent', node); var parentText = ''; if (parentNode !== '#') { parentText = $('#users-panel').jstree('get_node', parentNode).text; } selectedData.push({ nodeId: nodeId, nodeText: nodeText, parentNodeText: parentText }); }); $.ajax({ type: "POST", url: "/updateUserRole/" + Roleid, dataType: 'json', data:{selectedUsers: selectedData}, // processData: false, // contentType: false, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function(result){ toastRWithTime(result.message,"success"); }, error: function(error){ toastRWithTime(error.responseText,"error") } }); }); } $(function(){ initializeTree(); submit(); $('.check-all').on('click', function(e){ e.preventDefault(); var tree = $('#users-panel').jstree(true); tree.check_all(); toastRWithTime("all user checked","success"); }); $('.uncheck-all').on('click', function(e){ e.preventDefault(); var tree = $('#users-panel').jstree(true); tree.uncheck_all(); toastRWithTime("all user unchecked","error"); }); // console.log(userWithRoles); // console.log(user); }); })();
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0 |
proxy
|
phpinfo
|
Settings