Table des matières
Modifier un sous-compte
Cette fonction permet de modifier un sous compte (attention cette fonction n'est disponible que pour les comptes revendeurs).
int Modif_Utilisateur($compte_mdworks,$quota_envoi,$pass_user,$login,$motdepasse)
- $compte_mdworks
- $quota_envoi : quota d'envois affecté ou false pour ne rien changer
- $pass_user : mot de passe du nouvel utilisateurou false pour ne rien changer
- $login : login du compte revendeur
- $motdepasse : mot de passe du compte revendeur
Attention :
Le serveur SOAP pour la gestion des utilisateurs est séparé de l'API normale :
https://www.eml-srv.com/_soap/serveur.php
Description
Modifier un sous-compte.
$compte_mdworks correspond à l'identifiant du compte mdworks récupéré lors de la création du sous-compte.
Paramètres (obligatoire)
Tous les paramètres sont obligatoires.
Retour
true ou false
Messages d'erreur
Aucun champ ne doit rester vide login
Aucun champ ne doit rester vide motdepasse
Erreur intérmédiaire (mauvais login / motdepasse)
Aucun champ ne doit rester vide (identifiants du compte mdworks, crédit, mot de passe de l'utilisateur).
Utilisateur inconnu : Veuillez sélectionner un utilisateur qui existe
Accès refusé : Cet utilisateur ne semble pas vous appartenir.
Exemple avec NuSOAP
include('nusoap/nusoap.php'); $client = new soapclient('https://www.eml-srv.com/_soap/serveur.php'); // Enlever le 's' de 'https' si CURL n'est pas installé $parametres = array( 'compte_mdworks'=>'431', 'quota_envoi'=>'500', 'pass_user'=>'nouveau password', 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe' ); $variable=$client->call('Modif_Utilisateur', $parametres); // Récupérer l'erreur le cas échéant if($client->fault) die("Erreur:Code: {$client->faultcode}" . "Détail: {$client->faultactor}" . "Solution: {$client->faultstring}"); print_r($variable); </source> Ce qui donne un résultat du type :trueCe nombre correspont à l'identifiant du nouvel utilisateur.
Exemple avec PHP5
try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/serveur.php", 'uri' => "https://www.eml-srv.com", 'encoding'=>'ISO-8859-1' )); $variable = $client->Modif_Utilisateur('431','500','nouveau password','votre_login','votre_mot_de_passe'); //ou //$variable = $client->__soapCall(Modif_Utilisateur,$parametres); print_r($variable); } catch (SoapFault $fault) { trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR); }This post is also available in: English (Anglais)