Merge pull request #1263 from deepak-srivastava/revisions
[civicrm-core.git] / api / v3 / Note.php
index 598d991d6abafb3c7b7e78d3700a68f8669ae047..fe5a734ba79e127980363914106fc8391b28e7a5 100644 (file)
@@ -1,5 +1,4 @@
 <?php
-// $Id$
 
 /*
  +--------------------------------------------------------------------+
@@ -42,8 +41,6 @@
  * Files required for this package
  */
 
-require_once 'CRM/Core/BAO/Note.php';
-
 /**
  * Create Note
  *
@@ -60,26 +57,12 @@ require_once 'CRM/Core/BAO/Note.php';
  *
  */
 function civicrm_api3_note_create($params) {
-
-  $ids     = array();
-  $ids     = array('id' => CRM_Utils_Array::value('id', $params));
-  $noteBAO = CRM_Core_BAO_Note::add($params, $ids);
-
-  if (is_a($noteBAO, 'CRM_Core_Error')) {
-    $error = civicrm_api3_create_error("Note could not be created");
-    return $error;
-  }
-  else {
-    $note = array();
-    _civicrm_api3_object_to_array($noteBAO, $note[$noteBAO->id]);
-  }
-  $result = civicrm_api3_create_success($note, $params);
-  return civicrm_api3_create_success($note, $params);
+  return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params);
 }
 
 /**
  * Adjust Metadata for Create action
- * 
+ *
  * The metadata is used for setting defaults, documentation & validation
  * @param array $params array or parameters determined by getfields
  */
@@ -125,7 +108,7 @@ function civicrm_api3_note_get($params) {
 
 /**
  * Adjust Metadata for Get action
- * 
+ *
  * The metadata is used for setting defaults, documentation & validation
  * @param array $params array or parameters determined by getfields
  */