kmain-10. Default staff client page from 2.2 modified:
authorBill Erickson <berickxx@gmail.com>
Wed, 29 Oct 2014 21:06:15 +0000 (17:06 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
openils/var/web/xul/rel_2_4_1/server/index.xhtml (cherry picked from commit 2c8568b142902b7f2e9b1ae503219bfe10519c8d)

    Cross-port: 96d66b3

Conflicts:
Open-ILS/xul/staff_client/server/index.xhtml

Conflicts:
Open-ILS/xul/staff_client/server/index.xhtml

Open-ILS/xul/staff_client/server/index.xhtml

index 9356d48..15146d7 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
 
-<!DOCTYPE html PUBLIC
+<!DOCTYPE html PUBLIC 
        "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
        <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
 ]>
 
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<html xmlns='http://www.w3.org/1999/xhtml'>
 <head>
-  <meta name="generator" content=
-  "HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />
-
-  <title>&staff.client.portal.title;</title>
-  <script type="text/javascript">
-// <![CDATA[
-
-  function get_i18n_str(id) {
-     var e = document.getElementById(id);
-     if (e) return e.textContent;
-     return "Error: i18n string not present: " + id;
-  }
-
-  function SearchOnBlur() {
-        var textbox = document.getElementById("quicksearch");
-
-        if(textbox && textbox.value == "")
-                textbox.style.background = "#FFFFFF url(\"skin/media/images/portal/eg_tiny_logo.jpg\") center no-repeat";
-  }
-
-  function SearchOnFocus() {
-        var textbox = document.getElementById("quicksearch");
-        
-        if(textbox)
-                textbox.style.background = "#FFFFFF";
-  }
-
-  var home_ou_id = 1;
-
-  function SearchOnSubmit() {
-        var textbox = document.getElementById("quicksearch");
-        
-        //var home_ou_id = 1; // 1 = all org units. Should come from staff client scripts
-        // a quicksearch should probably just default to the whole system. Staff can narrow it down later if they want.
-        var search_depth = 0; // 0 = consortium, 1 = system, 2 = library, 3 = sub-library, etc.
-        
-        if(textbox && textbox.value != "") {
-                var opac_url =  xulG.url_prefix('opac_rresult') + "?rt=keyword&tp=keyword&l=" + home_ou_id + "&d=" + search_depth +"&f=&t=" + encodeURIComponent(textbox.value);
-                if (urls.opac_rresult.match(/\/eg\/opac\/results/)) {
-                    opac_url =  xulG.url_prefix('opac_rresult') + "?query=" + encodeURIComponent(textbox.value);
-                }
-                var params = {'tab_name': get_i18n_str('staff.client.portal.catalog.tab_name') };
-                var content_params = { 'session' : ses(), 'authtime' : ses('authtime'), 'opac_url' : opac_url };
-                xulG.set_tab(urls.XUL_OPAC_WRAPPER, params, content_params);
-        }
-        
-        return false;
-  }
-  // ]]> 
-  </script>
-  <script type="text/javascript" src="main/constants.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/utils.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/CGI.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/JSON_v1.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/md5.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/fmall.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/fmgen.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/RemoteRequest.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/<!--#echo var='locale'-->/OrgTree.js">
-</script>
-  <script type="text/javascript" src="/opac/common/js/org_utils.js">
-</script>
-  <script type="text/javascript" src="OpenILS/global_util.js">
-</script>
-  <script type="text/javascript" src="OpenILS/event_util.js">
-</script>
-  <script type="text/javascript" src="main/JSAN.js">
-</script>
-  <script type="text/javascript">
-      // <![CDATA[
-        
-                //this function will allow for the "Hello, Staff Member" messages
-                function init() { 
-                        document.getElementById('quicksearch').focus();
-                        SearchOnBlur();
-                        JSAN.use('OpenILS.data'); 
-                        var data = new OpenILS.data(); 
-                        data.stash_retrieve(); 
-                        document.getElementById('staffname').innerHTML = ", " + data.list.au[0].first_given_name(); 
-                        home_ou_id = data.list.au[0].ws_ou();
-                        xulG.set_tab_name(get_i18n_str('staff.client.portal.tab_name'));
-                }
-                function jb_open_eg_web_page(path, label) {
-                        var loc = urls.XUL_BROWSER + '?url=' + window.escape(xulG.url_prefix('EG_WEB_BASE') + '/' + path);
-
-                        xulG.set_tab( 
-                                loc, 
-                                {tab_name : label, browser : false }, 
-                                {no_xulG : false, show_print_button : false, show_nav_buttons : true }
-                        );
-                }
-                function jb_open_eg_web_page_newtab(path, label) {
-                        var loc = urls.XUL_BROWSER + '?url=' + window.escape(xulG.url_prefix('EG_WEB_BASE') + '/' + path);
-
-                        xulG.new_tab( 
-                                loc, 
-                                {tab_name : label, browser : false }, 
-                                {no_xulG : false, show_print_button : false, show_nav_buttons : true }
-                        );
-                }
-                
-                //Place your helpdesk link here
-                function helpdesk(newtab) {
-                        xulG.open_external("http://evergreen-ils.org/communicate/");
-                }
-                
-                //A good place for a Google map.  Evergreen Indiana uses GIS data to create a Google map to verify if a library is within district boundaries
-                //http://208.119.72.68/evergreen/evergreenmap.html
-                function address_map(newtab) {
-                        loc = "http://maps.google.com";
-                        var params = {'tab_name':get_i18n_str('staff.client.portal.address_map.tab_name')};
-                        
-                        if(newtab)
-                                xulG.new_tab(loc, params, {}); 
-                        else
-                                xulG.set_tab(loc, params, {}); 
-                }
-                function local_admin(newtab) {
-                        var loc = urls.XUL_REMOTE_BROWSER + '?url=' + window.escape(urls.XUL_LOCAL_ADMIN + '?ses=' + window.escape(ses()) + '&session=' + window.escape(ses())); 
-                        var params = {'tab_name': get_i18n_str('staff.client.portal.local_admin.tab_name') , 'browser' : true };
-                        var content_params = { 'no_xulG' : false, 'show_nav_buttons' : true, 'show_print_button' : true };
-                        
-                        if(newtab)
-                                xulG.new_tab(loc, params, content_params);
-                        else
-                                xulG.set_tab(loc, params, content_params);
-                }
-                function copy_status(newtab) {
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_COPY_STATUS,{},{});
-                        else
-                                xulG.set_tab(urls.XUL_COPY_STATUS,{},{});
-                }
-                function hold_pull_list(newtab) {
-                        var loc = urls.XUL_REMOTE_BROWSER + '?url=' + window.escape(urls.XUL_HOLD_PULL_LIST + '?ses=' + window.escape(ses()));
-                        var params = {'tab_name': get_i18n_str('staff.client.portal.on_shelf_pull_list.tab_name') };
-                        
-                        if(newtab)
-                                xulG.new_tab(loc, params);
-                        else
-                                xulG.set_tab(loc, params);
-                }
-                function checkout(newtab) {
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_PATRON_BARCODE_ENTRY,{},{});
-                        else
-                                xulG.set_tab(urls.XUL_PATRON_BARCODE_ENTRY,{},{});
-                }
-                function catalog(newtab) {
-                        var params = {'tab_name': get_i18n_str('staff.client.portal.catalog.tab_name') };
-                        var content_params = { 'session' : ses(), 'authtime' : ses('authtime') };
-                        
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_OPAC_WRAPPER, params, content_params);
-                        else
-                                xulG.set_tab(urls.XUL_OPAC_WRAPPER, params, content_params);
-                }
-                function z39_50(newtab) {
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_Z3950_IMPORT,{},{});
-                        else
-                                xulG.set_tab(urls.XUL_Z3950_IMPORT,{},{});
-                }
-                function copy_buckets(newtab) {
-                        params = {'tab_name': get_i18n_str('staff.client.portal.copybuckets.tab_name') };
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_COPY_BUCKETS, params, {});
-                        else
-                                xulG.set_tab(urls.XUL_COPY_BUCKETS, params, {});
-                }
-                function record_buckets(newtab) {
-                        params = {'tab_name': get_i18n_str('staff.client.portal.recordbuckets.tab_name') };
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_RECORD_BUCKETS, params, {});
-                        else
-                                xulG.set_tab(urls.XUL_RECORD_BUCKETS, params, {});
-                }
-                function receipt_editor(newtab) {
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_PRINT_LIST_TEMPLATE_EDITOR, {}, {});
-                        else
-                                xulG.set_tab(urls.XUL_PRINT_LIST_TEMPLATE_EDITOR, {}, {});
-                }
-                function checkin(newtab) {
-                        if(newtab)
-                                xulG.new_tab(urls.XUL_CHECKIN,{},{});
-                        else
-                                xulG.set_tab(urls.XUL_CHECKIN,{},{});
-                }
-                function MARC_batch_import(newtab) {
-                       var tabstr = get_i18n_str('staff.client.portal.marcutil.tab_name');
-                        if(newtab)
-                                jb_open_eg_web_page_newtab('vandelay/vandelay', tabstr );
-                        else
-                                jb_open_eg_web_page('vandelay/vandelay', tabstr );
-                }
-                function local_admin_reports(newtab) {
-                        var loc = urls.XUL_BROWSER + '?url=' + window.escape( xulG.url_prefix('XUL_REPORTS') + '?ses=' + ses());
-                        params = {'tab_name' : get_i18n_str('staff.client.portal.reports.tab_name') , 'browser' : false }
-                        content_params = {'no_xulG' : false, 'show_print_button' : false, show_nav_buttons : true }
-                        if(newtab)
-                                xulG.new_tab(loc, params, content_params);
-                        else
-                                xulG.set_tab(loc, params, content_params);
-                }
-                function find_patron(newtab) {
-                        if(newtab)
-                                xulG.new_patron_tab({},{});
-                        else
-                                xulG.set_patron_tab({},{});
-                }
-                
-                function spawn_search(s) {
-                        xulG.new_patron_tab( {}, { 'doit' : 1, 'query' : js2JSON(s) } );
-                }
-                function register_patron(newtab) {
-                        function spawn_editor(p) {
-                                var url = urls.XUL_PATRON_EDIT;
-                                var param_count = 0;
-                                for (var i in p) {
-                                        if (param_count++ == 0) url += '?'; else url += '&amp;';
-                                        url += i + '=' + window.escape(p[i]);
-                                }
-                                var loc = urls.XUL_REMOTE_BROWSER + '?url=' + window.escape( url );
-                                xulG.new_tab(loc, {}, { 'show_print_button' : true , 'tab_name' : get_i18n_str('staff.client.portal.patronreg_edit.tab_name') , 'passthru_content_params' : {'spawn_search' : function(s) { spawn_search(s); }, 'spawn_editor' : spawn_editor }});
-                        }
-                        
-                        var loc = urls.XUL_REMOTE_BROWSER  + '?url=' + window.escape( urls.XUL_PATRON_EDIT + '?ses=' + window.escape( ses() ) );
-                        var content_params = { 
-                                                     'show_print_button' : true , 
-                                                     'tab_name' : get_i18n_str('staff.client.portal.patronreg.tab_name') ,
-                                                     'passthru_content_params' : { 'spawn_search' : function(s) { spawn_search(s); },
-                                                                                    'spawn_editor' : spawn_editor }
-                                                 }
-                        if(newtab)
-                                xulG.new_tab(loc, {}, content_params);
-                        else
-                                xulG.set_tab(loc, {}, content_params);
-                }
-                // ]]>
-  </script>
-  <style type="text/css">
-/*<![CDATA[*/
-  body {
-  font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
-  }
-
-  hr {
-  border-style: solid;
-  border-color: black;
-  width: 180px;
-  }
-
-  #alignment {
-        border-collapse: collapse;
-        border-style: none;
-        width: 100%;
-  }
-
-  #alignment td {
-        vertical-align: top;
-        font-size: 85%;
-       font-weight: bold;
-       color: black;
-       text-decoration: none;
-  }
-
-  .functionlist {
-        border-style: none;
-        margin-left: auto;
-        margin-right: auto;
-        border-collapse:collapse;
-  }
-
-  .functionlist tr.clickable {
-        cursor:pointer;
-  }
-
-  .functionlist tr.clickable:hover {
-        background-color:#e0e0e0;
-  }
-
-  .functionlist td {
-  text-align: left;
-        margin: 2px;
-        padding: 3px;
-  }
-
-  .functionalgroup {
-        text-align: center;
-  }
-
-  a img {
-        border-style: none;
-  }
-
-  .attribution {
-        font-size: 75%;
-  }
-
-  form {
-        margin: 0px;
-        padding: 0px;
-  }
-
-  .newtabimg {
-        float: right;
-        padding-left:4px;
-  }
-
-  .newtabimg:hover {
-        background-color: lightgreen;
-  }
-
-  .funcimg {
-        width: 48px;
-        height: 48px;
-  }
-
-  /*]]>*/
-  </style>
-  <style type="text/css">
-/*<![CDATA[*/
-  body.c4 {margin-top: 0px; padding-top: 0px; background-image: url(skin/media/images/portal/background.png);}
-  td.c3 {border: 1px solid black; border-top: 0px; border-bottom: 0px;}
-  span.c2 {font-size:75%;}
-  div.c1 {text-align: center}
-  /*]]>*/
-  </style>
 </head>
