Merge pull request #3679 from yashodha/CRM-14951
[civicrm-core.git] / api / v3 / Note.php
index 18d39198817df3f7f071f269c9f2b94641afd896..73059ca3a42ebfa21d8aa9641d481b345208bc21 100644 (file)
@@ -1,11 +1,10 @@
 <?php
-// $Id$
 
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
+ | CiviCRM version 4.5                                                |
  +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013                                |
+ | Copyright CiviCRM LLC (c) 2004-2014                                |
  +--------------------------------------------------------------------+
  | This file is a part of CiviCRM.                                    |
  |                                                                    |
@@ -33,7 +32,7 @@
  * @package CiviCRM_APIv3
  * @subpackage API_Note
  *
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
  * @version $Id: Note.php 30879 2010-11-22 15:45:55Z shot $
  *
  */
  *
  */
 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
  */
@@ -96,6 +81,8 @@ function _civicrm_api3_note_create_spec(&$params) {
  * @params  array  $paramsarray including id of the note to be deleted
  * {@getfields note_delete}
  *
+ * @param $params
+ *
  * @return null
  * @access public
  */
@@ -123,7 +110,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
  */