Bachelor of Physiotherapy (Honours) (2022)

Bachelor of Physiotherapy (Honours) (1)

  • See all Arts, social sciences and communications courses
  • See all Business and commerce courses
  • See all Health courses
  • See all Science courses
  • See all Education and teaching courses
  • See all courses

All information on this course page is based on 2022 and subject to change in 2023 . It should only be used as a guide before applying.
Course information Indicative course information for domesticinternational students for at

'; document.getElementById('content').insertAdjacentHTML('afterend',promoContent); var closeExperiencePromo = document.querySelector('.course-sticky-promo .close-sticky'); closeExperiencePromo.addEventListener('click',function(){ closeExperiencePromo.parentNode.parentNode.outerHTML = ''; localStorage.setItem('coursePromo','hide'); });}*/var pageMapping = {"2023":{"domestic":{"BU":"https://www.latrobe.edu.au/courses/data/2023/domestic/bu/bachelor-of-physiotherapy-honours?v=0.1.47","BE":"https://www.latrobe.edu.au/courses/data/2023/domestic/be/bachelor-of-physiotherapy-honours?v=0.1.51"},"international":{"BU":"https://www.latrobe.edu.au/courses/data/2023/international/bu/bachelor-of-physiotherapy-honours?v=0.1.40","BE":"https://www.latrobe.edu.au/courses/data/2023/international/be/bachelor-of-physiotherapy-honours?v=0.1.42"}}}; // Ordered with Melbourne firstvar currentType = localStorage.getItem('studentType') || 'D'; // localStorage.studentType will be set later.var rollover_week = '9';var Drollover_week = '9';var Irollover_week = '9';var current_week = '40';var currentPublishedYear = (new Date()).getFullYear().toString();var rolloverYear = ((new Date()).getFullYear() + 1).toString();// Reset currentPublishedYear if course is no longer taking applicantsvar availableYears = Object.keys(pageMapping);if (availableYears.length == 1) { currentPublishedYear = availableYears[0];} else { for (var _currentPublishedYear in pageMapping) { if (currentType == 'D' && Drollover_week !== '') { rollover_week = Drollover_week; } if (currentType == 'I' && Irollover_week !== '') { rollover_week = Irollover_week; } if (current_week > rollover_week) { currentPublishedYear = rolloverYear; } }}var overwriteYear = getUrlParameter('year');if (availableYears.includes(overwriteYear)) currentPublishedYear = overwriteYear || currentPublishedYear;// determine first campus to display by default year and selected student typefunction getFirstCampus() { var firstCampus = campusArray[0]; try { firstCampus = Object.keys(pageMapping[currentPublishedYear][localStorage.getItem('studentType') === 'D' ? 'domestic' : 'international'])[0]; } catch (e) {} return firstCampus;}var courseCode = '["HHP_BU","HHPB_BE"]';var courseLevel = 'UG';var strap = document.getElementById('strapline');var yearSelector = document.getElementById('selected-course-year');var campusSelector = document.getElementById('selected-course-campus');var overwriteFirstLocation = lsTest() ? localStorage.getItem('prospectiveLocationTmp') : false; // check if temp locaiton preference existsvar firstCampus = overwriteFirstLocation && campusArray.indexOf(overwriteFirstLocation) !== false ? overwriteFirstLocation : getFirstCampus();console.log('overwriteFirstLocation', overwriteFirstLocation, firstCampus);(overwriteFirstLocation && localStorage.removeItem('prospectiveLocationTmp')); // remove temp locaiton preference existsvar linkQueryString = 'SQ_DESIGN_NAME=blank';function _appendQueryString(url, queryString) { return url + (url.indexOf('?') === -1 ? '?' : '&') + queryString;}// Store user selected settingsvar userSelectedYear = currentPublishedYear;var userSelectedCampus = firstCampus;// restore previously selected pagesfunction _saveChosenCourseInstance() { sessionStorage.setItem( 'fac-last-chosen-course', ['1115950', yearSelector.value, campusSelector.value, localStorage.getItem('studentType')].join('|') );}(function() { if (sessionStorage.getItem('fac-last-chosen-course')) { var currentAssetId = '1115950'; var [prevAssetId, prevYear, prevCampus, prevStudentType] = sessionStorage.getItem('fac-last-chosen-course').split('|'); if (currentAssetId == prevAssetId) { userSelectedYear = prevYear; userSelectedCampus = prevCampus; localStorage.setItem('studentType', prevStudentType); console.log('restored last chosen course.', sessionStorage.getItem('fac-last-chosen-course')); } sessionStorage.removeItem('fac-last-chosen-course'); }})();// Build new URL of data pagefunction getNewData(studentType,year,campus) { if (studentType == 'D') { studentType = 'domestic'; } else studentType = 'international'; var newUrl = ''; if (typeof pageMapping[year] !== 'undefined' && typeof pageMapping[year][studentType] !== 'undefined' && typeof pageMapping[year][studentType][campus] !== 'undefined') { newUrl = _appendQueryString(pageMapping[year][studentType][campus], linkQueryString); } return newUrl;}// Build year drop downvar clearCacheURLs = ['https://www.latrobe.edu.au/courses/bachelor-of-physiotherapy-honours'];for (var year in pageMapping) { for(type in pageMapping[year]) { var _studentTypeQSValue = type === 'international' ? 'International' : 'Domestic'; for(campus in pageMapping[year][type]) { // show data issue message if url is empty if (pageMapping[year][type][campus].replace(/\?.+/, '') === '') { pageMapping[year][type][campus] = 'https://www.latrobe.edu.au/courses/data/data-issue-message?' + linkQueryString + '&student-type=' + _studentTypeQSValue; } clearCacheURLs.push(_appendQueryString(pageMapping[year][type][campus], linkQueryString)); } } if (currentType == 'D') { if (year == currentPublishedYear) { yearSelector.insertAdjacentHTML('beforeend','

