Merge pull request #6866 from eileenmcnaughton/CRM-17318
[civicrm-core.git] / CRM / Report / BAO / ReportInstance.php
index 95a4bb30cf5eedc240a2b356146b4516058e2e62..89dd47a3bb89ce30384ed84b6553d38914775cec 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.6                                                |
+ | CiviCRM version 4.7                                                |
  +--------------------------------------------------------------------+
  | Copyright CiviCRM LLC (c) 2004-2015                                |
  +--------------------------------------------------------------------+
@@ -29,8 +29,6 @@
  *
  * @package CRM
  * @copyright CiviCRM LLC (c) 2004-2015
- * $Id$
- *
  */
 class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance {
 
@@ -68,6 +66,8 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance {
     if (!$instanceID || !isset($params['id'])) {
       $params['is_reserved'] = CRM_Utils_Array::value('is_reserved', $params, FALSE);
       $params['domain_id'] = CRM_Utils_Array::value('domain_id', $params, CRM_Core_Config::domainID());
+      // CRM-17256 set created_id on report creation.
+      $params['created_id'] = isset($params['created_id']) ? $params['created_id'] : CRM_Core_Session::getLoggedInContactID();
     }
 
     if ($instanceID) {
@@ -238,8 +238,10 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance {
   }
 
   /**
+   * Retrieve instance.
+   *
    * @param array $params
-   * @param $defaults
+   * @param array $defaults
    *
    * @return CRM_Report_DAO_ReportInstance|null
    */