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" + username).html(field);
} else if (
personData.email &&
personData.email != "" &&
personData.email.indexOf("@") > 1
) {
field +=
'";
$("#email" + username).html(field);
} else {
field =
'';
$("#email" + username).html(field);
}
if (positionData.posphone != "") {
if (positionData.posphone == "login_required") {
field =
'';
} else {
field =
'";
}
$("#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 =
'';
$("#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);
//}
}
}