1 function unspin_all_status(){
2 $('.portal__validate__checkbox').each(function (index) {
4 t_id = this.id.split('__');
5 status_id = t_id[t_id.length-2]+'__'+t_id[t_id.length-1]+'-status-loading';
6 $('#'+status_id).css('display','none');
10 function spin_all_status(){
11 $('.portal__validate__checkbox').each(function (index) {
13 t_id = this.id.split('__');
14 status_id = t_id[t_id.length-2]+'__'+t_id[t_id.length-1]+'-status-loading';
15 $('#'+status_id).css('display','inline');
19 $(document).ready(function() {
20 $("li#nav-request").addClass("active");
21 $('table.requests').dataTable({
23 "bScrollCollapse": true,
26 "bLengthChange": false,
34 function on_click_event() {
36 $('.portal__validate__checkbox').each(function(i, el) {
37 if ($(el).prop('checked')) {
38 // portal__validate__checkbox__slice__2
39 var id_array = $(el).attr('id').split('__');
41 ids.push(id_array[3] + '__' + id_array[4]);
46 var id_str = ids.join('/');
49 $.getJSON('/portal/validate_action/' + id_str, function(status) {
50 $.each(status, function(request_type__id, request_status) {
51 // request_status: NAME -> dict (status, description)
53 $.each(request_status, function(name, result) {
58 status_str += '<font color="green">OK</font>';
59 $('#portal__validate__checkbox__' + request_type__id).hide();
61 status_str += '<font color="red">ERROR: ' + result.description + '</font>';
64 $('#portal__status__' + request_type__id).html(status_str);
70 function on_click_reject() {
72 $('.portal__validate__checkbox').each(function(i, el) {
73 if ($(el).prop('checked')) {
74 // portal__validate__checkbox__slice__2
75 var id_array = $(el).attr('id').split('__');
77 ids.push(id_array[3] + '__' + id_array[4]);
82 var id_str = ids.join('/');
85 $.getJSON('/portal/reject_action/' + id_str, function(status) {
86 $.each(status, function(request_type__id, request_status) {
87 // request_status: NAME -> dict (status, description)
89 $.each(request_status, function(name, result) {
94 status_str += '<font color="green">Rejected</font>';
95 $('#portal__validate__checkbox__' + request_type__id).hide();
97 status_str += '<font color="red">ERROR: ' + result.description + '</font>';
100 $('#portal__status__' + request_type__id).html(status_str);