source: branches/2.4/workflow/js/adminaccess/main.js @ 6503

Revision 6503, 3.2 KB checked in by eduardow, 12 years ago (diff)

Ticket #2851 - Novos campos no organograma - Workflow.

  • Property svn:executable set to *
Line 
1var ID_CONTROL_FOLDER   = 0;
2var window_list = new Array;
3
4/* permissions index */
5var permissionList = new Array();
6for (var i = 0; i < 11; i++)
7        permissionList[i] = new Array();
8permissionList[0]['name'] = "Alterar prioridade da instância";
9permissionList[0]['value'] = 0;
10permissionList[1]['name'] = "Alterar usuário da instância";
11permissionList[1]['value'] = 1;
12permissionList[2]['name'] = "Alterar status da instância";
13permissionList[2]['value'] = 2;
14permissionList[3]['name'] = "Alterar identificador da instância";
15permissionList[3]['value'] = 3;
16permissionList[4]['name'] = "Alterar a atividade da instância";
17permissionList[4]['value'] = 4;
18permissionList[5]['name'] = "Visualizar as propriedades da instância";
19permissionList[5]['value'] = 5;
20permissionList[6]['name'] = "Editar as propriedades da instância";
21permissionList[6]['value'] = 6;
22permissionList[7]['name'] = "Visualizar estatísticas";
23permissionList[7]['value'] = 7;
24permissionList[8]['name'] = "Remover instâncias finalizadas";
25permissionList[8]['value'] = 8;
26permissionList[9]['name'] = "Substituir usuário";
27permissionList[9]['value'] = 9;
28permissionList[10]['name'] = "Disparar e-mails";
29permissionList[10]['value'] = 10;
30
31var permissionListORG = new Array();
32for (var i = 0; i < 2; i++)
33        permissionListORG[i] = new Array();
34permissionListORG[0]['name'] = "Administrar Organograma";
35permissionListORG[0]['value'] = 0;
36permissionListORG[1]['name'] = "Visualizar Informações Restritas";
37permissionListORG[1]['value'] = 1;
38
39function show_window(titulo,div,width,height)
40{
41  if (!window_list[div.id])
42  {
43    if(is_ie){
44        div.style.height = (height + 10) + 'px';
45        div.style.width = (width + 50) + 'px';
46    } else {
47        div.style.height = height + 'px';
48        div.style.width = width + 'px';
49    }
50
51    div.style.visibility = "hidden";
52    div.style.position = "absolute";
53    div.style.zIndex = "10002";
54    var wHeight = div.offsetHeight + "px";
55    var wWidth =  div.offsetWidth   + "px";
56
57    win = new dJSWin({
58         id: 'window_'+div.id,
59         content_id: div.id,
60         width: wWidth,
61         height: wHeight,
62         title_color: '#3978d6',
63         bg_color: '#eee',
64         title: titulo,
65         title_text_color: 'white',
66         button_x_img: _icon_dir + '/winclose.gif',
67         border: true
68        });
69
70    win.draw();
71        window_list[div.id] = win;
72  } else {
73        win = window_list[div.id];
74  }
75
76  win.open();
77}
78
79function getFolder(id_folder)
80{
81        return document.getElementById("content_id_"+id_folder);
82}
83
84function init_user_interface() {
85
86        if ((!is_gecko) && (!is_ie6up)) {
87                alert('Seu navegador não suporta o módulo de Workflow.\nInstale o Mozilla FireFox 1.0+ ou Internet Explorer 6.0+.');
88        } else {
89                BordersArray[0] = new setBorderAttributes(0);
90                BordersArray[1] = new setBorderAttributes(1);
91                BordersArray[2] = new setBorderAttributes(2);
92                BordersArray[3] = new setBorderAttributes(3);
93                BordersArray[4] = new setBorderAttributes(4);
94                BordersArray[5] = new setBorderAttributes(5);
95
96                var main_body = document.getElementById("main_body");
97                main_body.style.display = '';
98
99                if (alternate_border(ID_CONTROL_FOLDER) == 0) {
100                        draw_control_folder();
101                }
102        }
103}
104
105Event.observe(window, 'load', function() {
106        init_user_interface();
107});
Note: See TracBrowser for help on using the repository browser.