function createUserProfile($requestingUser, $usernew, $isSignup)
{
    $wsdl = "http://ita-provisioner.cis.fiu.edu:8080/axis2/services/VirtualLabs?wsdl";
    $location = "http://ita-provisioner.cis.fiu.edu:8080/axis2/services/VirtualLabs";
    $success = false;
    // Get the user timezone information
    $user = profile_user_record($usernew->id);
    //$zone = getUserTimeZone($userold->id);
    /*
    	$zone = get_record('user_info_data','userid',$userold->id,'fieldid',4);
    	if (!empty($zone->data)) {
    		$timezone = $zone->data;
    	}else{
    		//$timezone = "GMT-05:00 America/New_York";
    		$timezone = "";
    	}*/
    //$timezone = $usernew->profile_field_zone->inputname;
    //$newfield = 'profile_field_zone';
    //$formfield = new $newfield(4, $usernew->id);
    //$formfield->
    /*
    	//profile_load_data($theuser);
    	$myuser = new object();
    	//profile_load_data($myuser);
    	$myuser = profile_user_record($usernew->id);
    	if (!empty($myuser->zone)) {
    		$timezone = $myuser->zone;
    	}*/
    //Get the user role
    $userRole = get_record('role_assignments', 'userid', $userold->id, 'contextid', 1);
    $role = get_record('role', 'id', $userRole->roleid);
    if (!empty($role->name)) {
        $newrole = $role->name;
    }
    // Admin account screation password param is newpassword and student signup is password.
    if ($isSignup) {
        $password = $usernew->password;
    } else {
        $password = $usernew->newpassword;
    }
    try {
        $params = array('requestingUser' => $requestingUser, 'userName' => $usernew->username, 'password' => $password, 'firstName' => $usernew->firstname, 'lastName' => $usernew->lastname, 'emailAddress' => $usernew->email, 'userRole' => $newrole);
        //'timeZone' => $timezone );
        $client = new SoapClient($wsdl, array('location' => $location));
        $result = $client->createUserProfile($params);
        $success = $result->success;
    } catch (Exception $e) {
        //echo $e->getMessage();
        $success = false;
    } catch (SoapFault $soapfault) {
        //echo $soapfault->getMessage();
        $success = false;
    }
    return $success;
}