X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FParticipant.php;h=7bca68fd963c794449c9b14f04b24a226ce5b249;hb=44994b86e25125c315112fd6f6cef948fbb0b170;hp=14f55c8934b96cf0a61595fdd1db2752cb5b49e8;hpb=c6e262c51134924a9cc023dcb0613238fd1d0451;p=civicrm-core.git diff --git a/api/v3/Participant.php b/api/v3/Participant.php index 14f55c8934..7bca68fd96 100644 --- a/api/v3/Participant.php +++ b/api/v3/Participant.php @@ -1,10 +1,9 @@ id]); - return civicrm_api3_create_success($participant, $params, 'participant', 'create', $participantBAO); + return civicrm_api3_create_success($participant, $params, 'Participant', 'create', $participantBAO); } /** + * Create a default participant line item. + * * @todo this should be done in the BAO not the api - * Create a default participant line item + * + * @param array $params + * @param $participant + * + * @throws \CiviCRM_API3_Exception */ function _civicrm_api3_participant_createlineitem(&$params, $participant) { // it is possible that a fee level contains information about multiple @@ -140,11 +130,12 @@ function _civicrm_api3_participant_createlineitem(&$params, $participant) { /** - * Adjust Metadata for Create action + * Adjust Metadata for Create action. + * + * The metadata is used for setting defaults, documentation & validation. * - * The metadata is used for setting defaults, documentation & validation * @param array $params - * Array or parameters determined by getfields. + * Array of parameters determined by getfields. */ function _civicrm_api3_participant_create_spec(&$params) { $params['status_id']['api.default'] = "1"; @@ -157,23 +148,18 @@ function _civicrm_api3_participant_create_spec(&$params) { } /** - * Retrieve a specific participant, given a set of input params - * If more than one matching participant exists, return an error, unless - * the client has requested to return the first found contact + * Retrieve a specific participant, given a set of input params. * * @param array $params - * (reference ) input parameters. + * input parameters. * * @return array - * (reference ) array of properties, if error an array with an error id and error message - * {@getfields participant_get} - * @access public + * array of properties, if error an array with an error id and error message */ function civicrm_api3_participant_get($params) { $mode = CRM_Contact_BAO_Query::MODE_EVENT; - $entity = 'participant'; - list($dao, $query) = _civicrm_api3_get_query_object($params, $mode, $entity); + list($dao, $query) = _civicrm_api3_get_query_object($params, $mode, 'Participant'); $participant = array(); while ($dao->fetch()) { @@ -182,33 +168,35 @@ function civicrm_api3_participant_get($params) { _civicrm_api3_custom_data_get($participant[$dao->participant_id], 'Participant', $dao->participant_id, NULL); } - return civicrm_api3_create_success($participant, $params, 'participant', 'get', $dao); + return civicrm_api3_create_success($participant, $params, 'Participant', 'get', $dao); } /** - * Adjust Metadata for Get action + * Adjust Metadata for Get action. + * + * The metadata is used for setting defaults, documentation & validation. * - * The metadata is used for setting defaults, documentation & validation * @param array $params - * Array or parameters determined by getfields. + * Array of parameters determined by getfields. */ function _civicrm_api3_participant_get_spec(&$params) { - $params['participant_test']['api.default'] = 0; - $params['participant_test']['title'] = 'Get Test Participants'; + $params['participant_test'] = array( + 'api.default' => 0, + 'title' => 'Get Test Participants', + 'type' => CRM_Utils_Type::T_BOOLEAN, + ); } /** - * Deletes an existing contact participant + * Deletes an existing contact participant. * * This API is used for deleting a contact participant * * @param array $params * Array containing Id of the contact participant to be deleted. * - * {@getfields participant_delete} * @throws Exception * @return array - * @access public */ function civicrm_api3_participant_delete($params) {