diff --git a/css/dashboard.css b/css/dashboard.css index 680c989d41c4a745f02352850704a51ebc8797ea..5c6f990fba4e8302e274f453078d4c5245e66d78 100644 --- a/css/dashboard.css +++ b/css/dashboard.css @@ -65,4 +65,37 @@ .user-profile { width: 100%; text-align: center; + margin: 20px 0; +} + +.user-profile img { + display: inline-block; + width: 30px; + margin: 0 5px; + vertical-align: top; +} + +/* id selectors */ +#user-image { + display: inline-block; + background: no-repeat center; + background-size: cover; + height: 100px; + width: 100px; + border-radius: 1000px; + border: 3px solid #000; +} + +#profile-username { + font-size: 1.8rem; + margin: 5px 0; +} + +#name { + font-size: 1.8rem; +} + +#email, #phone { + font-size: 1.5rem; + display: inline-block; } \ No newline at end of file diff --git a/img/mail.png b/img/mail.png index df8381c11f83f8a7871a35142b031748643703a6..62533ed1b1c98f48d4aa496fc5197d568d84d96d 100644 Binary files a/img/mail.png and b/img/mail.png differ diff --git a/img/phone.png b/img/phone.png index 6baa68c58f3a99a771d733d3078f2663baf82a35..d941d8d6d914787d3878817de9c0020a2e77da71 100644 Binary files a/img/phone.png and b/img/phone.png differ diff --git a/js/profile.js b/js/profile.js index 5b27ba0c1fa6cf6666c29923518232121547a7c6..598f8fad8d7ac21f3f0d02ed762dcf019c19f02b 100644 --- a/js/profile.js +++ b/js/profile.js @@ -2,15 +2,20 @@ function getUserProfile(){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ - var $result = xmlhttp.responseXML; + var result = xmlhttp.responseXML; + console.log(result); + 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; - var $user = $result.getElementsByTagName('user'); - for(i = 0; i < $user.length; i++){ - - - } - - document.getElementById('profile-username').innerHTML = "woy ini"; + document.getElementById('username').innerHTML = 'Hi, ' + username + '!'; + 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 userid = 1; diff --git a/view/dashboard.php b/view/dashboard.php index b3405df900439c4cbf1ab4ebe6afb9c5f1c039ee..d66bca8ae798d301094e66affb233906c7a0f874 100644 --- a/view/dashboard.php +++ b/view/dashboard.php @@ -6,40 +6,43 @@ <script src="../js/profile.js"></script> </head> <body> - <div class="header"> - <div class="logo"><img src="../img/logo.png" /></div> - <div class="logout-panel"> - <div id="username"></div> - <a href="index.html">Logout</a> + <div class="container"> + <div class="header"> + <div class="logo"><img src="../img/logo.png" /></div> + <div class="logout-panel"> + <div id="username"></div> + <a href="index.html">Logout</a> + </div> + </div> + <div class="menu"> + <button class="submenu" id="order">ORDER</button> + <button class="submenu" id="history">HISTORY</button> + <button class="submenu selected" id="profile" onclick="getUserProfile()">PROFILE</button> + </div> + <div class="sub-header"> + <div class="sub-header-heading"><h1>MY PROFILE</h1></div> + <div class="edit-icon"><img src="../img/pencil.png" /></div> + </div> + <div class="user-profile"> + <div id="user-image"></div> + <h1 id="profile-username"></h1> + <div id="name"></div> + <div id="driver-stats"></div> + <img src="../img/mail.png" /><div id="email"></div><br /> + <img src="../img/phone.png" /><div id="phone"></div><br /> + </div> + <div class="sub-header"> + <div class="sub-header-heading"><h1>PREFERRED LOCATION</h1></div> + <div class="edit-icon"><img src="../img/pencil.png" /></div> + </div> + <div class="user-location"> + <ul type="square" id="user-location"> + <li>a</li> + <li>b</li> + <li>c</li> + </ul> </div> </div> - <div class="menu"> - <button class="submenu" id="order">ORDER</button> - <button class="submenu" id="history">HISTORY</button> - <button class="submenu selected" id="profile" onclick="getUserProfile()">PROFILE</button> - </div> - <div class="sub-header"> - <div class="sub-header-heading"><h1>MY PROFILE</h1></div> - <div class="edit-icon"><img src="../img/pencil.png" /></div> - </div> - <div class="user-profile"> - <div id="user-image">a</div> - <h1 id="profile-username">a</h1> - <div id="name">a</div> - <div id="driver-stats">a</div> - <img src="../img/mail.png" /><div id="email">a@gmail</div> - <img src="../img/phone.png" /><div id="phone">08080</div> - </div> - <div class="sub-header"> - <div class="sub-header-heading"><h1>PREFERRED LOCATION</h1></div> - <div class="edit-icon"><img src="../img/pencil.png" /></div> - </div> - <div class="user-location"> - <ul type="square" id="user-location"> - <li>a</li> - <li>b</li> - <li>c</li> - </ul> - </div> + </body> </html> \ No newline at end of file