File Upload in Pro Form and admin email

Hi,

We are using s2member w/ BuddyPress on our membership website. The website has various member levels and each member has his / her own profile. The registration process on the website requires the users to upload a supporting document (img, pdf, doc) which is required for user verification. The user is registered on the website as he makes the payment, but his account undergoes a verification process before he is sent out a welcome email with credentials.

Post verification, the site administrators mark the user account as registered and is sent out the welcome email. We have most of the things already up and running except for a minor but very crucial functionality that is missing. Since the user’s account needs to be verified based on the uploaded document, the administrator needs to be able to receive the uploaded file (which is an s2member custom field). This file needs to be attached to the email and we have been searching through the support forums and additionally grepping into the actual source code but were not able to find a way out to achieve what’s desired.

Any insights on how to attach the file to the admin email so that the admin is able to review the account will be highly appreciated. Thanks in advance.

Use a “helping level” - let user registers and uploads the document at L1 (as example), and when admin confirms him, let move him to L2.

Hi Krumnch,

Thank you for a prompt reply.

Accepting the file while registering is a priority for us.
We need to accept the file while they are registering and making the payment.

Is there any way it is doable?

Could we customize the Pro-Form Template to add the File upload field & send the required admin email once user registers.
Can we handle the form submission using custom Pro-form template?

Yes, possible. Search the forum for “customize the Pro-Form Template” and “create a handler” and you will see how can this be done. If can not do yourself (or don’t want), I will be happy to do it for you, for a fee.

1 Like