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';
|
$entity = 'TwingleCampaign';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isset($_POST['action'])) {
|
||||||
if ($_POST['action'] == 'clone') {
|
if ($_POST['action'] == 'clone') {
|
||||||
unset($_POST['action']);
|
unset($_POST['action']);
|
||||||
$result = civicrm_api3($entity, 'getsingle',
|
$result = civicrm_api3($entity, 'getsingle',
|
||||||
|
@ -103,6 +104,27 @@ function twinglecampaign_postSave_callback (
|
||||||
CRM_Utils_System::setUFMessage($entity . ' could not get cloned.');
|
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') {
|
elseif ($entity == 'TwingleProject') {
|
||||||
try {
|
try {
|
||||||
civicrm_api3('TwingleProject', 'sync', ['id' => $campaign_id]);
|
civicrm_api3('TwingleProject', 'sync', ['id' => $campaign_id]);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue