Customization of Civicrm event payment process