}
}
- //store custom data
- if (!empty($params['custom']) && is_array($params['custom'])) {
- CRM_Core_BAO_CustomValueTable::store($params['custom'], 'civicrm_campaign', $campaign->id);
- }
-
return $campaign;
}
* Delete the campaign.
*
* @param int $id
- * Id of the campaign.
*
- * @return bool|mixed
+ * @deprecated
+ * @return bool|int
*/
public static function del($id) {
- if (!$id) {
+ try {
+ self::deleteRecord(['id' => $id]);
+ }
+ catch (CRM_Core_Exception $e) {
return FALSE;
}
-
- CRM_Utils_Hook::pre('delete', 'Campaign', $id);
-
- $dao = new CRM_Campaign_DAO_Campaign();
- $dao->id = $id;
- $result = $dao->delete();
-
- CRM_Utils_Hook::post('delete', 'Campaign', $id, $dao);
-
- return $result;
+ return 1;
}
/**
['id' => 'campaigns', 'multiple' => 'multiple', 'class' => 'crm-select2']
);
}
- $infoFields = [
- 'elementName',
- 'hasAccessCampaign',
- 'isCampaignEnabled',
- 'showCampaignInSearch',
- ];
- foreach ($infoFields as $fld) {
- $campaignInfo[$fld] = $$fld;
- }
- $form->assign('campaignInfo', $campaignInfo);
+
+ $form->assign('campaignElementName', $showCampaignInSearch ? $elementName : '');
}
/**