Merge remote-tracking branch 'upstream/4.3' into 4.3-master-2013-08-21-20-13-45
[civicrm-core.git] / api / v3 / Note.php
index 598d991d6abafb3c7b7e78d3700a68f8669ae047..ed8360c59828549e6192fc9dca368a62066d9550 100644 (file)
@@ -1,9 +1,8 @@
 <?php
-// $Id$
 
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
+ | CiviCRM version 4.4                                                |
  +--------------------------------------------------------------------+
  | Copyright CiviCRM LLC (c) 2004-2013                                |
  +--------------------------------------------------------------------+
@@ -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
  */