X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FContact.php;h=4ec440ef9b27c2766ff28e20de00a8fb8ff77eea;hb=85bb0909cffd925f4cd5c0022a68a1ff74d3ad8e;hp=a059e7c675f28342a1e04de2df8b1138be79f110;hpb=e425a965789b9e5a86069069c8fa18c50d3e2b6a;p=civicrm-core.git diff --git a/api/v3/Contact.php b/api/v3/Contact.php index a059e7c675..4ec440ef9b 100644 --- a/api/v3/Contact.php +++ b/api/v3/Contact.php @@ -40,12 +40,13 @@ /** * Create or update a contact (note you should always call this via civicrm_api() & never directly) * - * @param array $params input parameters + * @param array $params input parameters * * Allowed @params array keys are: * {@getfields contact_create} * * + * @throws API_Exception * @example ContactCreate.php Example of Create Call * * @return array API Result Array @@ -153,6 +154,11 @@ function civicrm_api3_contact_get($params) { return civicrm_api3_create_success($contacts, $params, 'contact'); } +/** + * @param $params + * + * @return int + */ function civicrm_api3_contact_getcount($params) { $options = array(); _civicrm_api3_contact_get_supportanomalies($params, $options); @@ -285,6 +291,17 @@ function civicrm_api3_contact_delete($params) { } +/** + * @param $params + * @param bool $dupeCheck + * @param bool $dupeErrorArray + * @param bool $obsoletevalue + * @param null $dedupeRuleGroupID + * + * @return null + * @throws API_Exception + * @throws CiviCRM_API3_Exception + */ function _civicrm_api3_contact_check_params( &$params, $dupeCheck = true, $dupeErrorArray = false, $obsoletevalue = true, $dedupeRuleGroupID = null ) { @@ -395,10 +412,10 @@ function _civicrm_api3_contact_update($params, $contactID = NULL) { /** * Validate the addressee or email or postal greetings * - * @param $params Associative array of property name/value + * @param array $params Associative array of property name/value * pairs to insert in new contact. * - * @return array (reference ) null on success, error message otherwise + * @throws API_Exception * * @access public */ @@ -855,12 +872,21 @@ function civicrm_api3_contact_merge($params) { } } +/** + * @param $params + */ function _civicrm_api3_contact_proximity_spec(&$params) { $params['latitude']['api.required'] = 1; $params['longitude']['api.required'] = 1; $params['unit']['api.default'] = 'meter'; } +/** + * @param $params + * + * @return array + * @throws Exception + */ function civicrm_api3_contact_proximity($params) { $latitude = CRM_Utils_Array::value('latitude', $params); $longitude = CRM_Utils_Array::value('longitude', $params);