We are running Joomla 1.7.3 and CB 1.7.1 This job is for experts in joomla and CB.
We need 2 things
1. CB plugin that will enable users to add new training to their profile. That data will later displayed in 3 charts, or one (if it is possible) on their CB profil page.
2. Module for joomla that will display links of posted trainings (links that will lead to users CB profile page, on their newly added training)
About 1. (CB plugin) how it should work...
User go to their CB profile and go to "ADD TRAINING"
Then he select type of training he would like to add (we need two types, Strength and Cardio)
He can select one type or both...
Then he open dropdown (multi select) list and select (in cardio case) type of cardio and (in strength case) type of strength workout's. (we need to be able too add workouts on that list)
After he pick hes workouts for strength training and after he picks hes workout for hes cardio workout, he need to enter duration (time) of workout. For both Cardio and strength.
e.g (CARDIO: 35 min and STRENGHT: 50 min)
Thats all for cardio but for strength workout is not done... he need to enter number of repetitions on those selected workouts. Lets say that he picked from drop down list pullups and pushups......Pull-ups 54, Push-ups 32 (so he add number of repetitions like that for every strength workout that he
picked from drop down list)
After that he need to rate hes training by picking "satisfaction level" and "level of intensity" . That would be rating from 1 to 7 and it would later show as a pcture. (rating on posted training will not show as numbers but picture (little simple yellow line) like rankings on forums usually)
Then he enters hes short comment for that training . (We do NOT seek an option for other users to comment on hes posted training, or you can do that too?)
Done, training is posted.
We need 3 charts (or layouts) to display it all. Or 1 chart that have ability to switch between charts.
Chart A = Layout of new training that user just added, on that layout = names of workouts with numbers of repetitions or minutes , date of workout, rating, comment, pagination for looking hes other trainings from that month. (it would be good if all trainings from that month are stored (depends on what you (developer) suggest on storing))
Chart B = That is month chart and it shows: list of names of workouts that he added this month and the overall numbers of repetitions or minutes (sum of all hes numbers this month taken from past trainings) , comment, overall rating (this is taken from hes ratings from this month), pagination to see last few months (depends on what you (developer) suggest on storing), editable field for hes wanted goal (number) for this month for every workout that he did, number of trainings added for that month (cardio and strength separately) . And name of month.
Chart C = Shows sum of repetitions for every particular workout that he ever added from start of hes training log. And sum of minutes for particular cardio. Also separated number of overall added workouts and cardios too. And record for every workout (biggest number that user ever added in one training...*more about that option in text under)
*record number...idea is that when user add new workout, lets say push-ups and you enter bigger number then ever before, plugin show that you have new record, and display it on chart3 under the name of that workout. So every workout have a record number in chart3. And in chart1 when training is posted, you can see e.g Push-ups 30 (your record is 34) ...or another eg if user enter push-ups 40 (New record!).
About 2. (Joomla module) how it should work...
Simple Joomla module that will display last 10 or 20 or whatever number of added trainings.
eg. John added new training , Mark added new traning... and so on... (names or word training should be a link that lead to CB profile , training layout)
We are open for suggestions if there is a solution to do better.
I Have Understand YOur requirement, Joomala expert only can do this things, So We Are ready to Do Similar Websites We have Done. If you are ok with this we can process.