We own the website [url removed, login to view], which uses the Joomla extension Love Factory ([url removed, login to view])
This extension is missing the function of sending automatic emails with the list of new members that may be of interest to the recipient,
We would like to know if you you can do, as a custom work, a plugin with this function.
The needs are similar to those of dating sites (eg [url removed, login to view]):
Periodically send to users who are inactive for a certain period of time an e-mail with a small list of the latest registered users that match the preferences of the user recipient of the mail.
The process of the plugin would be as follows:
1) Check last visit date of the users. Generate list of X number of profiles that have not visited the site for more than 7 days
2) If last visit date is greater than 7 days ago perform the following steps for all X number of profiles
3) Check user gender
4) Check the fields selected by admin (The admin can preselect some fields to search matches for automated email - Example: country, city, looking for (gender preferences), age between, ethnicity, main interests)
5) Create a menu where users can set what type of user they are looking for: country, city, looking for (gender preferences), between age, ethnicity, main interests. These preferences can possibly change those set by default. The system will give more priority to user preferences if set. Otherwise will use Admin preferences.
6) Generate a list of profiles that match the country, city, looking for, age between, ethnicity, main interests.
7) Trigger an email to the user with thumbnail, username, country, city, age, of 10 latest updated profiles generated from step 6 above (email based on template customizable in administration panel).
8) Each profile in the list has the links to send smiles, ask friendships, put in a hot list.
9) Display these interactions in the corresponding views of Love Factory:
- Interactions (smiles) received,
- Messages sent and received,
- Friendship requests received,
- Hot list.