Fix: bad rights for user author
This commit is contained in:
parent
77d5efde98
commit
496f305a81
@ -177,19 +177,23 @@ if ($id > 0 || ! empty($ref))
|
|||||||
|
|
||||||
// To verify role of users
|
// To verify role of users
|
||||||
$userAccess = 0;
|
$userAccess = 0;
|
||||||
foreach(array('internal','external') as $source)
|
if (!empty($project->user_author_id) && $project->user_author_id == $user->id) $userAccess=1;
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$userRole = $project->liste_contact(4,$source);
|
foreach(array('internal','external') as $source)
|
||||||
$num=sizeof($userRole);
|
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
while ($i < $num)
|
|
||||||
{
|
{
|
||||||
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
$userRole = $project->liste_contact(4,$source);
|
||||||
|
$num=sizeof($userRole);
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
while ($i < $num)
|
||||||
{
|
{
|
||||||
$userAccess++;
|
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
||||||
|
{
|
||||||
|
$userAccess++;
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -323,8 +323,7 @@ else
|
|||||||
|
|
||||||
// To verify role of users
|
// To verify role of users
|
||||||
$userAccess = 0;
|
$userAccess = 0;
|
||||||
var_dump($project);
|
if (!empty($project->user_author_id) && $project->user_author_id == $user->id) $userAccess=1;
|
||||||
if (empty($project->user_author_id)) $userAccess=1;
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
foreach(array('internal','external') as $source)
|
foreach(array('internal','external') as $source)
|
||||||
|
|||||||
@ -108,19 +108,23 @@ if ($id > 0 || ! empty($ref))
|
|||||||
|
|
||||||
// To verify role of users
|
// To verify role of users
|
||||||
$userAccess = 0;
|
$userAccess = 0;
|
||||||
foreach(array('internal','external') as $source)
|
if (!empty($project->user_author_id) && $project->user_author_id == $user->id) $userAccess=1;
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$userRole = $project->liste_contact(4,$source);
|
foreach(array('internal','external') as $source)
|
||||||
$num=sizeof($userRole);
|
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
while ($i < $num)
|
|
||||||
{
|
{
|
||||||
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
$userRole = $project->liste_contact(4,$source);
|
||||||
|
$num=sizeof($userRole);
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
while ($i < $num)
|
||||||
{
|
{
|
||||||
$userAccess++;
|
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
||||||
|
{
|
||||||
|
$userAccess++;
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -120,19 +120,23 @@ if ($id > 0 || ! empty($ref))
|
|||||||
|
|
||||||
// To verify role of users
|
// To verify role of users
|
||||||
$userAccess = 0;
|
$userAccess = 0;
|
||||||
foreach(array('internal','external') as $source)
|
if (!empty($project->user_author_id) && $project->user_author_id == $user->id) $userAccess=1;
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$userRole = $project->liste_contact(4,$source);
|
foreach(array('internal','external') as $source)
|
||||||
$num=sizeof($userRole);
|
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
while ($i < $num)
|
|
||||||
{
|
{
|
||||||
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
$userRole = $project->liste_contact(4,$source);
|
||||||
|
$num=sizeof($userRole);
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
while ($i < $num)
|
||||||
{
|
{
|
||||||
$userAccess++;
|
if ($userRole[$i]['code'] == 'PROJECTLEADER' && $user->id == $userRole[$i]['id'])
|
||||||
|
{
|
||||||
|
$userAccess++;
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user