Link to SVN Hacked xRosterPlease note that I wrote this about 3 years ago and never released it to the public because it was a rushed hack job and I never cleaned it up. Mamba added the 2.5 admin to the original but he did not have access to this version so my version does not have the 2.5 admin. I had little knowledge of how to interact with xoops so no xoops related functions were modified so there is likely lots of crap code in this module.
The old version has much of the stuff hard coded in and very little flexibility. It has no link to users on the system and is pretty much a stand alone module.
The old version has a simple user list and a single user listing with a picture. The admin I believe could edit entries but was very basic.
I added a way to link a user on the system to their entry so they could edit their own entry. An admin has to approve any changes before they are displayed. A user could also "register" as a new player if they don't already have an entry and it would be approved by an admin.
Pictures are added to a preferred directory manually (ftp or otherwise) and then their file names can be entered into the form by an admin.
Registered users could look at the player list and look at a specific player and it would display their picture and whatever stats were entered. No contact information is given. A registered user could also register as a player if they desired or could edit their player entry if they had one linked to their online account.
Coaches could do the same as registered users but I think they also might have been able to approve registrations. They could also see the contact information and could print out a contact form that listed all of the players and their contact information. May have been able to edit entries too but I don't remember.
Admins could do everything coaches could do as well as edit entries for sure and edit some of the basic system settings.
I wrote this module so the coaches and admins could make minor changes without involving me. If they wanted more then I would have to make those changes. To change the fields allowed it is rather tedious because you have to change it all in the code. The entry form, the display form, the database read and the database write routines.
As I have already mentioned I plan to rewrite this module along side a rewrite of profile. My new profile module will be intended as a full replacement of profile. The new
roster program is intended to be used as a "
roster" for a business or a team or otherwise where not all members are on the system and may provide different information than their profile would. I plan to develop them together so they can share the plugin system for the data types.