public function AdminAddUserAccount($login_name, $display_name, $password_raw = false, $user_info = false) { // $login_name : string // $display_name : string // $password_raw : string (optional, default is cybozu) // $user_info : CbgrnUserInfoType class (optional) $this->CheckAndSetHeader(__FUNCTION__); // $reg_args = $this->getRegularArgs($arg, __FUNCTION__, xxx); if (strlen($login_name) == 0) { throw new CbgrnSoapFault("002", __FUNCTION__); } if (strlen($display_name) == 0) { throw new CbgrnSoapFault("002", __FUNCTION__); } $reg_args = array(); $reg_args["login_name"] = strval($login_name); $reg_args["display_name"] = strval($display_name); if ($password_raw === false) { } else { if (strlen($password_raw) > 0) { $reg_args["password_raw"] = strval($password_raw); } else { throw new CbgrnSoapFault("002", __FUNCTION__); } } if ($user_info === false) { } else { if (is_object($user_info) && get_class($user_info) == "CbgrnUserInfoType") { $reg_args["user_info"] = $user_info->getObjectVars(); } else { throw new CbgrnSoapFault("003", __FUNCTION__); } } $this->encodeString($reg_args); $results = parent::AdminAddUserAccount($reg_args); $this->methodClose(); return $this->decodeString($results->userAccount); }