public function WorkflowSetProxies($user_ids = false, $approver_ids = false, $applicant_ids = false) { // $user_ids : IDType or this array (if user ID is empty, set false) // $approver_ids : IDType or this array ( if user ID is empty, set false) // $applicant_ids : IDType or this array ( if user ID is empty, set false) $this->CheckAndSetHeader(__FUNCTION__); if ($user_ids !== false) { if (is_array($user_ids)) { $n = 0; foreach ($user_ids as $user_id) { $reg_args["proxies"]["user_proxy"][$n]["user_id"] = $user_id; $n++; } } else { $reg_args["proxies"]["user_proxy"]["user_id"] = $user_ids; } } if ($approver_ids !== false) { if (is_array($approver_ids)) { $n = 0; foreach ($approver_ids as $approver_id) { $reg_args["proxies"]["user_proxy"]["proxy_approver"][$n]["approver_id"] = $approver_id; $n++; } } else { $reg_args["proxies"]["user_proxy"]["proxy_approver"]["approver_id"] = $approver_ids; } } if ($applicant_ids !== false) { if (is_array($applicant_ids)) { $n = 0; foreach ($applicant_ids as $applicant_id) { $reg_args["proxies"]["user_proxy"]["proxy_applicant"][$n]["applicant_id"] = $applicant_id; $n++; } } else { $reg_args["proxies"]["user_proxy"]["proxy_applicant"]["applicant_id"] = $applicant_ids; } } $this->encodeString($reg_args); $results = parent::WorkflowSetProxies($reg_args); $this->methodClose(); return $this->decodeString($results); }