+--------------------------------------------------------------------+
| CiviCRM version 4.6 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
+ | Copyright CiviCRM LLC (c) 2004-2015 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
/**
*
* @package CRM
- * @copyright CiviCRM LLC (c) 2004-2014
+ * @copyright CiviCRM LLC (c) 2004-2015
* $Id$
*
*/
class CRM_Contact_BAO_SavedSearch extends CRM_Contact_DAO_SavedSearch {
/**
- * Class constructor
+ * Class constructor.
*
* @return \CRM_Contact_BAO_SavedSearch CRM_Contact_BAO_SavedSearch
*/
}
/**
- * Takes a bunch of params that are needed to match certain criteria and
- * retrieves the relevant objects.
+ * Retrieve DB object based on input parameters.
+ *
+ * It also stores all the retrieved values in the default array.
*
* @param array $params
* (reference ) an assoc array of name/value pairs.
}
/**
- * Get the where clause for a saved search
+ * Get the where clause for a saved search.
*
* @param int $id
* Saved search id.
$savedSearch->form_values = serialize($params['formValues']);
}
else {
- $savedSearch->form_values = 'null';
+ $savedSearch->form_values = NULL;
}
$savedSearch->is_active = CRM_Utils_Array::value('is_active', $params, 1);
return $savedSearch;
}
+ protected function assignTestValue($fieldName, &$fieldDef, $counter) {
+ if ($fieldName == 'form_values') {
+ // A dummy value for form_values.
+ $this->{$fieldName} = serialize(
+ array('sort_name' => "SortName{$counter}"));
+ }
+ else {
+ parent::assignTestValues($fieldName, $fieldDef, $counter);
+ }
+ }
+
}