'); } else yearSelector.insertAdjacentHTML('beforeend','

'); } if (currentType == 'I') { if (year == currentPublishedYear) { yearSelector.insertAdjacentHTML('beforeend','

'); } else yearSelector.insertAdjacentHTML('beforeend','

'); }}Object.entries(pageMapping).forEach(([year, yearUrlMap]) => { if ('domestic' in yearUrlMap && 'ON' in yearUrlMap['domestic']) { if (!('international' in yearUrlMap)) yearUrlMap['international'] = {}; if (!('ON' in yearUrlMap['international'])) { pageMapping[year]['international']['ON'] = 'https://www.latrobe.edu.au/courses/data/international-offshore-online-message'; } }})// apply fake text styling to campus and year select element/*if (campusArray.length === 1) { campusSelector.classList.add('as-text'); campusSelector.disabled = true;}*/if (availableYears.length === 1) { yearSelector.classList.add('as-text'); yearSelector.disabled = true;}// Build clear cache button// Use this to print campus namefunction returnCampusName(t) { /* if (t == 'BU') {return 'Melbourne';} if (t == 'BE') {return 'Bendigo';} if (t == 'CI') {return 'City';} if (t == 'MI') {return 'Mildura';} if (t == 'OT') {return 'Other';} //if (t == 'DE') {return 'Distance education';} if (t == 'FS') {return 'Franklin Street';} if (t == 'SH') {return 'Shepparton';} if (t == 'SY') {return 'Sydney';} if (t == 'ON') {return 'Online';} //if (t == 'OP') {return 'Online program';} if (t == 'WO') {return 'Albury-Wodonga';} //if (t == 'DN') {return 'Dandenong';} */ return locationNameMap[t] || '';}// Build campus drop downfor (i=0; i< campusArray.length; i++) { var _optHTML = '

