function getUserProfile(){ var id = sessionid; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ var result = xmlhttp.responseXML; //Get User's data var username = result.getElementsByTagName('username')[0].childNodes[0].nodeValue; var name = result.getElementsByTagName('name')[0].childNodes[0].nodeValue; var email = result.getElementsByTagName('email')[0].childNodes[0].nodeValue; var phone = result.getElementsByTagName('phone')[0].childNodes[0].nodeValue; var image = result.getElementsByTagName('image')[0].childNodes[0].nodeValue; //Get User Rating if user is a Driver var isDriver = result.getElementsByTagName('driver')[0].childNodes[0].nodeValue; var rating, votes = null; if(isDriver == 1){ rating = result.getElementsByTagName('rating')[0].childNodes[0].nodeValue; votes = result.getElementsByTagName('votes')[0].childNodes[0].nodeValue; document.getElementById('driver').innerHTML = 'Driver |<img src="../img/rating.png" />' + Math.round(rating) + ' ('+ votes +' votes)'; } else { document.getElementById('driver').innerHTML = 'Non-driver'; } //Get User Location var arrayLocation = result.getElementsByTagName('location'); document.getElementById('username').innerHTML = 'Hello, ' + name + '!'; document.getElementById('profile-username').innerHTML = '@' + username; document.getElementById('name').innerHTML = name; document.getElementById('email').innerHTML = email; document.getElementById('phone').innerHTML = phone; document.getElementById('user-image').style.backgroundImage = 'url(../img/' + image + ')'; var listOfLocation = document.getElementById('user-location'); while(listOfLocation.hasChildNodes()){ listOfLocation.removeChild(listOfLocation.lastChild); } for(i = 0; i < arrayLocation.length; i++){ var loc = arrayLocation[i].firstChild.nodeValue; var singleList = document.createElement('li'); singleList.style.marginLeft = i*20; singleList.innerHTML = loc; listOfLocation.appendChild(singleList); } //display preferred location if driver if(isDriver == 0){ document.getElementById('preferred-location').style.display = 'none'; document.getElementById('user-location').style.display = 'none'; } } }; xmlhttp.open('GET', '../controller/profile.php?id=' + id, true); xmlhttp.send(); }