{"id":1570,"date":"2018-07-19T17:49:37","date_gmt":"2018-07-19T17:49:37","guid":{"rendered":"http:\/\/wordpress.library.illinois.edu\/geninfo\/?page_id=1570"},"modified":"2019-08-14T14:53:56","modified_gmt":"2019-08-14T14:53:56","slug":"library-directory","status":"publish","type":"page","link":"https:\/\/wordpress.library.illinois.edu\/geninfo\/library-directory\/","title":{"rendered":"Library Directory"},"content":{"rendered":"<a href=\"http:\/\/www.library.illinois.edu\/geninfo\/staff-directory\" class=\"btn btn--medium-blue pull-right\" style=\"margin-bottom:15px;\"><span class=\"fa fa-user\" aria-hidden=\"true\"><\/span> Library Staff Directory<\/a>\r\n<a class=\"pull-right btn btn--medium-blue\" href=\"http:\/\/www.library.illinois.edu\/geninfo\/unit-directory\/\" style=\"margin-bottom:15px; margin-right:15px;\"><span class=\"fa fa-book\" aria-hidden=\"true\"><\/span> Unit Directory<\/a>\r\n<table id=\"library-directory-table\" class=\"display\" style=\"width:100%\">\r\n      <thead>\r\n          <tr>\r\n              <th>Name<\/th>\r\n              <th>Address<\/th>\r\n              <th>Contact<\/th>\r\n          <\/tr>\r\n      <\/thead>\r\n      <tfoot>\r\n          <tr>\r\n              <th>Name<\/th>\r\n              <th>Address<\/th>\r\n              <th>Contact<\/th>\r\n          <\/tr>\r\n      <\/tfoot>\r\n  <\/table>\r\n  <script\r\n  src=\"https:\/\/code.jquery.com\/jquery-1.12.4.min.js\"\r\n  integrity=\"sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=\"\r\n  crossorigin=\"anonymous\"><\/script>\r\n  <script type=\"text\/javascript\">\r\n    defer(getJson);\r\n    function defer(method) {\r\n        if (window.$) {\r\n            method();\r\n        } else {\r\n            setTimeout(function() { defer(method) }, 50);\r\n        }\r\n    }\r\n    function getJson() {\r\n          $.ajax({\r\n              url:  \"https:\/\/libdirectory.library.illinois.edu\/Api\/AllUnits?format=flat\",\r\n              dataType: 'jsonp',\r\n              success: function(json){\r\n                 var newArray= [];\r\n                 json.forEach(function(element){\r\n                   if (element.unit_type === 'Library' || element.unit_type === 'Virtual Library') {\r\n                       newArray.push(element);\r\n                   }\r\n                 });\r\n                 $('#library-directory-table').DataTable({\r\n                    \"data\": newArray,\r\n                    \"paging\": false,\r\n                    \"columns\": [\r\n                        { \"data\": null, render: function (data,type,row)\r\n                          {\r\n                            return '<a href=\"' + data.weblinks + '\">' + data.unit_name + '<\/a>';\r\n                          } \r\n                        },\r\n                        { \"data\": null, render: function (data,type,row){\r\n                          var buildingString,streetString,roomString,cityString,stateString,zipString;\r\n                          if ( data.building_name != null ){\r\n                            buildingString = data.building_name + '<br>';\r\n                          } else {\r\n                            buildingString = '';\r\n                          }\r\n                          if ( data.street_address != null ){\r\n                            streetString = data.street_address;\r\n                          } else {\r\n                            streetString = '';\r\n                          }\r\n                          if ( data.room_number != null){\r\n                            roomString = ', Room ' + data.room_number + '<br>';\r\n                          } else {\r\n                            roomString = '<br>';\r\n                          }\r\n                          if ( data.city != null ){\r\n                            cityString = data.city + ', ';\r\n                          } else {\r\n                            cityString = '';\r\n                          }\r\n                          if ( data.state != null ){\r\n                            stateString = data.state + ' ';\r\n                          } else {\r\n                            stateString = '';\r\n                          }\r\n                          if ( data.zip != null ){\r\n                            zipString = data.zip;\r\n                          } else {\r\n                            zipString = '';\r\n                          }\r\n                          return buildingString + streetString + roomString + cityString + stateString + zipString;\r\n                        } },\r\n                        { \"data\": null, render: function (data,type,row){\r\n                          var phoneString,emailString;\r\n                          if ( data.phone_number != null ){\r\n                            phoneString = '<a href=\"tel:+1-' + data.phone_number + '\">' + data.phone_number + '<\/a><br>';\r\n                          } else {\r\n                            phoneString = '';\r\n                          }\r\n                          if ( data.contact_email != null ){\r\n                            emailString = '<a href=\"mailto:' + data.contact_email + '\">' + data.contact_email + '<\/a>';\r\n                          } else {\r\n                            emailString = '';\r\n                          }\r\n                          return phoneString + emailString;\r\n                        } }\r\n                    ]\r\n                 });\r\n\/\/ Add horizontal scroll styles to DataTable wrapper\r\n$('#library-directory-table_wrapper').css ({\r\n    'overflow-x': 'scroll',\r\n    });\r\n                }})};<\/script>\r\n    <script src=\"https:\/\/cdn.datatables.net\/1.10.19\/js\/jquery.dataTables.min.js\" type=\"text\/javascript\"><\/script>\r\n    <link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/cdn.datatables.net\/v\/dt\/dt-1.10.18\/datatables.min.css\"\/>\r\n    <style>\r\n      td {\r\n       width: 33%;\r\n     }\r\n   <\/style>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"top-single.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1570","page","type-page","status-publish","hentry"],"acf":[],"ACF":{"breadcrumb_alias":""},"_links":{"self":[{"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/pages\/1570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/comments?post=1570"}],"version-history":[{"count":2,"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/pages\/1570\/revisions"}],"predecessor-version":[{"id":1574,"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/pages\/1570\/revisions\/1574"}],"wp:attachment":[{"href":"https:\/\/wordpress.library.illinois.edu\/geninfo\/wp-json\/wp\/v2\/media?parent=1570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}