summaryrefslogtreecommitdiff
path: root/src/frontend/generate_taler_contract.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/generate_taler_contract.php')
-rw-r--r--src/frontend/generate_taler_contract.php20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/frontend/generate_taler_contract.php b/src/frontend/generate_taler_contract.php
index 229434ac..00bf53a7 100644
--- a/src/frontend/generate_taler_contract.php
+++ b/src/frontend/generate_taler_contract.php
@@ -51,16 +51,28 @@ $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)
+ . '&tid=' . $transaction_id;
+
// 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,
'currency' => $currency),
- 'max_fee' => array('value' => 3,
- 'fraction' => 01010,
- 'currency' => $currency),
+ 'max_fee' => array(
+ 'value' => 3,
+ 'fraction' => 01010,
+ 'currency' => $currency),
'transaction_id' => $transaction_id,
'products' => array(
array(