X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FPrice%2FBAO%2FLineItem.php;h=f056ed78a7e38bbab2d907fd71e78cfb52b28c50;hb=bb2a13239be55c916c3eaf2aee9519fd9b1e2823;hp=b1078fac7ac74bb9ccb37f8a1d053a79f41599cb;hpb=a922142c067998cb0ffb4cbc95a71aa370ffdc88;p=civicrm-core.git diff --git a/CRM/Price/BAO/LineItem.php b/CRM/Price/BAO/LineItem.php index b1078fac7a..f056ed78a7 100644 --- a/CRM/Price/BAO/LineItem.php +++ b/CRM/Price/BAO/LineItem.php @@ -23,7 +23,7 @@ | GNU Affero General Public License or the licensing of CiviCRM, | | see the CiviCRM license FAQ at http://civicrm.org/licensing | +--------------------------------------------------------------------+ -*/ + */ /** * @@ -52,7 +52,6 @@ class CRM_Price_BAO_LineItem extends CRM_Price_DAO_LineItem { * (reference) an assoc array of name/value pairs. * * @return CRM_Price_DAO_LineItem - * @static */ public static function create(&$params) { $id = CRM_Utils_Array::value('id', $params); @@ -85,10 +84,9 @@ class CRM_Price_BAO_LineItem extends CRM_Price_DAO_LineItem { } /** - * Takes a bunch of params that are needed to match certain criteria and - * retrieves the relevant objects. Typically, the valid params are only - * price_field_id. This is the inverse function of create. It also - * stores all of the retrieved values in the default array. + * 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. @@ -96,7 +94,6 @@ class CRM_Price_BAO_LineItem extends CRM_Price_DAO_LineItem { * (reference ) an assoc array to hold the flattened values. * * @return CRM_Price_BAO_LineItem - * @static */ public static function retrieve(&$params, &$defaults) { $lineItem = new CRM_Price_BAO_LineItem(); @@ -125,7 +122,7 @@ AND li.entity_id = {$entityId} } /** - * Wrapper for line item retrieval when contribution ID is known + * Wrapper for line item retrieval when contribution ID is known. * @param int $contributionID * * @return array @@ -340,7 +337,6 @@ AND li.entity_id = {$entityId} * @param int $entityTable * * @return bool - * @static */ public static function deleteLineItems($entityId, $entityTable) { if (!$entityId || !$entityTable) { @@ -369,7 +365,6 @@ AND li.entity_id = {$entityId} * @param bool $update * * @return void - * @static */ public static function processPriceSet($entityId, $lineItem, $contributionDetails = NULL, $entityTable = 'civicrm_contribution', $update = FALSE) { if (!$entityId || !is_array($lineItem) @@ -481,7 +476,6 @@ AND li.entity_id = {$entityId} * Entity Table. * * @return void - * @static */ public static function getLineItemArray(&$params, $entityId = NULL, $entityTable = 'contribution', $isRelatedID = FALSE) { @@ -535,19 +529,17 @@ AND li.entity_id = {$entityId} } /** - * Calculate tax rate in percentage + * Calculate tax rate in percentage. * * @param array $lineItemId * An assoc array of lineItem. * - * @return number|void + * @return int|void * tax rate - * - * @static */ public static function calculateTaxRate($lineItemId) { if ($lineItemId['unit_price'] == 0) { - return; + return FALSE; } if ($lineItemId['html_type'] == 'Text') { $tax = $lineItemId['tax_amount'] / ($lineItemId['unit_price'] * $lineItemId['qty']) * 100; @@ -557,4 +549,5 @@ AND li.entity_id = {$entityId} } return $tax; } + }