From: Eileen Date: Wed, 24 Sep 2014 01:45:03 +0000 (+0000) Subject: additional example X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=ceb6db342ba843a660965da606bd529134fef69c;p=civicrm-core.git additional example --- diff --git a/api/v3/examples/Case/Create.php b/api/v3/examples/Case/Create.php new file mode 100644 index 0000000000..9397a33c87 --- /dev/null +++ b/api/v3/examples/Case/Create.php @@ -0,0 +1,75 @@ + 'Test case', + 'contact_id' => 17, + 'case_type' => 'Housing Support', +); + +try{ + $result = civicrm_api3('case', 'create', $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); +} + +return $result; +} + +/** + * Function returns array of result expected from previous function + */ +function case_create_expectedresult(){ + + $expectedResult = array( + 'is_error' => 0, + 'version' => 3, + 'count' => 1, + 'id' => 1, + 'values' => array( + '1' => array( + 'id' => '1', + 'case_type_id' => '4', + 'subject' => 'Test case', + 'start_date' => '2013-07-29 00:00:00', + 'end_date' => '', + 'details' => '', + 'status_id' => '1', + 'is_deleted' => '', + ), + ), +); + + return $expectedResult; +} + + +/* +* This example has been generated from the API test suite. The test that created it is called +* +* testCaseCreate and can be found in +* https://github.com/civicrm/civicrm-core/blob/master/tests/phpunit/api/v3/CaseTest.php +* +* You can see the outcome of the API tests at +* https://test.civicrm.org/job/CiviCRM-master-git/ +* +* To Learn about the API read +* http://wiki.civicrm.org/confluence/display/CRMDOC/Using+the+API +* +* Browse the api on your own site with the api explorer +* http://MYSITE.ORG/path/to/civicrm/api/explorer +* +* 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 +*/