bug fixes

This commit is contained in:
Marc Michalsky forumZFD 2021-02-09 16:55:03 +01:00
parent 5864b4c1d2
commit 208d058f3f
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9
3 changed files with 18 additions and 13 deletions

View file

@ -67,18 +67,23 @@ function civicrm_api3_twingle_sync_Sync(array $params): array {
// Synchronize all TwingleEvent campaigns
foreach ($projects as $project) {
if (is_array($project)) {
// If the project is of type 'event', synchronize all its events
if (is_array($project) && $project['project_type'] == 'event') {
$_params = $params;
$_params['project_id'] = $project['project_id'];
$events = civicrm_api3(
'TwingleEvent',
'sync',
$_params
)['values'];
$result_values[] = [
'project' => $project,
'events' => array_values(
civicrm_api3(
'TwingleEvent',
'sync',
$_params
)['values']
),
'events' => array_values($events),
];
}
else {
$result_values[] = [
'project' => $project
];
}
}