}
return civicrm_api3_create_success(TRUE);
}
-
-/**
- *
- * @param array $params
- *
- * @param bool $checkDuplicate
- *
- * @return array|bool
- * <type>
- */
-function _civicrm_api3_deprecated_participant_check_params($params, $checkDuplicate = FALSE) {
-
- // check if participant id is valid or not
- if (!empty($params['id'])) {
- $participant = new CRM_Event_BAO_Participant();
- $participant->id = $params['id'];
- if (!$participant->find(TRUE)) {
- return civicrm_api3_create_error(ts('Participant id is not valid'));
- }
- }
- require_once 'CRM/Contact/BAO/Contact.php';
- // check if contact id is valid or not
- if (!empty($params['contact_id'])) {
- $contact = new CRM_Contact_BAO_Contact();
- $contact->id = $params['contact_id'];
- if (!$contact->find(TRUE)) {
- return civicrm_api3_create_error(ts('Contact id is not valid'));
- }
- }
-
- // check that event id is not an template
- if (!empty($params['event_id'])) {
- $isTemplate = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $params['event_id'], 'is_template');
- if (!empty($isTemplate)) {
- return civicrm_api3_create_error(ts('Event templates are not meant to be registered.'));
- }
- }
-
- $result = [];
- if ($checkDuplicate) {
- if (CRM_Event_BAO_Participant::checkDuplicate($params, $result)) {
- $participantID = array_pop($result);
-
- $error = CRM_Core_Error::createError("Found matching participant record.",
- CRM_Core_Error::DUPLICATE_PARTICIPANT,
- 'Fatal', $participantID
- );
-
- return civicrm_api3_create_error($error->pop(),
- [
- 'contactID' => $params['contact_id'],
- 'participantID' => $participantID,
- ]
- );
- }
- }
- return TRUE;
-}