Tuesday 27 April 2004 6:43:54 pm
Dave - I believe that all of the things that you are asking can be done with ez. If you have a month or so before you need to go live, you can install the 3.4 alpha 3 which allows you select funtionality to include in your install, and it combines all the functions into one site. If you can't wait, these functions can be created in one site, but it is a lot more work. You can also add and customize each datatype with quite a bit of control. If the user setup does not suit your needs, you can just edit the user "class" by adding some more fields or options. I do not think a drop down is an option, but check boxes, multiselects, and several other options can handle that. Based on the user group, you can control their access. The access control scheme is very powerful, and allows for a great degree of control. The menus are invisible if you have not given that user (or their group) read permissions to that type of content, section of content, or page of content. All forms can be customized, in this case the register.tpl (when they sign up). I am not sure what the best way would be to auto-assign them to a particular group, but my guess is to have two registration pages, one for each type. Otherwise, you can use the workflow function to handle the registration process and automate the grouping process. I have found that ez works very well in these situations, and though the template code is a bit tough to a non-programmer, there are lots of snippets of sample code that can be cobbled together to get things done. To your new question, you can give users in a particular group the ability to self-edit, which means that they can only edit their own user record. This seems like it is the type of function that you need. Normally I think this is used to change your password for admin users, but the permission can be applied to an user. You just have to give them access to their page with an edit template. Hope that helps.... Mark
http://www.thinkcreative.com
Turning Ideas Into Strategic Solutions
|