' ; campusSelector.insertAdjacentHTML('beforeend', _optHTML);}var courseDiv = document.getElementById('course-details');function waitFor(fnCondition, fnCallback, interval, maxRetry) { if (fnCondition()) { fnCallback(); } else { (function() { var retryTimes = 0; var t = setInterval(function() { if (fnCondition()) { fnCallback(); clearInterval(t); } retryTimes++; if (retryTimes < maxRetry) { clearInterval(t); } }, interval); })(); }}// Fetch course datafunction getContent(getData, cbPageLoaded) { var httpRequest; // Return no-version message when data is empty if (getData == '') { noVersion(); return; } courseDiv.classList.remove('fade-in'); // If no valid instance available when user toggles campus or year if (getData == 'undefined?SQ_DESIGN_NAME=blank') { noVersion(); //courseDiv.innerHTML = '

This course is not available at your selected campus for your student type

See all courses to explore your options

'; courseDiv.classList.add('fade-in'); } else { httpRequest = new XMLHttpRequest(); if (!httpRequest) { alert('Giving up :( Cannot create an XMLHTTP instance'); return false; } httpRequest.onreadystatechange = printContents; httpRequest.open('GET', getData); httpRequest.send(); function printContents() { if (httpRequest.readyState === XMLHttpRequest.DONE) { if (httpRequest.status === 200) { courseDiv.innerHTML = httpRequest.responseText; courseDiv.classList.add('fade-in'); var currentLocale = localStorage.studentType; if (document.getElementById('utility')) { document.getElementById('utility').insertAdjacentHTML('beforeend',''); } // Setup Sticky Nav; var stickyJs = document.createElement('script'); stickyJs.setAttribute('src','https://www.latrobe.edu.au/__data/assets/js_file/0012/838695/sticky-nav.js'); document.head.appendChild(stickyJs); // Setup Tooltips var tooltipJs = document.createElement('script'); tooltipJs.setAttribute('src','https://www.latrobe.edu.au/__data/assets/js_file/0004/864868/tooltips.js?v=0.1.3'); document.head.appendChild(tooltipJs); // Fire loadAccordion(); //var accordionJs = document.createElement('script'); //accordionJs.setAttribute('src','https://www.latrobe.edu.au/__data/assets/js_file/0005/745160/accordion.js'); //document.head.appendChild(accordionJs); // Fire expand-this var saveCourseJs = document.createElement('script'); saveCourseJs.setAttribute('src',''); document.head.appendChild(saveCourseJs); var expandJs = document.createElement('script'); expandJs.setAttribute('src','https://www.latrobe.edu.au/__data/assets/js_file/0004/838624/expand-this.js'); document.head.appendChild(expandJs); //---printpdf save page as pdf var printpdf=document.getElementById('myprint-pdf'); if (printpdf) { printpdf.addEventListener('click',printPdfClicked,false); } // Setup save course button initSaveButton(); //init atar equiv dropdown for international courses once page has loaded // international_atar_equivalency will only appear on International Pages var atarEquivElm = document.getElementById('international_atar_equivalency'); if (typeof updateATAREquiv === 'function' && atarEquivElm) { updateATAREquiv(); } // init gallery images after Page Content Loaded if (typeof initGallery == 'function') { initGallery(); } // virtual rollover console.log( 'document.getElementById(course-info-text).children', document.getElementById('course-info-text').children ); function initCourseInfoToolTip() { console.log( 'document.getElementById(virtual-rollover-enabled)', document.getElementById('virtual-rollover-enabled'), 'document.getElementById(is-virtual-rollover)', document.getElementById('is-virtual-rollover'), 'document.getElementById(course-info-text).children', document.getElementById('course-info-text').children ); if (document.getElementById('virtual-rollover-enabled')) { document.getElementById('course-info-heading').classList.remove('hidden'); document.getElementById('course-info-text').children[0].classList.add('hidden'); document.getElementById('course-info-text').children[2].classList.remove('hidden'); } else { document.getElementById('course-info-heading').classList.add('hidden'); document.getElementById('course-info-text').children[0].classList.remove('hidden'); document.getElementById('course-info-text').children[2].classList.add('hidden'); } } waitFor(function() { return document.getElementById('course-info-text').children.length === 3; }, initCourseInfoToolTip, 1000); (function() { removeCourseStructureIfRequired() })(); // design system function initDesignSystemJs() { // -- accordion.js // show all default open accordions $( ".ds-accordion__trigger" ).each(function() { if($(this).attr('aria-expanded') == 'true') { $(this).parent().next(".ds-accordion__content").show(); } }); // click handler for accordions $( ".ds-accordion__trigger" ).click(function() { if ($(this).attr('aria-expanded') == 'true') { $(this).attr( 'aria-expanded', 'false'); } else { $(this).attr( 'aria-expanded', 'true'); } $(this).parent().next(".ds-accordion__content").slideToggle(); }); // -- tab.js and modified // For easy reference var keys = { end: 35, home: 36, left: 37, up: 38, right: 39, down: 40, delete: 46, enter: 13, space: 32 }; // Add or subtract depending on key pressed var direction = { 37: -1, 38: -1, 39: 1, 40: 1 }; // Events bound to page content wrapper to reduce number of registered events and also make it work for ajax loaded content // When a tab is clicked, activateTab is fired to activate it $('#course-details').on('click', '.ds-tabs-nav__tab', function(){ var tabButton = $(this); activateTab(tabButton, false); }); // Handle keydown on tabs $('#course-details').on('keydown', '.ds-tabs-nav__tab', function(event){ var key = event.keyCode; var tabButton = $(this); var tablist = tabButton.parent(); switch (key) { case keys.end: event.preventDefault(); // Activate last tab focusLastTab($(tablist).children()); break; case keys.home: event.preventDefault(); // Activate first tab focusFirstTab($(tablist).children()); break; // Up and down are in keydown // because we need to prevent page scroll >:) case keys.up: case keys.down: determineOrientation(tablist, tabButton, event); break; }; }); // Handle keyup on tabs $('.ds-page-content').on('keyup', '.ds-tabs-nav__tab', function(event){ var key = event.keyCode; var tabButton = $(this); var tablist = tabButton.parent(); switch (key) { case keys.left: case keys.right: determineOrientation(tablist, tabButton, event); break; case keys.enter: case keys.space: activateTab(tabButton); break; }; }); // When a tablists aria-orientation is set to vertical, // only up and down arrow should function. // In all other cases only left and right arrow function. function determineOrientation (tablist, tabButton, event) { var key = event.keyCode; var vertical = tablist.attr('aria-orientation') == 'vertical'; var proceed = false; if (vertical) { if (key === keys.up || key === keys.down) { event.preventDefault(); proceed = true; }; } else { if (key === keys.left || key === keys.right) { proceed = true; }; }; if (proceed) { switchTabOnArrowPress(tablist, tabButton, event); }; }; // Either focus the next, previous, first, or last tab // depending on key pressed function switchTabOnArrowPress (tablist, tabButton, event) { var pressed = event.keyCode; var tabs = $(tablist).children(); var tabButtonIndex = tabs.index(tabButton); if (direction[pressed]) { var target = event.target; if (tabButtonIndex !== undefined) { if (tabs[tabButtonIndex + direction[pressed]]) { tabs[tabButtonIndex + direction[pressed]].focus(); } else if (pressed === keys.left || pressed === keys.up) { focusLastTab(tabs); } else if (pressed === keys.right || pressed == keys.down) { focusFirstTab(tabs); }; }; }; }; // Activates any given tab panel function activateTab (tabButton, setFocus) { setFocus = setFocus || true; // id of button var tabButtonId = tabButton.attr('id'); // id of tab button controls var tab = $('[aria-labelledby="'+tabButtonId+'"]'); // Deactivate all tabs deactivateTabs(tabButton, tab); // Remove tabindex attribute tabButton.removeAttr('tabindex'); // Set the tab as selected tabButton.attr('aria-selected', 'true'); // Remove hidden attribute from tab panel to make it visible tab.removeAttr('hidden'); // Set focus when required if (setFocus) { tabButton.focus(); }; }; // Deactivate all tabs and tab panels function deactivateTabs (tabButton, tab) { // set tab button and sibling buttons to unselected state tabButton.attr('tabindex', '-1').siblings('[role="tab"]').attr('tabindex', '-1'); tabButton.attr('aria-selected', 'false').siblings('.ds-tabs-nav__tab').attr('aria-selected', 'false'); // set tab and sibling tabs to unselected state tab.attr('hidden', 'hidden').siblings('[role="tabpanel"]').attr('hidden', 'hidden'); }; // focus firts tab function focusFirstTab (tabs) { tabs.first().focus(); }; // focus last tab function focusLastTab (tabs) { tabs.last().focus(); }; console.log('design system JS done.'); }; waitFor(function() { return !!window.jQuery; }, initDesignSystemJs, 1000); // open first course structure accordian by default function defaultOpenCourseStructureAccordion() { // adding more delay as have to wait for Design System JS initialised setTimeout(() => { openCourseStructureAccordion('course-struct-1'); // openCourseStructureAccordion('course-struct-2'); //document.querySelectorAll('#check-course-struct-1, #check-course-struct-2').forEach(elem => elem.click()); }, 3000) } waitFor(function() { return document.querySelectorAll('#check-course-struct-1, #check-course-struct-2').length > 0; }, defaultOpenCourseStructureAccordion, 1000, 20); (function() { removeHeroCTAs(); addHeroCTAs(); updateCTALinks(); })(); } else { alert('There was a problem with the request.'); } if (typeof cbPageLoaded === 'function') { cbPageLoaded(); } } } }}// Test local stortage is supportedfunction lsTest(){ var test = 'test'; try { localStorage.setItem(test, test); localStorage.removeItem(test); return true; } catch(e) { return false; }}if(lsTest() === true){ // Check student type and load course data, if student type not set show modal if (localStorage.studentType == undefined) { localStorage.setItem('studentType','D'); // modal has to be wait until the page is displayed (SEO) and DOMContentLoaded (other function not ready yet) var _domContentLoaded = false, _dataPageShowed = false; function _showStudentTypeModalIfReady() { _domContentLoaded && _dataPageShowed && studentTypeModal(); } document.addEventListener("DOMContentLoaded", function(event) { _domContentLoaded = true; _showStudentTypeModalIfReady(); }); loadCourseData(localStorage.studentType, function() { _dataPageShowed = true; _showStudentTypeModalIfReady(); }); } else { loadCourseData(localStorage.studentType); } // Check campus and set campus selector /*if (localStorage.prospectiveCampus == undefined) { localStorage.setItem('prospectiveCampus','B'); } else { if (document.querySelector('#selected-course-campus [value="'+localStorage.prospectiveCampus+'"]')) { campusSelector.value = localStorage.prospectiveCampus; } }*/}else{ alert('Your broswer is not supported or you may need to exit private browsing mode.');}// On page load, get data: domestic or interationalfunction loadCourseData(locale, cbDataPageLoaded) { /* if (locale == 'D') { if (domLink == undefined) { noVersion(); if (typeof cbDataPageLoaded ==='function') { cbDataPageLoaded(); } } else // getContent(domLink, cbDataPageLoaded); getContent( getNewData(locale, userSelectedYear,campusSelector.value), cbDataPageLoaded); }; if (locale == 'I') { if (intLink == undefined) { noVersion(); if (typeof cbDataPageLoaded ==='function') { cbDataPageLoaded(); } } else // getContent(intLink, cbDataPageLoaded); getContent( getNewData(locale, userSelectedYear,campusSelector.value), cbDataPageLoaded); }; */ getContent( getNewData(locale, userSelectedYear,campusSelector.value), cbDataPageLoaded); // Set current option domint(locale); // set digital.coursePage if (typeof _gatherDTMCoursePageInfo === 'function') { _gatherDTMCoursePageInfo(); }}// Load other year datayearSelector.addEventListener('change',function(){ var $data = getNewData(localStorage.getItem('studentType'),yearSelector.value,userSelectedCampus); userSelectedYear = yearSelector.value; getContent($data); _saveChosenCourseInstance();},false);// Load other campus datacampusSelector.addEventListener('change', function() { var newCampusData = getNewData(localStorage.getItem('studentType'),userSelectedYear,campusSelector.value); userSelectedCampus = campusSelector.value; getContent(newCampusData); _saveChosenCourseInstance();});cbStudentTypeChangeds = typeof cbStudentTypeChangeds == 'undefined' ? [] : cbStudentTypeChangeds;cbStudentTypeChangeds.push(function() {console.log('cbStudentTypeChangeds'); _saveChosenCourseInstance();});// Toggle context and strapline with selected optionfunction domint(locale) { // Hide the course content via animation class courseDiv.classList.remove('fade-in'); courseDiv.clientWidth; var context = document.querySelector('.context'); if (locale == 'D') { strap.textContent = strap.dataset.d; localStorage.setItem('studentType','D'); context.classList.add('D'); context.classList.remove('I'); }; if (locale == 'I') { localStorage.setItem('studentType','I'); context.classList.add('I'); context.classList.remove('D'); if (strap.dataset.i !== '') { strap.textContent = strap.dataset.i; } else strap.textContent = strap.dataset.d; }; // Show the course content via animation class courseDiv.classList.add('fade-in');}// Select back link to display from referrervar backTo = document.querySelectorAll('.back-link a');for(i=0;i

= 0 ? a.options[a.selectedIndex].text.trim() : '';}function generateCompareLink(savedCourseList) { var url = 'https://www.latrobe.edu.au/courses/my-saved-courses/compare-courses/filter-course-types?favourites='+savedCourseList; var type = 'UG'; var compUrl = 'https://www.latrobe.edu.au/courses/my-saved-courses/compare-courses?type=UG&favourites='; $.getJSON(url) .done(function (data) { if (type === 'PG') { console.log('PG: '+ data) $('.compare-course-link').attr('href', compUrl + data.PG.substr(0, data.PG.length -1)) } else { console.log('UG: '+ data) $('.compare-course-link').attr('href', compUrl + data.UG.substr(0, data.UG.length -1)) } }) .fail(function (e) { console.log("error", e); });};// Setup save course buttonfunction initSaveButton() { var saveButton = document.querySelector('#save-course'); var saveToggle = document.querySelector('#save-course-icon'); if (!saveButton || !saveToggle) { return; } // Toggle My saved courses icon state var courseID = '1115950'; //document.addEventListener("DOMContentLoaded", function(event) { var storedCourses = localStorage.getItem('savedCourses'); if (!storedCourses && saveToggle.checked == true) { saveToggle.checked = false; } if (storedCourses) { // Set status of icon on current page if (savedCourseList.includes(parseInt(courseID))) { saveToggle.checked = true; saveToggle.nextElementSibling.textContent = 'Saved'; } }; saveToggle.addEventListener('click', function() { var testID = savedCourseList.includes(parseInt(courseID)); // Toggle on if (testID == false && testID !== undefined) { if (saveToggle.checked == true) { savedCourseList.push(parseInt(courseID)); localStorage.setItem('savedCourses',savedCourseList); incrimentCourseCount(); favCount.classList.add('on'); saveToggle.nextElementSibling.textContent = 'Saved'; } generateCompareLink(savedCourseList); saveToggle.parentNode.insertAdjacentHTML('beforeend','

