From 223671d07ef1d1a607ef283f1fe424ad040eb5df Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Fri, 3 Sep 2021 11:34:45 +1200 Subject: [PATCH] dev/core#2486 Add survey v4 api --- CRM/Campaign/DAO/Survey.php | 9 +++++++- Civi/Api4/Survey.php | 23 +++++++++++++++++++ .../phpunit/api/v3/SyntaxConformanceTest.php | 2 ++ xml/schema/Campaign/Survey.xml | 7 ++++++ 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Civi/Api4/Survey.php diff --git a/CRM/Campaign/DAO/Survey.php b/CRM/Campaign/DAO/Survey.php index b46e6235c0..bc051c862c 100644 --- a/CRM/Campaign/DAO/Survey.php +++ b/CRM/Campaign/DAO/Survey.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Campaign/Survey.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:45c10db72afe877c41ddb78b79153648) + * (GenCodeChecksum:8fec5a0ffb4667af4f00820de74aa577) */ /** @@ -474,6 +474,13 @@ class CRM_Campaign_DAO_Survey extends CRM_Core_DAO { 'entity' => 'Survey', 'bao' => 'CRM_Campaign_BAO_Survey', 'localizable' => 0, + 'pseudoconstant' => [ + 'table' => 'civicrm_option_group', + 'keyColumn' => 'id', + 'labelColumn' => 'title', + 'nameColumn' => 'name', + 'condition' => 'name LIKE "civicrm_survey_%"', + ], 'add' => '3.3', ], 'bypass_confirm' => [ diff --git a/Civi/Api4/Survey.php b/Civi/Api4/Survey.php new file mode 100644 index 0000000000..c4cb0d433f --- /dev/null +++ b/Civi/Api4/Survey.php @@ -0,0 +1,23 @@ +NULL Used to store option group id. 3.3 + + civicrm_option_group
+ id + title + name + name LIKE "civicrm_survey_%" +
bypass_confirm -- 2.25.1