X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FFinancial%2FBAO%2FFinancialItem.php;h=3df83df8ed4e91c28c936ffc1c1acdd4795e7344;hb=2efcf0c212127e3281834edf26b64d2bbd5e0bb5;hp=5d184a4e51cb9e9fb93c0be6a626c852e622b037;hpb=0e8f5b575883c8060b01d400672c74d4c3a38c65;p=civicrm-core.git diff --git a/CRM/Financial/BAO/FinancialItem.php b/CRM/Financial/BAO/FinancialItem.php index 5d184a4e51..3df83df8ed 100644 --- a/CRM/Financial/BAO/FinancialItem.php +++ b/CRM/Financial/BAO/FinancialItem.php @@ -1,5 +1,4 @@ contribution_status_id == array_search('Completed', $contributionStatuses)) { $itemStatus = array_search('Paid', $financialItemStatus); - } + } elseif ($contribution->contribution_status_id == array_search('Pending', $contributionStatuses)) { $itemStatus = array_search('Unpaid', $financialItemStatus); - } + } $params = array( 'transaction_date' => CRM_Utils_Date::isoToMysql($contribution->receive_date), - 'contact_id' => $contribution->contact_id, + 'contact_id' => $contribution->contact_id, 'amount' => $lineItem->line_total, 'currency' => $contribution->currency, 'entity_table' => 'civicrm_line_item', @@ -96,9 +95,9 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { 'description' => ( $lineItem->qty != 1 ? $lineItem->qty . ' of ' : ''). ' ' . $lineItem->label, 'status_id' => $itemStatus, ); - + if ($lineItem->financial_type_id) { - $searchParams = array( + $searchParams = array( 'entity_table' => 'civicrm_financial_type', 'entity_id' => $lineItem->financial_type_id, 'account_relationship' => 1, @@ -113,7 +112,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { $trxnId['id'] = $trxn['financialTrxnId']; self::create($params, NULL, $trxnId); - } + } /** * function to create the financial Items and financial enity trxn @@ -121,16 +120,16 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { * @param array $params associated array to create financial items * @param array $ids financial item ids * @param array $trxnIds financial item ids - * + * * @access public - * @static + * @static * @return object */ static function create(&$params, $ids = NULL, $trxnIds = NULL) { $financialItem = new CRM_Financial_DAO_FinancialItem(); $financialItem->copyValues($params); if (CRM_Utils_Array::value('id', $ids)) { - $financialItem->id = $ids['id']; + $financialItem->id = $ids['id']; } $financialItem->save(); @@ -141,7 +140,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { 'financial_trxn_id' => $trxnIds['id'], 'amount' => $params['amount'], ); - + $entity_trxn = new CRM_Financial_DAO_EntityFinancialTrxn(); $entity_trxn->copyValues($entity_financial_trxn_params); if (CRM_Utils_Array::value('entityFinancialTrxnId', $ids)) { @@ -150,7 +149,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { $entity_trxn->save(); } return $financialItem; - } + } /** * takes an associative array and creates a entity financial transaction object @@ -173,7 +172,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { * * @param array $params (reference ) an assoc array of name/value pairs * - * @param boolean $maxID to retrive max id + * @param boolean $maxID to retrive max id * * @return array * @access public @@ -196,7 +195,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { 'financial_trxn_id' => $financialItem->financial_trxn_id, 'amount' => $financialItem->amount, ); - } + } if (!empty($financialItems)) { return $financialItems; } @@ -204,7 +203,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { return null; } } - + /** * check if contact is present in financial_item table * @@ -222,7 +221,7 @@ class CRM_Financial_BAO_FinancialItem extends CRM_Financial_DAO_FinancialItem { if (empty($contactIds)) { return FALSE; } - + $allowPermDelete = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'allowPermDeleteFinancial'); if (!$allowPermDelete) { @@ -235,14 +234,14 @@ WHERE cc.id IN (' . implode (',', $contactIds) . ') AND con.is_test = 0'; $url = CRM_Utils_System::url('civicrm/contact/view', "reset=1&cid=$dao->id"); $not_deleted[$dao->id] = "$dao->display_name"; } - + $errorStatus = ''; if (is_array($error)) { $errorStatus = '