X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FBAO%2FMembershipStatus.php;h=3ecd8ab164ff020fa9f14e6b65c6d242469b6b99;hb=9d4d481e3d8bbf5f5655f257bc11f74eb1ae5808;hp=55daadbac96013549402a01d475a44e2f37a70d3;hpb=bc5479b705c153c5cd02a10b1cca400ac78d493b;p=civicrm-core.git diff --git a/CRM/Member/BAO/MembershipStatus.php b/CRM/Member/BAO/MembershipStatus.php index 55daadbac9..3ecd8ab164 100644 --- a/CRM/Member/BAO/MembershipStatus.php +++ b/CRM/Member/BAO/MembershipStatus.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 4.6 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2014 | + | Copyright CiviCRM LLC (c) 2004-2015 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -28,26 +28,26 @@ /** * * @package CRM - * @copyright CiviCRM LLC (c) 2004-2014 + * @copyright CiviCRM LLC (c) 2004-2015 * $Id$ * */ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { /** - * Static holder for the default LT + * Static holder for the default LT. */ static $_defaultMembershipStatus = NULL; /** - * Class constructor + * Class constructor. */ public function __construct() { parent::__construct(); } /** - * Fetch object based on array of properties + * Fetch object based on array of properties. * * @param array $params * (reference ) an assoc array of name/value pairs. @@ -67,7 +67,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Update the is_active flag in the db + * Update the is_active flag in the db. * * @param int $id * Id of the database record. @@ -82,7 +82,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Takes an associative array and creates a membership Status object + * Takes an associative array and creates a membership Status object. * See http://wiki.civicrm.org/confluence/display/CRM/Database+layer * * @param array $params @@ -109,7 +109,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Add the membership types + * Add the membership types. * * @param array $params * Reference array contains the values submitted by the form. @@ -148,11 +148,12 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { $membershipStatus->id = $id; $membershipStatus->save(); + CRM_Member_PseudoConstant::flush('membershipStatus'); return $membershipStatus; } /** - * Get defaults for new entity + * Get defaults for new entity. * @return array */ public static function getDefaults() { @@ -165,7 +166,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Get membership status + * Get membership status. * * @param int $membershipStatusId * @@ -182,7 +183,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Delete membership Types + * Delete membership Types. * * @param int $membershipStatusId * @@ -207,6 +208,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { $membershipStatus = new CRM_Member_DAO_MembershipStatus(); $membershipStatus->id = $membershipStatusId; $membershipStatus->delete(); + CRM_Member_PseudoConstant::flush('membershipStatus'); $membershipStatus->free(); } @@ -375,7 +377,7 @@ class CRM_Member_BAO_MembershipStatus extends CRM_Member_DAO_MembershipStatus { } /** - * Function that return the status ids whose is_current_member is set + * Function that return the status ids whose is_current_member is set. * * @return array */