]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/javascript/opac/LogoutPage.js
removing old opac images and css
[working/Evergreen.git] / Open-ILS / src / javascript / opac / LogoutPage.js
1 LogoutPage.prototype                                    = new Page();
2 LogoutPage.prototype.constructor        = LogoutPage;
3 LogoutPage.baseClass                                    = Page.constructor;
4
5 // ---------------------------------------------------------------------------------
6 // logout
7 // ---------------------------------------------------------------------------------
8
9 var globalLogoutPage = null;
10
11 function LogoutPage() {
12
13         if(globalLogoutPage != null) { return globalLogoutPage; }
14         this.session = UserSession.instance();
15         this.searchBarForm      =       new SearchBarFormChunk();
16         this.searchBar                  = new SearchBarChunk();
17         globalLogoutPage = this;
18 }
19
20 LogoutPage.prototype.doLogout = function() {
21
22         deleteCookie("ils_uname");
23         deleteCookie("ils_ses");
24
25         if( this.session.session_id ) {
26                 var request = new RemoteRequest( "open-ils.auth",
27                         "open-ils.auth.session.delete", this.session.session_id );
28                 request.send(true);
29                 var response = request.getResultObject();
30                 if(! response ) {
31                         //alert("error logging out"); /* exception */
32                 }
33         }
34
35         this.session.destroy();
36
37         var message = getById("logout_msg");
38         message.innerHTML = this.logout_success_msg;
39         this.searchBar.reset();
40
41         return true;
42
43 }
44
45
46
47
48
49