diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-02-01 11:01:09 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-02-01 11:01:09 +0100 |
commit | da518381200aa4088f61ff607e0782c679be5480 (patch) | |
tree | 38813bcd24ce97619ea35f23cc9aa47ab294edf1 /src/frontend/generate_taler_contract.php | |
parent | 8d43dc4f7c475301b6961afb8dff657713ede24f (diff) | |
download | merchant-da518381200aa4088f61ff607e0782c679be5480.tar.gz merchant-da518381200aa4088f61ff607e0782c679be5480.tar.bz2 merchant-da518381200aa4088f61ff607e0782c679be5480.zip |
put contract restoration info in URL
Diffstat (limited to 'src/frontend/generate_taler_contract.php')
-rw-r--r-- | src/frontend/generate_taler_contract.php | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/frontend/generate_taler_contract.php b/src/frontend/generate_taler_contract.php index 6b4694a3..72c86a4c 100644 --- a/src/frontend/generate_taler_contract.php +++ b/src/frontend/generate_taler_contract.php @@ -51,9 +51,19 @@ $teatax = array('value' => 1, // Take a timestamp $now = new DateTime('now'); + +// Include all information so we can +// restore the contract without storing it +$fulfillment_url = url_rel("fulfillment.php") + . '?uuid=${H_contract}' + . '&receiver=' . urlencode($receiver) + . '&aval=' . urlencode($amount_value) + . '&afrac=' . urlencode($amount_fraction) + . '&acurr=' . urlencode($currency); + // pack the JSON for the contract $contract = array( - 'fulfillment_url' => (url_rel("fulfillment.php") . '?uuid=${H_contract}'), + 'fulfillment_url' => fulfillment_url, 'amount' => array( 'value' => $amount_value, 'fraction' => $amount_fraction, |