arrow
J

Jun Li

RMIT University
H指数:53
被引数:1.0万
浏览量:0

个人简介

Campuses Australia Dubai Malaysia Mauritius Singapore Teaching areas Centre for Aboriginal Studies Business and Law Health Sciences Humanities Science and Engineering Curtin University acknowledges all First Nations of this place we call Australia and recognises the many nations who have looked after Country for more than 60,000 years. We are honoured and grateful for the privilege to maintain campuses operating in Boorloo (Perth) and Karlkurla (Kalgoorlie) in Australia. We pay our respects to Elders past and present as Custodians and Owners of these lands. We recognise their deep knowledge and their cultural, spiritual and educational practices, and aspire to learn and teach in partnership with them. Curtin also acknowledges First Nations peoples connected with our global campuses. We are committed to working in partnership with all Custodians and Owners to strengthen and embed First Nations’ voices and perspectives in our decision-making, now and into the future. .cls-1{fill:#737373}.cls-2{fill:#888}.cls-3{fill:#929292}.cls-6{fill:#2c2c2c} .cls-1{fill:#2c2c2c} .cls-2{fill:#646464}.cls-3{fill:#414141}.cls-4{fill:#848484}.cls-5{fill:#6e6e6e} Copyright Disclaimer Privacy Accessibility Feedback ABN 99 143 842 569. CRICOS Provider Code 00301J. TEQSA PRV12158 {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/staff-portal/*","/wp-content/themes/base-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} (function ($){ var onFrontPage = false; var preferredNameKey = 'preferredName'; var inductionFlag, optionSelected; function lookupDisplayName(staffId, portalEnvSettings){ if (!validStaffId(staffId)) { return; } $.ajax({ url : portalEnvSettings.cipProxyHost + "/staff/" + staffId, type: "get", dataType: "json", headers: { "Authorization": "Bearer " + getCookie(Constants.openAmCookieName), "X-Correlation-ID": portalEnvSettings.correlationId, "X-Caller-ID": "DisplayName App", "X-Consumer-ID": portalEnvSettings.consumerId }, data: { "client_id": portalEnvSettings.clientId, } }).done(function(response){ //Staff Induction flag check to displaypop up inductionFlag = response.data.staff.inductionStatus; console.log("inductionFlag: " + inductionFlag + " sessionStorage['inductionFlagStat']: " + sessionStorage["inductionFlagStat"]); if(inductionFlag == 'pending' && typeof sessionStorage["inductionFlagStat"] == 'undefined' && sessionStorage["inductionFlagStat"] != 'read') { $('#induction-modal').removeClass('hidden'); } else { $('#induction-modal').addClass('hidden'); } $('.staffInductionRadio').change(function(){ optionSelected = $(this).val(); if(optionSelected == 'read') { $('#remindOnlineWelcome').prop("checked", false); } if($('#remindOnlineWelcome').length > 0 || $('#readOnlineWelcome').length > 0) { $('#continueToPortal').removeAttr('disabled'); } }); //if user acknowledges post the status $('#continueToPortal').click(function() { console.log("Clicked continue"); $('#induction-modal').addClass('hidden'); sessionStorage["inductionFlagStat"] = 'read'; if(optionSelected == 'read') { $.ajax({ url : portalEnvSettings.cipProxyHost + "/staff/" + staffId + "/induction/completed?client_id=" + portalEnvSettings.clientId, type: "POST", dataType: "json", headers: { "Authorization": "Bearer " + getCookie(Constants.openAmCookieName), "X-Correlation-ID": portalEnvSettings.correlationId, "X-Caller-ID": "Update indcution status app", "X-Consumer-ID": portalEnvSettings.consumerId } }).done(function(response){ console.log("Updated induction status"); }).fail(function(jqXHR, textStatus, errorThrown){ console.log("Failed to update induction status"); }); } }); var preferredName = response.data.staff.name.preferredGivenName || response.data.staff.name.firstGivenName; if (preferredName !== getLocalValue(preferredNameKey)){ setLocalValue(preferredNameKey, preferredName); displayPreferredName(); } }).fail(function(jqXHR, textStatus, errorThrown){ if(jqXHR.status === 404){ resetLocalValue(preferredNameKey); } //error logging goes here. Outputting to the console until error logging is setup. console.log("Failed to obtain the preferred name from API endpoint."); console.log("Status: " + textStatus); console.log("Error: " + errorThrown); }); } function setLocalValue(key,val){ sessionStorage[key] = val; } function getLocalValue(key){ return sessionStorage[key]; } function hasLocalValue(key){ return getLocalValue(key) && getLocalValue(key).length; } function resetLocalValue(key) { if(hasLocalValue(key)){ sessionStorage.removeItem(key); displayPreferredName(); } } function displayPreferredName(){ if(onFrontPage){ if($(".top-panel__search h2").length){ var welcomeMessage = 'Hello ' + (getLocalValue('preferredName') || "" ); $(".top-panel__search h2")[0].innerText = welcomeMessage.trim() + '. What are you looking for in the staff portal?'; } } //show preferred name in menu. $("#preferred-name").html(getLocalValue('preferredName') || ""); } if(hasLocalValue('preferredName')){ displayPreferredName(); } lookupDisplayName(userDetails.staffId,portalEnvSettings); })(jQuery); var $=jQuery.noConflict(); function deleteLibRequest(requestId) { if (!validStaffId(userDetails.staffId)) { return; } jQuery.ajax({ url : portalEnvSettings.cipProxyHost + "/staff/" + userDetails.staffId + "/borrowerSummary/requests/" + requestId + "?client_id=" + portalEnvSettings.clientId, type: "DELETE", dataType: "json", headers: { "Authorization": "Bearer " + getCookie(Constants.openAmCookieName), "X-Correlation-ID": portalEnvSettings.correlationId, "X-Caller-ID": "Leave Balance App", "X-Consumer-ID": portalEnvSettings.consumerId }, }).done(function(response){ location.reload(); }).fail(function(jqXHR, textStatus, errorThrown){ console.log("Library delete service is not available."); $(".current_requ

教育背景

暂无内容

工作经历

暂无内容

荣誉奖项

暂无内容