function globalsignssl_resendapprover($params) { $result = select_query("tblsslorders", "remoteid", array("serviceid" => $params['serviceid'])); $data = mysql_fetch_array($result); $remoteid = $data['remoteid']; if (!$remoteid) { return "No SSL Order exists for this product"; } $user = $params['configoption1']; $pass = $params['configoption2']; $prodcode = $params['configoption3']; $baseoption = $params['configoption4']; $validityperiod = $params['configoption5']; $testmode = $params['configoption6']; if ($testmode) { $wsdlorderurl = "http://testsystem.globalsign.com/wsdls/gasorder.wsdl"; $wsdlqueryurl = "http://testsystem.globalsign.com/wsdls/gasquery.wsdl"; } else { $wsdlorderurl = "https://system.globalsign.com/wsdls/gasorder.wsdl"; $wsdlqueryurl = "https://system.globalsign.com/wsdls/gasquery.wsdl"; } $request = array(); $request['Request']['OrderRequestHeader']['AuthToken']['UserName'] = $user; $request['Request']['OrderRequestHeader']['AuthToken']['Password'] = $pass; $request['Request']['OrderID'] = $remoteid; $request['Request']['ResendEmailType'] = "APPROVEREMAIL"; $client = new SoapClient($wsdlorderurl); $result = $client->ResendEmail($request); logModuleCall("globalsignssl", "resendapprover", $request, (array) $result, "", array($user, $pass)); $errorcode = $result->Response->OrderResponseHeader->SuccessCode; if (0 <= $errorcode) { return "success"; } return "Error Code: " . $result->Response->OrderResponseHeader->Errors->Error->ErrorCode . " - " . $result->Response->OrderResponseHeader->Errors->Error->ErrorMessage; }