implement TwingleProject cloning
This commit is contained in:
parent
247874f380
commit
9df3ff4153
2 changed files with 45 additions and 4 deletions
|
@ -107,7 +107,20 @@ class CRM_TwingleCampaign_BAO_TwingleProject extends Campaign {
|
|||
|
||||
|
||||
/**
|
||||
* Translate values between CiviCRM Campaigns and Twingle format
|
||||
* ## Clone this TwingleProject
|
||||
*
|
||||
* This method removes the id and the identifier from this instance and in
|
||||
* the next step it pushes the clone as a new project with the same values to
|
||||
* Twingle.
|
||||
*
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function clone() {
|
||||
unset($this->values['id']);
|
||||
unset($this->values['identifier']);
|
||||
$this->create(); // this will also trigger the postSave hook
|
||||
}
|
||||
|
||||
*
|
||||
* @param array $values
|
||||
* array of which values shall be translated
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue