add parameter filter to all apis

This commit is contained in:
Marc Michalsky forumZFD 2021-02-09 16:12:25 +01:00
parent a79e534099
commit 6fd9521f08
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9
13 changed files with 69 additions and 1 deletions

View file

@ -68,6 +68,11 @@ function _civicrm_api3_twingle_event_Delete_spec(array &$spec) {
*/
function civicrm_api3_twingle_event_Delete(array $params): array {
// filter parameters
$allowed_params = [];
_civicrm_api3_twingle_event_Delete_spec($allowed_params);
$params = array_intersect_key($params, $allowed_params);
$result_values = [];
$events = [];
$errors_occurred = 0;

View file

@ -98,6 +98,12 @@ function _civicrm_api3_twingle_event_Get_spec(array &$spec) {
*
*/
function civicrm_api3_twingle_event_Get(array $params): array {
// filter parameters
$allowed_params = [];
_civicrm_api3_twingle_event_Get_spec($allowed_params);
$params = array_intersect_key($params, $allowed_params);
$custom_field_mapping = Cache::getInstance()->getCustomFieldMapping();
$custom_field_mapping_reverse = array_flip($custom_field_mapping);

View file

@ -97,6 +97,11 @@ function _civicrm_api3_twingle_event_Getsingle_spec(array &$spec) {
*/
function civicrm_api3_twingle_event_Getsingle(array $params): array {
// filter parameters
$allowed_params = [];
_civicrm_api3_twingle_event_Getsingle_spec($allowed_params);
$params = array_intersect_key($params, $allowed_params);
$returnValues = civicrm_api3('TwingleEvent', 'get', $params);
$count = $returnValues['count'];

View file

@ -77,6 +77,11 @@ function _civicrm_api3_twingle_event_Sync_spec(array &$spec) {
*/
function civicrm_api3_twingle_event_Sync(array $params): array {
// filter parameters
$allowed_params = [];
_civicrm_api3_twingle_event_Sync_spec($allowed_params);
$params = array_intersect_key($params, $allowed_params);
// If call provides an API key, use it instead of the API key set
// on the extension settings page
$apiKey = empty($params['twingle_api_key'])