-
-<body class="c4" onload="init();">
-  <div class="c1">
-    <img src="skin/media/images/portal/logo.png" height="121" width="396" alt="Evergreen logo" /><br />
-    &staff.client.portal.welcome;<span id="staffname"></span><br />
-    <br />
-  </div>
-
-  <table id="alignment">
-    <tr>
-      <td>
-        <div class="functionalgroup">
-          &staff.client.portal.circpatron;
-          <hr />
-
-          <table class="functionlist">
-            <tr class="clickable" onclick="try { checkout(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/forward.png" height="48" width="48"
-              alt="&staff.client.portal.checkout.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { checkout(true); } catch(E) { alert(E); }" /> &staff.client.portal.checkout;<br />
-              <span class="c2">&staff.client.portal.retrievebc;</span></td>
-            </tr>
-
-            <tr class="clickable" onclick="try { checkin(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/back.png" height="48" width="48"
-             alt="&staff.client.portal.checkin.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { checkin(true); } catch(E) { alert(E); }" />&staff.client.portal.checkin;<br /></td>
-            </tr>
-
-            <tr class="clickable" onclick="try { register_patron(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/registerpatron.png" height="48" width="48"
-              alt="&staff.client.portal.patronreg.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { register_patron(true); } catch(E) { alert(E); }" /> &staff.client.portal.patronreg;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { find_patron(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/retreivepatron.png" height="48" width="48"
-              alt="&staff.client.portal.patronsearch.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { find_patron(true); } catch(E) { alert(E); }" /> &staff.client.portal.patronsearch;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { hold_pull_list(false); } catch(E) { alert(E); }">
-              <td height="50"><img class="funcimg" src="skin/media/images/portal/holds.png" height="48" width="48"
-              alt="&staff.client.portal.holdlist.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { hold_pull_list(true); } catch(E) { alert(E); }" /> &staff.client.portal.holdlist;</td>
-            </tr>
-<!--
-            <tr class="clickable" onclick="try { address_map(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/map.PNG" alt="Locate Address In Map"
-              onclick="try { address_map(false); } catch(E) { alert(E); }" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { address_map(true); } catch(E) { alert(E); }" /> <a href="#"
-              onclick=
-              "try { address_map(false); } catch(E) { alert(E); }; return false;">&staff.client.portal.addrmap;</a></td>
-            </tr>
--->
-          </table>
-        </div>
-      </td>
-
-      <td class="c3">
-        <div class="functionalgroup">
-          &staff.client.portal.itemcataloging;
-          <hr />
-
-          <table class="functionlist">
-            <tr>
-              <td colspan="2" rowspan="1">
-                <form action="#" onsubmit="return SearchOnSubmit();">
-                  <input id="quicksearch" onfocus="SearchOnFocus();" onblur=
-                  "SearchOnBlur();" onkeydown="SearchOnFocus();" /> <input value="&staff.client.portal.search.button;" type="submit" />
-                </form>
-              </td>
-            </tr>
-
-            <tr class="clickable" onclick="try { catalog(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/book.png" height="48" width="48"
-             alt="&staff.client.portal.advsearch.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { catalog(true); } catch(E) { alert(E); }" /> &staff.client.portal.advsearch;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { copy_status(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/book.png" height="48" width="48" 
-             alt="&staff.client.portal.itemstatus.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { copy_status(true); } catch(E) { alert(E); }" /> &staff.client.portal.itemstatus;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { MARC_batch_import(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/batchimport.png" height="48" width="48"
-              alt="&staff.client.portal.marcutil.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { MARC_batch_import(true); } catch(E) { alert(E); }" /> &staff.client.portal.marcutil;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { z39_50(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/z3950.png" height="48" width="48"
-             alt="&staff.client.portal.z3950.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { z39_50(true); } catch(E) { alert(E); }" /> &staff.client.portal.z3950;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { copy_buckets(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/bucket.png" height="48" width="48" 
-             alt="&staff.client.portal.copybuckets.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { copy_buckets(true); } catch(E) { alert(E); }" /> &staff.client.portal.copybuckets;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { record_buckets(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/bucket.png" height="48" width="48"
-             alt="&staff.client.portal.recordbuckets.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { record_buckets(true); } catch(E) { alert(E); }" /> &staff.client.portal.recordbuckets;</td>
-            </tr>
-          </table><br />
-        </div>
-      </td>
-
-      <td>
-        <div class="functionalgroup">
-          &staff.client.portal.admin;
-          <hr />
-
-          <table class="functionlist">
-            <tr class="clickable" onclick="try { helpdesk(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/helpdesk.png" height="48" width="48"
-              alt="&staff.client.portal.helpdesk.description;" /></td>
-
-              <td>&staff.client.portal.helpdesk;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { local_admin_reports(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/reports.png" height="48" width="48"
-              alt="&staff.client.portal.reports.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { local_admin_reports(true); } catch(E) { alert(E); }" /> &staff.client.portal.reports;</td>
-            </tr>
-
-            <tr class="clickable" onclick="try { receipt_editor(false); } catch(E) { alert(E); }">
-              <td height="50"><img src="skin/media/images/portal/receipt_editor.png" height="48" width="48"
-             alt="&staff.client.portal.receipts.description;" /></td>
-
-              <td><img class="newtabimg" src="skin/media/images/portal/newtab2.PNG" alt="&staff.client.portal.open_new_tab.description;"
-              title="&staff.client.portal.open_new_tab.description;"
-              onclick="try { receipt_editor(true); } catch(E) { alert(E); }" /> &staff.client.portal.receipts;</td>
-            </tr>
-          </table>
-        </div>
-      </td>
-    </tr>
-  </table>
-
-  <div class="attribution c1">&staff.client.portal.copyright;<br />
-  &staff.client.portal.poweredby; <img src="skin/media/images/portal/eg_tiny_logo.jpg" alt="Evergreen logo" /></div>
-
-<div style="display:none">
-  <span id="staff.client.portal.catalog.tab_name">&staff.client.portal.catalog.tab_name;</span>
-  <span id="staff.client.portal.tab_name">&staff.client.portal.tab_name;</span>
-  <span id="staff.client.portal.address_map.tab_name">&staff.client.portal.address_map.tab_name;</span>
-  <span id="staff.client.portal.local_admin.tab_name">&staff.client.portal.local_admin.tab_name;</span>
-  <span id="staff.client.portal.on_shelf_pull_list.tab_name">&staff.client.portal.on_shelf_pull_list.tab_name;</span>
-  <span id="staff.client.portal.catalog.tab_name">&staff.client.portal.catalog.tab_name;</span>
-  <span id="staff.client.portal.copybuckets.tab_name">&staff.client.portal.copybuckets.tab_name;</span>
-  <span id="staff.client.portal.recordbuckets.tab_name">&staff.client.portal.recordbuckets.tab_name;</span>
-  <span id="staff.client.portal.marcutil.tab_name">&staff.client.portal.marcutil.tab_name;</span>
-  <span id="staff.client.portal.reports.tab_name">&staff.client.portal.reports.tab_name;</span>
-  <span id="staff.client.portal.patronreg_edit.tab_name">&staff.client.portal.patronreg_edit.tab_name;</span>
-  <span id="staff.client.portal.patronreg.tab_name">&staff.client.portal.patronreg.tab_name;</span>
-</div>
+<body style="background-color: white;">
+<h1>&staff.portal.title;</h1>
+<p>This is the Evergreen staff client portal page. You can customize this with the information or functionality your organization needs to support its operations. For example, you could add links to process and procedure documents.</p>
+<img src="/opac/images/main_logo.jpg" style="display: block; margin-left: auto; margin-right: auto;"/>
 </body>
 </html>
-
-