Les dejo algunas funciones útiles que uso diaramente de SPServices: http://spservices.codeplex.com/
Obtener el mail del usuario desde la sigla del mismo
function GetMailfromSigla(PPValue)
{
var mail = "";
$().SPServices({
operation: "GetUserInfo",
userLoginName: PPValue,
async:false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("User").each(function() {
mail = $(this).attr("Email");
});
}
});
return mail;
}
La podriamos usar en conjunción con:
var thisUserAccount = $().SPServices.SPGetCurrentUser({
fieldName: "UserName",
debug: false
});
Obtener el display name de un usuario mediante un mail
function getNameFromEmail(strEmail) {
var usuarioValido = "";
$().SPServices({
operation: 'GetUserLoginFromEmail',
emailXml: "<Users><User Email='" + strEmail + "'/></Users>",
async: false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("User").each(function() {
usuarioValido = $(this).attr("DisplayName");
});
}
});
return usuarioValido;
}
Obtener el Nombre de usuario (login) mediante el mail
function getUserLoginFromEmail(strEmail) {
var usuarioValido = "";
$().SPServices({
operation: 'GetUserLoginFromEmail',
emailXml: "<Users><User Email='" + strEmail + "'/></Users>",
async: false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("User").each(function() {
usuarioValido = $(this).attr("Login");
});
}
});
return usuarioValido;
}
No hay comentarios:
Publicar un comentario