fix inheritance issue

This commit is contained in:
Marc Michalsky forumZFD 2021-01-19 11:25:39 +01:00
parent 74e09239a5
commit c7bc3d6e94
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9

View file

@ -154,7 +154,39 @@ class CRM_TwingleCampaign_BAO_TwingleEvent extends Campaign {
// Create campaign only if it does not already exist
if (!$is_test) {
$response = parent::create($is_test);
// Prepare project values for import into database
$values_prepared_for_import = $this->values;
self::formatValues(
$values_prepared_for_import,
self::IN
);
self::translateKeys(
$values_prepared_for_import,
self::IN
);
$formattedValues = $values_prepared_for_import;
$this->translateCustomFields(
$values_prepared_for_import,
self::IN
);
// Set id
$values_prepared_for_import['id'] = $this->id;
// Create campaign
$result = civicrm_api3('Campaign', 'create', $values_prepared_for_import);
// Update id
$this->id = $result['id'];
// Check if campaign was created successfully
if ($result['is_error'] == 0) {
$response = $this->getResponse("$this->className created");
}
else {
$response = $this->getResponse("$this->className creation failed");
}
// Start a case for event initiator
if (