campaign cloning
This commit is contained in:
parent
75bbfcb12c
commit
b1f0ddc5dc
1 changed files with 39 additions and 17 deletions
|
@ -84,6 +84,7 @@ function twinglecampaign_postSave_callback (
|
|||
$entity = 'TwingleCampaign';
|
||||
}
|
||||
|
||||
if (isset($_POST['action'])) {
|
||||
if ($_POST['action'] == 'clone') {
|
||||
unset($_POST['action']);
|
||||
$result = civicrm_api3($entity, 'getsingle',
|
||||
|
@ -103,6 +104,27 @@ function twinglecampaign_postSave_callback (
|
|||
CRM_Utils_System::setUFMessage($entity . ' could not get cloned.');
|
||||
}
|
||||
}
|
||||
elseif ($entity == 'TwingleProject') {
|
||||
try {
|
||||
civicrm_api3('TwingleProject', 'sync', ['id' => $campaign_id]);
|
||||
CRM_Utils_System::setUFMessage('TwingleProject was saved.');
|
||||
} catch (CiviCRM_API3_Exception $e) {
|
||||
Civi::log()->error(
|
||||
'twinglecampaign_postSave_callback ' . $e->getMessage()
|
||||
);
|
||||
}
|
||||
}
|
||||
else {
|
||||
try {
|
||||
civicrm_api3('TwingleCampaign', 'create', ['id' => $campaign_id]);
|
||||
CRM_Utils_System::setUFMessage('TwingleCampaign was saved.');
|
||||
} catch (CiviCRM_API3_Exception $e) {
|
||||
Civi::log()->error(
|
||||
'twinglecampaign_postSave_callback ' . $e->getMessage()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif ($entity == 'TwingleProject') {
|
||||
try {
|
||||
civicrm_api3('TwingleProject', 'sync', ['id' => $campaign_id]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue