befa95 a écrit :
Bonjour les gars !!!
je modifie actuellement un script asp qui recupere via ldap le nom, le prenom et le numero de telephone d'une personne recherchée.
le probleme, c'est que le telephone dans ldap a le format suivant :
+33 1 41 04 XX XX
Afin de pouvoir lancer les appels directement, j'aurais besoin de transformer le + par 00. ca ne doit pas etre bien compliqué mais je n'y arrive pas.
Voici un bout de mon script asp :
if (start == "undefined" )
{
Session("OBJ" ) = Server.CreateObject("LDAPSEARCH.LDAPSearchList.1" );
var s = Session("OBJ" );
// Set the server information
s.server = "annopes1.mc2.renault.fr";
s.port = 389;
s.searchbase = "ou=people,o=renault";
// Create the return attribute content and format
s.AddReturnAttr("cn, sn", "Name", "%1", 31);
s.AddReturnAttr("telephoneNumber", "Telephone", "%1", 31);
//s.SetNonemptyAttr("mobile" );
s.replace(telephoneNumber, "+", "00" ); --> ca me dit que l'objet ne supporte pas cette methode !!!
// Set the title and prompt format
s.SetOutputTitle("LDAP Directory Search", 32);
s.SetOutputPrompt("Record %s to %e of %c", 32);
// Set sorting criteria based on name or number search
if (telephoneNumber == "undefined" )
{
s.AddSortingAttr("sn, cn, telephoneNumber", 1);
s.SearchByName(last + "*", first + "*" );
}
else
{
s.AddSortingAttr("telephoneNumber, sn, cn", 1);
s.SearchByPhoneNumber(telephoneNumber);
//Response.Write("ok" );
}
Merci à l'avance pour votre aide
|