var jsonSvc = "https://www.scu.edu/apps/phonebook/ws/public/search/"; var groupType = ""; var username = ""; function getPhonebookData(personID, group) { groupType = group; username = personID; $.ajax({ url: jsonSvc + "?q==" + personID, dataType: "jsonp", success: pbsuccess, }).fail(function () { console.log( "Ajax get Phonebook data request to " + jsonSvc + "?id=" + personID + " failed", ); }); } function pbsuccess(res) { var personData = res.results.person; var positionData = personData.positions[0]; var personContact = ""; var mapbtn = ""; var locDescr = ""; var field = ""; if (personData.email == "login_required") { field = '
Email: Login to view
'; $("#email" + username).html(field); } else if ( personData.email && personData.email != "" && personData.email.indexOf("@") > 1 ) { field += '
Email: ' + personData.email + "
"; $("#email" + username).html(field); } else { field = '
Email: Contact Form
'; $("#email" + username).html(field); } if (positionData.posphone != "") { if (positionData.posphone == "login_required") { field = '
Phone: Login to view
'; } else { field = '
Phone: ' + positionData.posphone + "
"; } $("#phone" + username).html(field); } if (positionData.location != "" || positionData.buildname != "") { if (positionData.location != "") { locDescr = positionData.location; } if (positionData.location == "" && positionData.buildname != "") { locDescr = positionData.buildname + " " + positionData.loc_room; } if (positionData.locstring != "") { locDescr = positionData.locstring; } if (positionData.loc_id !== "") { mapbtn = '' + locDescr + ""; } let field = '
Location: ' + mapbtn + "
"; $("#location" + username).html(field); } if (personData.pronouns) { $("#personpronouns" + username).html("(" + personData.pronouns + ")"); } if (positionData.title != "") { $("#persontitle" + username).html(positionData.title); } if (personData.website != "") { var prefix = "http"; var pweb = personData.website; if (pweb.substr(0, prefix.length) !== prefix) { pweb = "http://" + pweb; } let field = '
Professional Website
'; $("#website" + username).html(field); } if (personData.google_scholar_link && personData.google_scholar_link != "") { var prefix = "http"; var pweb = personData.google_scholar_link; if (pweb.substr(0, prefix.length) !== prefix) { pweb = "http://" + pweb; } field = ' Google Scholar'; $("#scholar" + username).html(field); } personContact = " " + personContact + " "; if (personContact != "") { //if (groupType == 'faculty') { //$("#personContact"+username).prepend(personContact); //} else { //$("#personContact" + username).html(personContact); //} } }