X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FEvent%2FBAO%2FParticipant.php;h=1348cb0bc5dacd2a9ed853347bd0152a7f12a94d;hb=0cf587a7a230bbe5d518af92e820b055a8012f78;hp=9ae755a99e4cd92074f9fc414fb1343460548b54;hpb=65910e598a0013c5def6b254806512d7d3542e8f;p=civicrm-core.git diff --git a/CRM/Event/BAO/Participant.php b/CRM/Event/BAO/Participant.php index 9ae755a99e..1348cb0bc5 100644 --- a/CRM/Event/BAO/Participant.php +++ b/CRM/Event/BAO/Participant.php @@ -66,6 +66,10 @@ class CRM_Event_BAO_Participant extends CRM_Event_DAO_Participant { 'Awaiting approval' => array('Cancelled', 'Pending from approval'), 'Pending from approval' => array('Registered', 'Cancelled'), ); + + /** + * + */ function __construct() { parent::__construct(); } @@ -1811,6 +1815,15 @@ WHERE cpf.price_set_id = %1 AND cpfv.label LIKE %2"; } } + /** + * @param $params + * @param $participantId + * @param $contributionId + * @param $feeBlock + * @param $lineItems + * @param $paidAmount + * @param $priceSetId + */ static function changeFeeSelections($params, $participantId, $contributionId, $feeBlock, $lineItems, $paidAmount, $priceSetId) { $contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); $partiallyPaidStatusId = array_search('Partially paid', $contributionStatuses); @@ -1945,6 +1958,11 @@ WHERE (li.entity_table = 'civicrm_participant' AND li.entity_id = {$participantI self::addActivityForSelection($participantId, 'Change Registration'); } + /** + * @param $updatedAmount + * @param $paidAmount + * @param $contributionId + */ static function recordAdjustedAmt($updatedAmount, $paidAmount, $contributionId) { $balanceAmt = $updatedAmount - $paidAmount; $contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); @@ -1996,6 +2014,12 @@ WHERE (li.entity_table = 'civicrm_participant' AND li.entity_id = {$participantI } } + /** + * @param $participantId + * @param $activityType + * + * @throws CRM_Core_Exception + */ static function addActivityForSelection($participantId, $activityType) { $eventId = CRM_Core_DAO::getFieldValue('CRM_Event_BAO_Participant', $participantId, 'event_id'); $contactId = CRM_Core_DAO::getFieldValue('CRM_Event_BAO_Participant', $participantId, 'contact_id');