Modify Existing Jomsocial Add-on Extension called InviteX to meet my needs
Closed - This job posting has been filled and work has been completed.
Must be familiar with Jomsocial and Payplans subscriptions extension. Possibly JSPT/XIPT from Joomlaxi.
I just added a new extension called InviteX to my Jomsocial installation. It's an invitation system. It tracks/logs invites sent out by my members.
Let me explain the whole idea behind its use. I will have the option for my members that are on a paid subscription plan to make their paid plan free for life. In order to turn their paid plan into a free plan, they have to successfully get 25 more new members to sign up to paid plans on my website. Inviting people that sign up to free accounts does not count. So, considering that idea, here is what I need:
In the frontend, my members can already keep track of their own invites and signups themselves by going to their "My Friends" page, clicking on "Invite Friends", and then clicking on "Invite Statistics" OR "Invite via URL Statistics". The "Invite Statistics" shows who they invited and if they registered or not. The "Invite via URL Statistics" just shows who registered using their URL. BUT.... I need you to add an additional column called "xxxxxx" on both pages. This column should reflect whether or not the people that did register are a member of a qualifying plan or not. It should look at their Payplans subscriptions to check and see if they are on an active and eligible plan. If yes, then put a checkmark in the column you made. If they are only on a free plan, then no checkmark.
Also, I made a countdown type text on those two pages to keep track of how many more invites they need before they get their free plan status. It starts at 25, and every time they get a qualified sign up, that number should drop by one. There objective is to get it down to zero, and then they get their prize free account.
I can also track them in the backend. It keeps track of ALL my member's invites on one screen. However, it is missing something critical. This also needs a new column called "xxxxx". The "xxxxx" column will need to look at the other new columns you just made in the frontend for the users. It should keep track of the total of qualified members on those two frontend pages, and put that total in the new column you created in this backend page. The backend doesnt even look like it is keeping track of the "Invites via URL Statistics" at the moment. So when you add the column to keep track of the total qualified invites in the backend, it needs to include those too and not just the "Invites Statistics" ones that were sent via email.