refresh matview stockprop happens in ajax controller
[sgn.git] / js / CXGN / Login.js
blobcc620ea3183b34e02d437ac407a0431e9f45b5cf
2 //JSAN.use('jqueryui');
4 function isLoggedIn() {
6     var user_id;
8     jQuery.ajax( {
9         url: '/user/logged_in',
10         async: false,
11         success: function(response) {
12             if (response.error) {
13                 alert(response.error);
14             }
15             else {
16                 //alert("LOGGED IN USER: "+response.user_id);
17                 user_id =  response.user_id;
18             }
19         },
20         error: function(response) {
21             alert("An error occurred. "+response);
22         }
23     }
25                );
27     return user_id;
30 function getUserRoles() {
32     var roles;
34     jQuery.ajax( {
35         url: '/user/get_roles',
36         async: false,
37         success: function(response) {
38             if (response.error) {
39                 alert(response.error);
40             }
41             else {
42                 //alert("LOGGED IN USER ROLES: "+response.roles);
43                 roles =  response.roles;
44             }
45         },
46         error: function(response) {
47             alert("An error occurred. "+response);
48         }
49     }
51                );
53     return roles;
56 function login() {
61 function logout() {
67 function setUpLogin() {
69  jQuery('#working').dialog( {
70     height: 80,
71     width: 100,
72     modal: true,
73     title: "Working...",
74     closeOnEscape: false,
75     autoOpen: false
76   });
78 jQuery('#login_window').dialog( {
79     height: 180,
80     width: 300,
81     modal: true,
82     title: 'Login',
83     autoOpen: false,
84     buttons: {
85       "Login" :
86         function() {
87           login();
88         },
89       "Cancel":
90         function() {
91           jQuery('#login_window').dialog("close");
92         }
93     }
96   });