示例#1
0
try {
    //Get document from envelop
    $getDocuments = $signature->GetSignatureEnvelopeDocuments($clientId, $envelop->result->envelope->id);
    if ($getDocuments->status == "Ok") {
        try {
            //Create signature field
            $signFieldEnvelopSettings = new SignatureEnvelopeFieldSettingsInfo();
            $signFieldEnvelopSettings->locationX = "0.15";
            $signFieldEnvelopSettings->locationY = "0.23";
            $signFieldEnvelopSettings->locationWidth = "150";
            $signFieldEnvelopSettings->locationHeight = "50";
            $signFieldEnvelopSettings->name = "test" . rand(0, 500);
            $signFieldEnvelopSettings->forceNewField = true;
            $signFieldEnvelopSettings->page = "1";
            //Add signature field to document
            $addEnvelopField = $signature->AddSignatureEnvelopeField($clientId, $envelop->result->envelope->id, $getDocuments->result->documents[0]->documentId, $addRecipient->result->recipient->id, "0545e589fb3e27c9bb7a1f59d0e3fcb9", $signFieldEnvelopSettings);
            if ($addEnvelopField->status == "Ok") {
                //Update signature field settings for second signature field
                $signFieldEnvelopSettings->locationX = "0.35";
                $signFieldEnvelopSettings->locationY = "0.23";
                $signFieldEnvelopSettings->locationWidth = "150";
                $signFieldEnvelopSettings->locationHeight = "50";
                $signFieldEnvelopSettings->name = "test" . rand(0, 500);
                $signFieldEnvelopSettings->forceNewField = true;
                $signFieldEnvelopSettings->page = "1";
                //Add second signature field to document
                $addEnvelopSecondField = $signature->AddSignatureEnvelopeField($clientId, $envelop->result->envelope->id, $getDocuments->result->documents[0]->documentId, $addSecondRecipient->result->recipient->id, "0545e589fb3e27c9bb7a1f59d0e3fcb9", $signFieldEnvelopSettings);
                if ($addEnvelopSecondField->status == "Ok") {
                    try {
                        //Create WebHook object (URL which will be trigered by callback)
                        $webHook = new WebhookInfo();