if (!validSessionEditor(session)) signinPage() ; else if (pathname==null||pathname=="/admin") { document.write(getHttp("/body?name=admin&sct=0&v=1774716952807")) ; if (session["administrator"]) { document.write(getHttp("/body?name=admin&sct=1&v=1774716952807")) ; } document.write(getHttp("/body?name=admin&sct=2&v=1774716952807")) ; } else if (pathname=="/admin/terms") { document.write(getHttp("/body?name=admin&sct=3&v=1774716952807")) ; if (!getQueryParameter("confirm")) { document.write(getHttp("/body?name=admin&sct=4&v=1774716952807")) ; } else { $.ajax ( { url: "/app/admin/terms", method: "POST", async: false, data: {"sessionToken":session["sessionToken"]}, success: function (data) { window.location = "/admin" ; } } ) ; } document.write(getHttp("/body?name=admin&sct=5&v=1774716952807")) ; } else if (pathname=="/admin/privacy") { document.write(getHttp("/body?name=admin&sct=6&v=1774716952807")) ; if (!getQueryParameter("confirm")) { document.write(getHttp("/body?name=admin&sct=7&v=1774716952807")) ; } else { $.ajax ( { url: "/app/admin/privacy", method: "POST", async: false, data: {"sessionToken":session["sessionToken"]}, success: function (data) { window.location = "/admin" ; } } ) ; } document.write(getHttp("/body?name=admin&sct=8&v=1774716952807")) ; } else if (pathname=="/admin/reindex") { document.write(getHttp("/body?name=admin&sct=9&v=1774716952807")) ; if (!getQueryParameter("confirm")) { document.write(getHttp("/body?name=admin&sct=10&v=1774716952807")) ; } else { $.ajax ( { url: "/app/admin/reindex", method: "POST", async: false, data: {"sessionToken":session["sessionToken"]}, success: function (data) { window.location = "/admin" ; } } ) ; } document.write(getHttp("/body?name=admin&sct=11&v=1774716952807")) ; } else if (pathname=="/admin/recompute") { document.write(getHttp("/body?name=admin&sct=12&v=1774716952807")) ; if (!getQueryParameter("confirm")) { document.write(getHttp("/body?name=admin&sct=13&v=1774716952807")) ; } else { $.ajax ( { url: "/app/admin/recompute", method: "POST", async: false, data: {"sessionToken":session["sessionToken"]}, success: function (data) { window.location = "/admin" ; } } ) ; } document.write(getHttp("/body?name=admin&sct=14&v=1774716952807")) ; } else if (pathname=="/admin/requestreview") { document.write(getHttp("/body?name=admin&sct=15&v=1774716952807")) ; if (!getQueryParameter("confirm")) { document.write(getHttp("/body?name=admin&sct=16&v=1774716952807")) ; } else { $.ajax ( { url: "/app/admin/requestreview", method: "POST", async: false, data: {"sessionToken":session["sessionToken"]}, success: function (data) { window.location = "/admin" ; } } ) ; } document.write(getHttp("/body?name=admin&sct=17&v=1774716952807")) ; } else if (pathname=="/admin/announcement/list") { var page = parseInt(getQueryParameter("page")) ; if (isNaN(page)) page = 0 ; var criteria = getQueryParameter("criteria") ; var announcementEntityList = getHttpJson("/app/admin/announcement/list?"+(criteria?("&criteria="+criteria):"")+"&page="+page+"&sessionToken="+session["sessionToken"]) ; document.write(getHttp("/body?name=admin&sct=18&v=1774716952807")) ; for (i=0 ; i<10&&i0) { document.write(getHttp("/body?name=admin&sct=27&v=1774716952807")) ;document.write(page-1) ;document.write(getHttp("/body?name=admin&sct=28&v=1774716952807")) ; } if (announcementEntityList.length>10) { document.write(getHttp("/body?name=admin&sct=29&v=1774716952807")) ;document.write(page+1) ;document.write(getHttp("/body?name=admin&sct=30&v=1774716952807")) ; } document.write(getHttp("/body?name=admin&sct=31&v=1774716952807")) ; } else if (pathname=="/admin/announcement/create") { document.write(getHttp("/body?name=admin&sct=32&v=1774716952807")) ;document.write(session["sessionToken"]) ;document.write(getHttp("/body?name=admin&sct=33&v=1774716952807")) ; tinymce.init ({ selector: 'textarea#announceFormLongDescription', height: 200, width: 750, plugins: "code", toolbar: 'undo redo | formatselect | bold italic backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | code | help', menubar: false, }) ; $("#announceForm").on ( "submit", function (event) { event.preventDefault() ; $.ajax ( { url: "/app/admin/announcement/create", method: "POST", async: false, data: {"sessionToken":session["sessionToken"],"label":$("#announceFormLabel").val(),"longDescription":tinymce.get("announceFormLongDescription").getContent()}, success: function (data) { if (data["error"]) $("#announceFormMessage").html("

"+data["error"]) ; else { window.location = "/admin" ; } }, error: function (jqXHR, textStatus, errorThrown) { $("#announceFormMessage").html("

Failure: "+textStatus+" / "+errorThrown) ; } } ) ; } ) ; } else if (pathname=="/admin/announcement/delete") { var announcementEntity = getHttpJson("/app/admin/announcement/view?announcementEntityId="+getQueryParameter("announcementEntityId")+"&sessionToken="+session["sessionToken"]) ; document.write(getHttp("/body?name=admin&sct=34&v=1774716952807")) ; if (confirm("Are you sure you want to delete the announcement "+announcementEntity["label"]+"?")) $.ajax ( { url: "/app/admin/announcement/delete", method: "POST", async: false, data: {"sessionToken":session["sessionToken"],"announcementEntityId":announcementEntity["announcementEntityId"]}, success: function (data) { if (data["error"]) $("#announceFormMessage").html("

"+data["error"]) ; else { window.location = "/admin/announcement/list" ; } }, error: function (jqXHR, textStatus, errorThrown) { $("#announceFormMessage").html("

Failure: "+textStatus+" / "+errorThrown) ; } } ) ; } else if (pathname=="/admin/announcement/send") { var announcementEntity = getHttpJson("/app/admin/announcement/view?announcementEntityId="+getQueryParameter("announcementEntityId")+"&sessionToken="+session["sessionToken"]) ; document.write(getHttp("/body?name=admin&sct=35&v=1774716952807")) ; if (confirm("Are you sure you want to send the announcement "+announcementEntity["label"]+"?")) $.ajax ( { url: "/app/admin/announcement/send", method: "POST", async: false, data: {"sessionToken":session["sessionToken"],"announcementEntityId":announcementEntity["announcementEntityId"]}, success: function (data) { if (data["error"]) $("#announceFormMessage").html("

"+data["error"]) ; else { window.location = "/admin/announcement/list" ; } }, error: function (jqXHR, textStatus, errorThrown) { $("#announceFormMessage").html("

Failure: "+textStatus+" / "+errorThrown) ; } } ) ; } else if (pathname=="/admin/email") { document.write(getHttp("/body?name=admin&sct=36&v=1774716952807")) ; var userEntityList = getHttpJson("/app/user/list?page=-1&sessionToken="+session["sessionToken"]) ; document.write(getHttp("/body?name=admin&sct=37&v=1774716952807")) ;document.write(userEntityList.length) ;document.write(getHttp("/body?name=admin&sct=38&v=1774716952807")) ; for (i=0 ; i