'Awaiting approval' => array('Cancelled', 'Pending from approval'),
'Pending from approval' => array('Registered', 'Cancelled'),
);
+
+ /**
+ *
+ */
function __construct() {
parent::__construct();
}
}
}
+ /**
+ * @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);
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');
}
}
+ /**
+ * @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');