3 messages in com.mysql.lists.eventum-develRe: authorized replyers vs notificati...
FromSent OnAttachments
Ingvar Kupinski03 May 2005 07:04 
Bryan Alsdorf16 May 2005 12:40 
Elan Ruusamäe17 May 2005 11:49 
Subject:Re: authorized replyers vs notification list problem
From:Bryan Alsdorf (bry@mysql.com)
Date:05/16/2005 12:40:21 PM
List:com.mysql.lists.eventum-devel

Hi Ingvar,

Ingvar Kupinski wrote:

hi

We have faced problem with Eventum issue related communication

We have 3 levels in usage: * Reporter - person who send orders to tech department * Standart user - tech depatment person who deals with concerete assigned issues * Manager - person who manages issues

There are 2 things: * authorized repliers - You can add there every user whos level is higher than "Reporter", but You can add there users with "Reporter level" * notification list - You can add there every user, not matter what is his level

Now lets imagine next situation. "Reporter" writes new issue to Eventum and it assigned to some "Standart user". Now there is need to add some more users(with level on Reporter) to same issue, so they can reply emails and make some discussion. And now appears the problem

Currently Eventum logic: "Reporter" can reply emails which coming from issue, but his/her answers go to "internal notes". So as result answers can be seen only by people who have at least "Standart user" rights, so other people with Reporter level who should be informed dont get any email :(

Desired logic: Any level of Eventum user could be added to authorized repliers list, so "Reporter" can answer emails from exact issue so that all other users(including users who have "Reporter" level) related this exact issue get this email

This was brought up on IRC by another user and has been changed for our next release. If you want to change this now, open up include/class.authorized_replier.php and go to about line 192. Change

if (User::getRoleByUser($usr_id, Issue::getProjectID($issue_id)) <= User::getRoleID("Customer")) {

to

if (User::getRoleByUser($usr_id, Issue::getProjectID($issue_id)) == User::getRoleID("Customer")) {

Please let us know if this works for you.

Regards, /bryan