$TemplateParams->Recipients->Recipient[1] = $CCRecipient; } // send Envelope try { $Response = $api->CreateEnvelopeFromTemplates($TemplateParams); addToLog("API Call - CreateEnvelopeFromTemplates Request", '<pre>' . xmlpp($api->_lastRequest, true) . '</pre>'); addToLog("API Call - CreateEnvelopeFromTemplates Response", '<pre>' . xmlpp($api->__getlastResponse(), true) . '</pre>'); $_SESSION["EnvelopeID"] = $Response->CreateEnvelopeFromTemplatesResult->EnvelopeID; } catch (SoapFault $fault) { $_SESSION["errorMessage"] = $fault; $_SESSION["lastRequest"] = $api->_lastRequest; header("Location: error.php"); die; } if (isset($_POST["embeddedSigning"])) { $RequestRecipientTokenParams = makeRequestRecipientToken($Recipient); try { $RequestRecipientTokenResponse = $api->RequestRecipientToken($RequestRecipientTokenParams); addToLog("API Call - RequestRecipientToken Request", '<pre>' . xmlpp($api->_lastRequest, true) . '</pre>'); addToLog("API Call - RequestRecipientToken Response", '<pre>' . xmlpp($api->__getlastResponse(), true) . '</pre>'); } catch (SoapFault $fault) { $_SESSION["errorMessage"] = $fault; $_SESSION["lastRequest"] = $api->_lastRequest; header("Location: error.php"); die; } $_SESSION["EmbeddedToken"] = $RequestRecipientTokenResponse->RequestRecipientTokenResult; $URL = "embedHost.php"; } else { if (isset($_POST["embeddedSending"])) { $RequestSenderTokenParam = new RequestSenderToken();
addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true)); } } catch (SoapFault $fault) { $_SESSION["errorMessage"] = $fault; if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) { addToLog("CreateAndSendEnvelope Request", xmlpp($api->_lastRequest, true)); addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true)); } header("Location: error.php"); die; } // Now that we've sent the envelope, we need to see if we're going to host an embedded signing session. If so, // we'll need to get a RecipientToken for the signing session. The recipientToken is just a url that will open // a signing session for the specified recipient on the envelope. if ($_SESSION["SigningLocation"] == "Embedded") { $RequestRecipientToken = makeRequestRecipientToken(); try { $RequestRecipientTokenResponse = $api->RequestRecipientToken($RequestRecipientToken); $_SESSION["EmbeddedToken"] = $RequestRecipientTokenResponse->RequestRecipientTokenResult; if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) { addToLog("RequestRecipientToken Request", xmlpp($api->_lastRequest, true)); addToLog("RequestRecipientToken Response", xmlpp($api->__getLastResponse(), true)); } } catch (SoapFault $fault) { $_SESSION["errorMessage"] = $fault; if (isset($_SESSION["debug"]) && $_SESSION["debug"] === true) { addToLog("CreateAndSendEnvelope Request", xmlpp($api->_lastRequest, true)); addToLog("CreateAndSendEnvelope Response", xmlpp($api->__getLastResponse(), true)); } header("Location: error.php"); die;