Could somebody please code this siple plugin which should not be too hard to implement as it is pure maths (the only difficulty could be 3rd party integration:
the plugin should show an activity index based on certain values defined by the admin through the backend.
The admin should be able to select from these options to create an activity index for users or even better to combine these values into one index:
1 Logins per month (e.g. 10 logins = 100% activity, 9logins = 90%...)
2 Page clicks per month (50 clicks= 100%, 25 clicks=50% ...)
3 Profile completion bonus (plugin should count the available profile fields and then the fields that are not left empty and generate a percentage value that gives a bonus for activity level)
4 forum posts: count the forum posts in FB and give a activity percentage bonus for each post in the last 3 months or so.
5 count number of new connections over the last 3 months and give activity bonus for each connection
6 count group memberships in Groupjive and give activity bonus for each membership in a group/ count own groups as founder and give extra bonus for each group founded in the last 6 months or so
7 Count CB Gallery items and give activity bonus for each new item in the last 3 months...
Ending up there are a whole lot of ways HOW people can show their activity and all those ways should be taken into account. In the end the MAXIMUM should of course be 100%. So even if somebody raeches much more by being active in all areas mentioned above the plugin should only count to 100% activity in frontend ...
The plugin should then reduce the activity index by 0.25% or so each day...(adjustable by admin as well as all other figures above)
the rest of activity bonus that goes beyond 100% could then for example not be shown in the frontend as it would show 100% there but nevertheless be taken into account when the activity index is being reduced.... that way a very active meber could stay with activity index of 100% for quite a while when having done a lot over the last days as he may actually have reached e.g. 140% acitivity....so until it count down to under 100% activity the frontend will show 100% activity.
Depending on the settings chosen by admin the activity should fall down to 0% over time but the admin should be able to define if the activity falls fast from 100% to 70%, then a little slower form 70% to 50% and even slower from 50% to 25 % and then only reduce very little from 25% to 0%... that is because people will always have their profile, founded groups and forum posts even if they are not active any more and that should count for them which is why activity should only reduve minimal in the lower percentage values... it should be a so called degressive curve...
Post edited by: ffaabbss, at: 2007/05/03 14:55