✨ make TwingleCampaings clonable
TwingleCampaings can be cloned. Cloned campaigns will generate a new cid and url.
This commit is contained in:
parent
f059abf5a8
commit
a01367a161
6 changed files with 66 additions and 18 deletions
|
@ -180,6 +180,19 @@ function twinglecampaign_postSave_campaign_update_callback(
|
|||
);
|
||||
}
|
||||
}
|
||||
if ($_POST['action'] == 'clone' && $entity == 'TwingleCampaign') {
|
||||
unset($_POST['action']);
|
||||
try {
|
||||
civicrm_api3('TwingleCampaign', 'create',
|
||||
['id' => $campaign_id, 'clone' => true]
|
||||
);
|
||||
CRM_Utils_System::setUFMessage(E::ts('TwingleCampaign was cloned.'));
|
||||
} catch (CiviCRM_API3_Exception $e) {
|
||||
Civi::log()->error(
|
||||
'twinglecampaign_postSave_callback ' . $e->getMessage()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// If a TwingleProject is getting saved
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue