From f602804e39e4a24d3a68f0b6c2a2ff664d67cbb3 Mon Sep 17 00:00:00 2001 From: Jon goldberg Date: Sun, 26 Apr 2015 10:24:40 -0600 Subject: [PATCH] CRM-13283 - Initial BAO for StatusPreference --- CRM/Core/BAO/StatusPreference.php | 77 +++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 CRM/Core/BAO/StatusPreference.php diff --git a/CRM/Core/BAO/StatusPreference.php b/CRM/Core/BAO/StatusPreference.php new file mode 100644 index 0000000000..164bf63842 --- /dev/null +++ b/CRM/Core/BAO/StatusPreference.php @@ -0,0 +1,77 @@ +copyValues($params); + + $edit = ($statusPreference->id) ? TRUE : FALSE; + if ($edit) { + CRM_Utils_Hook::pre('edit', 'StatusPreference', $statusPreference->id, $statusPreference); + } + else { + CRM_Utils_Hook::pre('create', 'StatusPreference', NULL, $statusPreference); + } + + $statusPreference->save(); + + if ($edit) { + CRM_Utils_Hook::post('edit', 'StatusPreference', $statusPreference->id, $statusPreference); + } + else { + CRM_Utils_Hook::post('create', 'StatusPreference', NULL, $statusPreference); + } + + return $statusPreference; + } + +} -- 2.25.1