Bachelor of Physiotherapy (Honours) added to "My saved courses". Now you can Compare them.

'); localStorage.setItem('savedCourseNote','seen'); } // Toggle off if (testID == true && testID !== undefined) { var removeItem = savedCourseList.indexOf(parseInt(courseID)); if (removeItem > -1) { savedCourseList.splice(removeItem, 1); incrimentCourseCount(); favCount.classList.remove('on'); saveToggle.nextElementSibling.textContent = 'Save'; } localStorage.setItem('savedCourses',savedCourseList); } }); //});}function closeNote(e){ e.parentNode.parentNode.removeChild(e.parentNode); document.querySelector('#save-course-icon').focus();};//document.addEventListener('DOMContentLoaded', function(event) {// initSaveButton();//});// PDF download button clicked to print page zzzzzzz function printPdfClicked(){ var country=null; let studentType=localStorage.getItem('studentType') let isAtarExist=$('#noAtarNote').css('display')=='none'?true:false; if(studentType==='I' && isAtarExist ){ country=$('#changeCountry').val(); if(country!=undefined && country.toLowerCase().indexOf('select')>=0){ console.log('you cannot print pdf'); studentCountryModal(); return null; }else{ console.log('all goodddd you can print now');}} // remove unnecessary disclaimer DOM elements to prevent them showing in PDF downloadable $('.footnote').filter("[class^='disclaimer-'],[class*=' disclaimer-']").filter(':hidden').remove(); //=============================================================logger class(prototype)========== var Logger=function(ison,myflag){ this.ison=ison; this.myflag=myflag; //in case that we want to show just specific flag } Logger.prototype.lgg=function(text,flag){ if(this.ison && this.myflag==flag ){ console.log(text); } } //===============================================================Pdfgenerator class(prototype)========== var Pdfgenerator=function(btnid,baseurl,webroot){ this.btnid=btnid; this.baseurl=baseurl; this.btnelement=document.getElementById(btnid); this.basewebroot=webroot; }; //============================page prototype====== var Mypage=function(){ function _cloneAndRemoveToolTips(node) { var $tmp = $(node).clone(); $tmp.find('.tip-text').remove(); return $tmp.get(0); } // this.imageurl_course=document.querySelector('.banner').style.backgroundImage; // this.banner_title=document.querySelector('.title').innerHTML; // this.course_name=$('.title h1').text(); this.imageurl_course = 'url(' + document.querySelector('#hero-banner .ds-hero__image img').src.replace(/large\.jpg$/, '1680.jpg') + ')'; this.banner_title = ''; this.course_name = document.querySelector('#hero-banner h1').innerText.trim(); this.pageurl=window.location.href+'?utm_source=brochure&utm_medium=digital'; //this.section_overview=document.getElementById('overview').innerHTML; this.section_overview = _cloneAndRemoveToolTips(document.getElementById('overview')).innerHTML; this.section_entryrequirements=document.getElementById('entry-requirements').innerHTML; this.section_careeroutcomes=document.getElementById('career-outcomes').innerHTML; this.section_fees=document.getElementById('fees').innerHTML; this.section_howtoapply=document.getElementById('how-to-apply').innerHTML; this.campus_name=$('#selected-course-campus').find(':selected').text(); this.selected_year=$('#selected-course-year ').find(':selected').text(); this.course_level=courseLevel; this.url_call_us=null; this.url_ask_us=null; this.url_faqs=null; this.url_apply_now=null; this.setCallUs(); this.setAskUs(); this.setFaqs(); this.setApplyNow(); this.cricos_codes=null; this.show_course_structure_in_pdf=($('#show_course_structure_in_pdf').val()=='/'?'999':$('#show_course_structure_in_pdf').val()); this.lp2_key_feature=$('section.lp2-feature-list:eq(0)').html(); this.lp2_why_study=$('section.lp2-course-proof:eq(0)').html(); //this.lp2_stories=null; this.lp2_facts_and_figures=$('section.lp2-feature-list:eq(1)').html(); //this.lp2_story_widget=$('section.story-widget:eq(0)').html(); this.lp2_story_widget=''; //this.lp2_accredited_by_the_best=$('section.story-widget:eq(1)').html(); this.lp2_accredited_by_the_best=''; if(document.getElementById('cricos-codes')!=undefined){ this.cricos_codes=document.getElementById('cricos-codes').innerHTML; } var pdfStudentType=(localStorage.getItem('studentType')==null?'Domestic':(localStorage.getItem('studentType')=='I'?'International':'Domestic')); this.you_viewing='Course information for '+pdfStudentType+' students for '+document.getElementById('selected-course-year').value+' at '+getSelectedText('selected-course-campus'); // PDF download button clicked to print page there are alot of sections with id='LP2-something', we need to grab them one by one this.setAllLP2(); }; Mypage.prototype.setAllLP2=function(){ this.lp2_feature_list_heading=$('.lp2-feature-list__heading').html(); this.lp2_feature_list_content=$('.lp2-feature-list__content').html(); } Mypage.prototype.setCallUs=function(){ var elcallus=$('#li-stickyCallCTA a'); this.url_call_us=elcallus.attr('href'); } Mypage.prototype.setAskUs=function(){ var elaskus=$('#li-stickyAskCTA a'); this.url_ask_us=elaskus.attr('href'); } Mypage.prototype.setFaqs=function(){ var elFaqs=$('#li-sickyFaqCTA a'); this.url_faqs=elFaqs.attr('href'); } Mypage.prototype.setApplyNow=function(){ var elApplynow=$('#li-stickyApplyCTA a'); this.url_apply_now=elApplynow.attr('href'); } var logger=new Logger(true);//makes console log on for this class var url=window.location.href.split( '/' ); var baseurl=url[0]+'/'+url[1]+'/'+url[2]; var pdfGenobj=new Pdfgenerator("myprint-pdf","/course/api",baseurl); //another pdf generator to recieve all params // Send page to PDF Reactor // button id and base url to access backend(symfony) needs to pass to constructor of prototyp in variables section var mypage=new Mypage(); var pdfTemplate = ''; if (localStorage.getItem('studentType') === 'I') { if ('UG' === 'PG') { console.log('template is int PG') pdfTemplate = 'internationalPG'; } else { console.log('template is int UG') pdfTemplate = 'internationalUG'; } } else { if ('UG' === 'PG') { console.log('template is dom PG') pdfTemplate = 'domesticPG'; } else { console.log('template is dom UG') pdfTemplate = 'domesticUG'; } } xhr = new XMLHttpRequest(); xhr.open('POST', pdfGenobj.baseurl + '/PdfGen/genpdf/' + pdfTemplate); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onload = function () { if (xhr.status === 200) { var response = xhr.responseText; window.location.replace(pdfGenobj.basewebroot+pdfGenobj.baseurl + '/PdfGen/genpdf/' + pdfTemplate); } else if (xhr.status !== 200) { alert('Download failed: ' + xhr.status); } }; xhr.send(JSON.stringify(mypage));} // End printPdfClicked//function to get selectedtext (not value) of a select option based on its idfunction getSelectedText(elementId) { var elt = document.getElementById(elementId); if (elt.selectedIndex == -1) return null; return elt.options[elt.selectedIndex].text;}/* Array.prototype.includes Polyfill */// https://tc39.github.io/ecma262/#sec-array.prototype.includesif (!Array.prototype.includes) { Object.defineProperty(Array.prototype, 'includes', { value: function(searchElement, fromIndex) { // 1. Let O be ? ToObject(this value). if (this == null) { throw new TypeError('"this" is null or not defined'); } var o = Object(this); // 2. Let len be ? ToLength(? Get(O, "length")). var len = o.length >>> 0; // 3. If len is 0, return false. if (len === 0) { return false; } // 4. Let n be ? ToInteger(fromIndex). // (If fromIndex is undefined, this step produces the value 0.) var n = fromIndex | 0; // 5. If n ≥ 0, then // a. Let k be n. // 6. Else n < 0, // a. Let k be len + n. // b. If k < 0, let k be 0. var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0); function sameValueZero(x, y) { return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y)); } // 7. Repeat, while k < len while (k < len) { // a. Let elementK be the result of ? Get(O, ! ToString(k)). // b. If SameValueZero(searchElement, elementK) is true, return true. // c. Increase k by 1. if (sameValueZero(o[k], searchElement)) { return true; } k++; } // 8. Return false return false; } });}
'; selectedAtarTitleElm.innerHTML = displayName; var courseName = 'Bachelor of Physiotherapy (Honours)'; dataLayer.push({ 'event': 'intEquiv', 'eventCategory': 'courses', 'eventAction': 'qualification change', 'eventLabel': courseName + '|' + displayName }); };

Top Articles

You might also like

Latest Posts

Article information

Author: Manual Maggio

Last Updated: 10/22/2022

Views: 5683

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.