From 5f5dfb7c1a70207513ee69780e462088b63c8a9c Mon Sep 17 00:00:00 2001 From: Neil Hastings Date: Wed, 17 Dec 2014 16:40:16 -0500 Subject: [PATCH] Add agreed url parameter to the terms API --- actions/terms.js | 2 ++ queries/get_terms_of_use | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/actions/terms.js b/actions/terms.js index 392dfda8e..0baeb0efb 100755 --- a/actions/terms.js +++ b/actions/terms.js @@ -58,6 +58,8 @@ var getTermsOfUse = function (api, connection, dbConnectionMap, next) { return; } + sqlParams.userId = connection.caller.userId; + async.waterfall([ function (cb) { // validate termsOfUseId parameter and set sql parameter diff --git a/queries/get_terms_of_use b/queries/get_terms_of_use index 07cb163c1..74a2a817b 100644 --- a/queries/get_terms_of_use +++ b/queries/get_terms_of_use @@ -4,8 +4,10 @@ SELECT tou.terms_of_use_id as terms_of_use_id, touat.name as agreeability_type, tou.terms_text as text, touat.terms_of_use_agreeability_type_id as agreeability_type_id, - toudtx.docusign_template_id as docusign_template_id + toudtx.docusign_template_id as docusign_template_id, + (utuox.user_id IS NOT NULL) as agreed FROM terms_of_use tou INNER JOIN terms_of_use_agreeability_type_lu touat ON touat.terms_of_use_agreeability_type_id = tou.terms_of_use_agreeability_type_id LEFT JOIN terms_of_use_docusign_template_xref toudtx ON toudtx.terms_of_use_id = tou.terms_of_use_id +LEFT JOIN user_terms_of_use_xref utuox ON utuox.terms_of_use_id = tou.terms_of_use_id AND utuox.user_id = @userId@ WHERE tou.terms_of_use_id = @termsOfUseId@