Right now, I think the project module is lacking in some areas. Here's what I want to be able to do with it:

1) Project heads can invite users to work on their project. Alternatively, users can apply to work on a project. Once head and user have agreed, the user gets listed on a page of users.

2) Project heads can name the positions that their workers hold. They can also upload a mini-image describing the position.

3) The project head can evaluate a user's work with a written evaluation. In turn, the user can react to unfair criticism by commenting on their evaluations.

4) Users will have a node called a "resume," in which they will have a column listing the projects they have worked on and their titles. People wiewing the reume can click on a project to see both the head's evaluation and the user's response.

The problem is, I'm not a good coder, so I need lots of help. In particular, I need to know:

a) How to establish a mutual agreement before adding a user.

b) How to create a node for evaluations and the user's reaction.

c) How to assign a title to a position.

d) how to list the projects in one place.

Thanks for helping!

Comments

jadwigo’s picture

for titles and positions (c) you can use http://drupal.org/project/userbadges
and for (d) you could look into the views module

rory--’s picture

So, for User Badges, do you think you could let users define badges only for members of a certain project? This is what I'm aiming for on my site.

And as for views: so far, as far as I know (I've done some fiddling around with it) you can't list, say, a bunch of projects just because one user is a part of it. Still, I think that this would make the most sense.

Egon Bianchet’s picture

For collaboration, check out the organic groups module.

rory--’s picture

Well, OG lets members join the group, but I don't know how complex it would be in terms of assigning positions. However, here's what I think I'd have to do, using modules:

1) Using the OG module, set up the Project node type as a group. -DONE

2) Somehow, set up the head-worker relationship between user and project head. -I have no clue how to manage this right now.

3) Using User Badges, let individual project heads set up their own user badges and assign them to workers. -Checking user badges right now, to check the options. I don't think this'll be too hard, though, so long as 2 is done.

4) Using something, let project heads evaluate their users. -This one was obvious- evaluation.module. I'm checking this out, but it seems this'll work pretty well. I just don't know about letting users RESPOND to comments, since it's a selective commenting, to say the least.

5) With Views, sort projects by the individual user. -I think OG-views.module might help out with this one, but that doesn't yet work on my site. So I'll give it a week, and see what work has been done there.