update get API
This commit is contained in:
parent
12d31e300f
commit
209fe29c92
1 changed files with 6 additions and 3 deletions
|
@ -50,14 +50,17 @@ function civicrm_api3_twingle_sync_Get($params) {
|
||||||
$apiKey = empty($params['twingle_api_key'])
|
$apiKey = empty($params['twingle_api_key'])
|
||||||
? CRM_Core_BAO_Setting::getItem('', 'twingle_api_key')
|
? CRM_Core_BAO_Setting::getItem('', 'twingle_api_key')
|
||||||
: $params['twingle_api_key'];
|
: $params['twingle_api_key'];
|
||||||
|
$twingleApi = new TwingleApiCall($apiKey);
|
||||||
|
|
||||||
// Get all projects from Twingle and store them in $projects
|
// Get all projects from Twingle and store them in $projects
|
||||||
|
$projects = $twingleApi->getProject();
|
||||||
|
|
||||||
// Create projects as campaigns if they do not exist and store results in
|
// Create projects as campaigns if they do not exist and store results in
|
||||||
$result_values['projects'] = $twingleApi->getProject();
|
// $result_values
|
||||||
foreach ($result_values['projects'] as $project) {
|
$i = 0;
|
||||||
|
foreach ($projects as $project) {
|
||||||
if (is_array($project)) {
|
if (is_array($project)) {
|
||||||
$result_values['campaigns_created'][$project['id']] = $twingleApi->createProject($project);
|
$result_values['sync']['projects'][$i++] = $twingleApi->syncProject($project);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue