X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FSurvey.php;h=2487134834492ac020da629929c4dfd86aa3d31f;hb=66ea266254f36e0c41bea02df9bf64160fef1a0e;hp=722476d676589a5096d0ab7254db978448c69cdf;hpb=709e574bfc8b047d9e9f9a6ad84595bc3f560b54;p=civicrm-core.git diff --git a/api/v3/Survey.php b/api/v3/Survey.php index 722476d676..2487134834 100644 --- a/api/v3/Survey.php +++ b/api/v3/Survey.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 4.6 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2014 | + | Copyright CiviCRM LLC (c) 2004-2015 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -26,70 +26,64 @@ */ /** - * File for the CiviCRM APIv3 group functions + * This api exposes CiviCRM survey/petition records. + * + * @note Campaign component must be enabled. + * @note There is no "petition" api. + * Surveys and petitions are the same basic object and this api is used for both. * * @package CiviCRM_APIv3 - * @subpackage API_Survey - * @copyright CiviCRM LLC (c) 2004-2014 */ /** - * Create or update a survey + * Create or update a survey. * * @param array $params - * Associative array of property. - * name/value pairs to insert in new 'survey' - * @example SurveyCreate.php Std Create example + * Array per getfields metadata. * * @return array * api result array - * {@getfields survey_create} */ function civicrm_api3_survey_create($params) { return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'Survey'); } /** - * 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_survey_create_spec(&$params) { $params['title']['api.required'] = 1; } /** - * Returns array of surveys matching a set of one or more group properties + * Returns array of surveys matching a set of one or more group properties. * * @param array $params - * Array of one or more valid. - * property_name=>value pairs. If $params is set - * as null, all surveys will be returned + * Array of properties. If empty, all records will be returned. * * @return array * API result Array of matching surveys - * {@getfields survey_get} */ function civicrm_api3_survey_get($params) { return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params, TRUE, 'Survey'); } /** - * delete an existing survey + * Delete an existing survey. * - * This method is used to delete any existing survey. id of the group - * to be deleted is required field in $params array + * This method is used to delete any existing survey given its id. * * @param array $params - * Array containing id of the group. - * to be deleted + * [id] * * @return array * api result array - * {@getfields survey_delete} */ function civicrm_api3_survey_delete($params) { return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);