X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FPseudoConstant.php;h=8128236b90205eb6db5e0d746dc7eceefb7d595f;hb=bfc6355af6949ca1e4a7c39d0f54f0ec70b641bf;hp=fc0085ffa61b5e60fd9de4ab40c7ed2c90c6bab9;hpb=149e631532beb9953cde6af3e647bbc82ee2e3d5;p=civicrm-core.git diff --git a/CRM/Contribute/PseudoConstant.php b/CRM/Contribute/PseudoConstant.php index fc0085ffa6..8128236b90 100644 --- a/CRM/Contribute/PseudoConstant.php +++ b/CRM/Contribute/PseudoConstant.php @@ -1,9 +1,9 @@ $value) { - $acceptCreditCard[$value] = $value; - } - return $acceptCreditCard; + return CRM_Core_OptionGroup::values('accept_creditcard', FALSE, FALSE, FALSE, NULL, 'label', TRUE, FALSE, 'name'); } /** * Get all premiums * - * @access public * - * @return array - array of all Premiums if any + * @param int $pageID + * @return array + * array of all Premiums if any * @static */ public static function products($pageID = NULL) { @@ -309,9 +320,11 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { /** * Get all the contribution statuses * - * @access public * - * @return array - array reference of all contribution statuses + * @param int $id + * @param string $columnName + * @return array + * array reference of all contribution statuses * @static */ public static function &contributionStatus($id = NULL, $columnName = 'label') { @@ -332,9 +345,12 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { /** * Get all the Personal campaign pages * - * @access public * - * @return array - array reference of all pcp if any + * @param null $pageType + * @param int $id + * + * @return array + * array reference of all pcp if any * @static */ public static function &pcPage($pageType = NULL, $id = NULL) { @@ -363,10 +379,11 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { * * The static array pcpStatus is returned * - * @access public * @static * - * @return array - array reference of all PCP activity statuses + * @param string $column + * @return array + * array reference of all PCP activity statuses */ public static function &pcpStatus($column = 'label') { if (NULL === self::$pcpStatus) { @@ -387,10 +404,12 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { * * The static array $financialTypeAccount is returned * - * @access public * @static * - * @return array - array reference of all financial accounts for a Financial type + * @param int $financialTypeId + * @param int $relationTypeId + * @return array + * array reference of all financial accounts for a Financial type */ public static function financialAccountType($financialTypeId, $relationTypeId = NULL) { if (!CRM_Utils_Array::value($financialTypeId, self::$financialTypeAccount)) { @@ -398,7 +417,7 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { CRM_Core_PseudoConstant::populate( self::$financialTypeAccount[$financialTypeId], 'CRM_Financial_DAO_EntityFinancialAccount', - $all = true, + $all = TRUE, $retrieve = 'financial_account_id', $filter = NULL, $condition, @@ -413,5 +432,34 @@ class CRM_Contribute_PseudoConstant extends CRM_Core_PseudoConstant { return self::$financialTypeAccount[$financialTypeId]; } -} + /** + * Get all batches + * + * + * @param int $id + * @return array + * array reference of all batches if any + * @static + */ + public static function &batch($id = NULL) { + if (!self::$batch) { + $orderBy = " id DESC "; + CRM_Core_PseudoConstant::populate( + self::$batch, + 'CRM_Batch_DAO_Batch', + TRUE, + 'title', + NULL, + NULL, + $orderBy + ); + } + + if ($id) { + $result = CRM_Utils_Array::value($id, self::$batch); + return $result; + } + return self::$batch; + } +}