I will use joomla 1.5 for a model agency and will use Community Builder for models profiles. So I need the following modifications:
1) User access rights to joomla admin
Super administrator (agency director) needs to be able to assign permissions to other users (agency employees), access to CB users lists of models. These permissions would be:
So, for example, John (agency employee) could Access and Email models profiles, but NOT print it.
Another example, it's 6:00pm, all employes go home, (Agency closes at 6pm). Super administrator needs to remove "Access" to all employees so they don't connect in their houses.
2) Send Email to users according to some CB fields
For example, let's say that Administrator wants to send an email only to "Women / Red hair / Black eyes" (These fields would be fields that we created in joomla CB profiles).
NOTE: There is a component named CM Mail that allows to send emails to defined groups, maybe this one could be modified?
3) Generate links with temporary access to specific models profiles
Let's say Company X wants some models for their new ad. They ask our Joomla Model Agency to see some Men / 30 -40 / Black hair. So Super administrator makes an advanced search with those parameters and gets a result with 6 models meeting criteria. He needs to be able to:
a) Send a link to Company X (password protected)
b) Company X access to this link and see models using password provided by Agency
c) Link is temporary (after 15 days it's not valid anymore)
Note, please consider that, in some cases Agency owner wants to exclude one of these 6 models (model with bad behavior, not available at the time, etc). He needs to be able to remove some models before send email. Or maybe we could have a checkbox to choose models to be included in generated link?
4) Fields access
Standard CB allows to define fields as Required? | Profile? | Searchable? | Published? |, etc.
We need to be able to define fields also as:
Printable? | Visible in temporary links? |
This because Agency owners need to hide some fields to clients (phone number, name, etc) to avoid them contacting model directly.
5) Watermark CB Profile Gallery
Add watermark to photos of CB profile gallery plugin (agency logo).
6) Finally, I need to upload via csv a list of CB users that my client already has.