RE: [Vif-devel] task: suspend participation
Brought to you by:
aktion-hip
|
From: Luthiger S. B. <ben...@id...> - 2006-02-07 08:33:22
|
Dear Jacek > I've created the first view for this task and commited it to > my CVS branch (starting with JO). Good work, I'm very satisfied. Some remarks and considerations: Filtering groups: For this task, the user might be interested only in those groups he or = she is actually participating. Therefore, the groups have to be filtered = before they are sent to the view. You could do this using the = JoinParticipantToGroup instead of the NestedGroup to select the groups. = Using the former join, you're able to filter for the groups with = MemberIDs of the actual user. Display of information about groups: For this task, the user might by interested only in the title and = description of the groups he want to suspend participation. I can't = think of a use case the user wants to suspend only for a subset of = groups he's participating. Therefore, there's no use for checkboxes. If you want, I can check in my changes to your branch for that you can = see how I would implement this. Action button: I think the form can be improved if the action to save the data inputted = is triggered by a click button on the form instead of the 'suspend' link = in the menu frame. Thus, the menu frame can be reduced to two menu = items: 'Main menu' and 'Logout'. There's no need of a back link because = back should display the main menu. Did you think about the next steps? The input has to be stored in the = database. The table Participant is prepared to store the dtSuspendFrom = and dtSuspendTo. The last step would be to add a check to the process = that selects reviewers from the discussion group's participants. An additional step would be to fill the actual date into the field = 'SuspendFrom' and to redisplay the stored data if the users comes back = to this form. However, to display stored data makes sense only if the = suspension period has not run out yet. What do you think about these suggestions? Thank you very much again, Benno |