Modify a sub-account

This function allows you to modify a sub-account (note that this function is only available for reseller accounts).

int User_Change($mdworks_account,$send_quota,$pass_user,$login,$password)

  • account_mdworks
  • send_quota : send quota assigned or false to change nothing
  • $pass_user : new user's password or false to leave it as is
  • $login : reseller account login
  • password: password for the reseller account

Warning:

The SOAP server for user management is separate from the normal API:

https://www.eml-srv.com/_soap/serveur.php

Description

Edit a sub-account.

$mdworks_account is the identifier of the mdworks account retrieved when the sub-account was created.

Settings (required)

All parameters are mandatory.

Back

true or false

Error messages

No field should be left empty

No field should be left empty password

Intermediate error (wrong login / password)

No field should be left blank (mdworks account ID, credit, user password).

Unknown user: Please select a user that exists

Access denied: This user does not appear to belong to you.

Example with NuSOAP

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/serveur.php'); // Remove the 's' from 'https' if CURL is not installed

$parametres = array( 'account_mdworks'=>'431', 'send_quota'=>'500', 'pass_user'=>'new password', 'login'=>'your_login', 'password'=>'your_password' );

$variable=$client->call('Modif_Utilisateur', $parametres);

// Retrieve the error if any if($client->fault)
die("Error:Code: {$client->faultcode}"
. "Detail: {$client->faultactor}"
. "Solution: {$client->faultstring}");

print_r($variable); </source>

This gives a result of the type :
true

This number corresponds to the new user's ID.

Example with 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: Français (French)