I created a function using spservices to get the profile picture but when I alert the function it returned undefined. Please help.
$(document).ready(function(){
var getUsername = $().SPServices.SPGetCurrentUser();
alert(getProfPic(getUsername));
});
function getProfPic(username) {
$(document).ready(function(){
var getUsername = $().SPServices.SPGetCurrentUser();
alert(getProfPic(getUsername));
});
function getProfPic(username) {
$().SPServices({
operation: "GetListItems",
async: false,
listName: "UserInfo",
CAMLViewFields: "<ViewFields><FieldRef Name='ID'/><FieldRef Name='Account'/><FieldRef Name='Picture'/><FieldRef Name='Name'/></ViewFields>",
CAMLQuery: "<Query><Where><Eq><FieldRef Name='Name'/><Value Type='Text'>" + username + "</Value></Eq></Where></Query>",
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function () {
var p = ($(this).attr("ows_Picture")).split(",")[1];
//var a = ($(this).attr("ows_Account"));
return p;
});
}
});
}