--- /dev/null
+<?php
+
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved. |
+ | |
+ | This work is published under the GNU AGPLv3 license with some |
+ | permitted exceptions and without any warranty. For full license |
+ | and copyright information, see https://civicrm.org/licensing |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * @package CRM
+ * @copyright CiviCRM LLC https://civicrm.org/licensing
+ */
+
+/**
+ * Generate "survey.*" tokens.
+ *
+ * @noinspection PhpUnused
+ */
+class CRM_Campaign_SurveyTokens extends CRM_Core_EntityTokens {
+
+ /**
+ * Get the entity name for api v4 calls.
+ *
+ * @return string
+ */
+ protected function getApiEntityName(): string {
+ return 'Survey';
+ }
+
+}
'CRM_Contribute_RecurTokens',
[]
))->addTag('kernel.event_subscriber')->setPublic(TRUE);
+ $container->setDefinition('crm_contribution_recur_tokens', new Definition(
+ 'CRM_Contribute_RecurTokens',
+ []
+ ))->addTag('kernel.event_subscriber')->setPublic(TRUE);
+ $container->setDefinition('crm_survey_tokens', new Definition(
+ 'CRM_Campaign_SurveyTokens',
+ []
+ ))->addTag('kernel.event_subscriber')->setPublic(TRUE);
$container->setDefinition('crm_group_tokens', new Definition(
'CRM_Core_GroupTokens',
[]