X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2Fexamples%2FAddress%2FAddressLike.php;h=74d0da4545e46e2d10a8ed86a4512320be175c94;hb=5be22f3986348bf32b8c7c59ba6d7f0641621aca;hp=33c263ee08b59ddd5cc2e08de3bcdb4fa86e59ff;hpb=79687983f5312d0911dfff23af3b03de13bcdb4b;p=civicrm-core.git diff --git a/api/v3/examples/Address/AddressLike.php b/api/v3/examples/Address/AddressLike.php index 33c263ee08..74d0da4545 100644 --- a/api/v3/examples/Address/AddressLike.php +++ b/api/v3/examples/Address/AddressLike.php @@ -1,80 +1,91 @@ array( +function address_get_example() { + $params = array( + 'street_address' => array( 'LIKE' => '%mb%', ), - 'sequential' => 1, -); + 'sequential' => 1, + ); -try{ - $result = civicrm_api3('address', 'get', $params); -} -catch (CiviCRM_API3_Exception $e) { - // handle error here - $errorMessage = $e->getMessage(); - $errorCode = $e->getErrorCode(); - $errorData = $e->getExtraParams(); - return array('error' => $errorMessage, 'error_code' => $errorCode, 'error_data' => $errorData); -} + try{ + $result = civicrm_api3('Address', 'get', $params); + } + catch (CiviCRM_API3_Exception $e) { + // Handle error here. + $errorMessage = $e->getMessage(); + $errorCode = $e->getErrorCode(); + $errorData = $e->getExtraParams(); + return array( + 'is_error' => 1, + 'error_message' => $errorMessage, + 'error_code' => $errorCode, + 'error_data' => $errorData, + ); + } -return $result; + return $result; } /** - * Function returns array of result expected from previous function + * Function returns array of result expected from previous function. + * + * @return array + * API result array */ -function address_get_expectedresult(){ +function address_get_expectedresult() { $expectedResult = array( - 'is_error' => 0, - 'version' => 3, - 'count' => 1, - 'id' => 10, - 'values' => array( + 'is_error' => 0, + 'version' => 3, + 'count' => 1, + 'id' => 1, + 'values' => array( '0' => array( - 'id' => '10', - 'contact_id' => '12', - 'location_type_id' => '15', - 'is_primary' => '1', - 'is_billing' => 0, - 'street_address' => 'Ambachtstraat 23', - 'street_number' => '23', - 'street_name' => 'Ambachtstraat', - 'city' => 'Brummen', - 'postal_code' => '6971 BN', - 'country_id' => '1152', - 'manual_geo_code' => 0, - ), + 'id' => '1', + 'contact_id' => '20', + 'location_type_id' => '18', + 'is_primary' => '1', + 'is_billing' => 0, + 'street_address' => 'Ambachtstraat 23', + 'street_number' => '23', + 'street_name' => 'Ambachtstraat', + 'city' => 'Brummen', + 'postal_code' => '6971 BN', + 'country_id' => '1152', + 'manual_geo_code' => 0, + ), ), -); + ); return $expectedResult; } - /* -* This example has been generated from the API test suite. The test that created it is called -* -* testGetAddressLikeSuccess and can be found in -* http://svn.civicrm.org/civicrm/trunk/tests/phpunit/CiviTest/api/v3/AddressTest.php +* This example has been generated from the API test suite. +* The test that created it is called "testGetAddressLikeSuccess" +* and can be found at: +* https://github.com/civicrm/civicrm-core/blob/master/tests/phpunit/api/v3/AddressTest.php * * You can see the outcome of the API tests at -* http://tests.dev.civicrm.org/trunk/results-api_v3 +* https://test.civicrm.org/job/CiviCRM-master-git/ * * To Learn about the API read -* http://book.civicrm.org/developer/current/techniques/api/ +* http://wiki.civicrm.org/confluence/display/CRMDOC/Using+the+API * -* and review the wiki at -* http://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+Public+APIs +* Browse the api on your own site with the api explorer +* http://MYSITE.ORG/path/to/civicrm/api * * Read more about testing here * http://wiki.civicrm.org/confluence/display/CRM/Testing * * API Standards documentation: * http://wiki.civicrm.org/confluence/display/CRM/API+Architecture+Standards -*/ \ No newline at end of file +*/