#! /usr/bin/php
<?php
include ("ox-soap.php");

try {

	srand(microtime() * 1000000);
	$random_id = rand(1, 99999);

	// name,displayname,givenname,surname,password,email
	$user = new User();
	$name = "soap_test_admin_" . $random_id;
	$user->name = $name;
	$user->display_name = "OX Soap Admin User " . $random_id;
	$user->given_name = "Soap Given Name" . $random_id;
	$user->sur_name = "Soap Surname" . $random_id;
	$user->password = "secret";
	$user->email1 = $name . "@context" . $CONTEXT_ID . ".org";
	$user->primaryEmail = $name."@context".$CONTEXT_ID.".org";

	$ctx = new Context();
	$ctx->id = $random_id;
	$ctx->maxQuota = 10;

	$result = getContextClient($SOAPHOST)->create($ctx, $user, getCredentialsObject($OXMASTER_ADMIN, $OXMASTER_ADMIN_PASS));

	if (!is_soap_fault($result)) {
		$result = getContextClient($SOAPHOST)->delete($ctx,getCredentialsObject($OXMASTER_ADMIN, $OXMASTER_ADMIN_PASS));
	}

} catch (SoapFault $fault) {
	handleSoapFault($fault);
} catch (Exception $e) {
	handleExcepion($e);
}
?>
