Example #1
0
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;
}