Права на отчеты
Автор relise, 26 июня 2013 12:52
Сообщений в теме: 28
#21
Отправлено 22 Январь 2014 - 09:32
Доброго!
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)
#23
Отправлено 22 Январь 2014 - 09:40
Dinara (22 Январь 2014 - 09:32) писал:
Доброго!
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)
Вы про какое именно изменение? Архивные пользователи, насколько я помню, всегда отображались, т.к. для общей статистики по периоду как правило нужна информация по всем пользователям, даже уволенным. Разумеется, если он работал в данном периоде, если же изначально не было - то должен исключиться автоматом.
#24
Отправлено 22 Январь 2014 - 09:42
Ну вот то что выше было (по коду)
Просто архивные не очень то и нужны оказались..как можно их скрыть из отчетовПросто дело в том,что вот у меня отчет за эту неделю..а в нем отображаются те, кто в архиве,хотя их уже полгода нет как..
Просто архивные не очень то и нужны оказались..как можно их скрыть из отчетовПросто дело в том,что вот у меня отчет за эту неделю..а в нем отображаются те, кто в архиве,хотя их уже полгода нет как..
#25
Отправлено 22 Январь 2014 - 09:43
В запрос по пользователям можно добавить условие "arc=0"
#26
Отправлено 22 Январь 2014 - 09:52
else $sqlCond = "(`group`.`id`=1 or `group`.`id`=2 or `group`.`pid`=1 or `group`.`pid`=2) AND `user`.`group_id`=`group`.`id` AND `user`.`arc`=0"; // ---> else $sqlCond = "`user`.`group_id`=`group`.`id` AND `user`.`arc`=0";В предложенном Вами изменении же прописано это вроде?
#27
Отправлено 22 Январь 2014 - 10:25
В вашем коде, что вы размешали выше, данный участок вообще закомментирован, поэтому архивные пользователи и выходят:
if ($manager){
$sqlCond = "`user`.`id`='".$manager."'";
$sqlGroups = "";
}else{
//$sqlCond = "(`group`.`id`=1 or `group`.`id`=2 or `group`.`pid`=1 or `group`.`pid`=2) AND `user`.`group_id`=`group`.`id` AND `user`.`arc`=0";
// $sqlGroups = ", `".GROUPS_TABLE."` AS `group`";
/*$sqlCond = "`user`.`arc`=0 AND `group_id`!='777'";*/
$sqlCond = "1=1";//"`group_id`!='777'";
$sqlGroups = "";
}
#28
Отправлено 22 Январь 2014 - 10:52
if ($manager){
$sqlCond = "`user`.`id`='".$manager."'";
$sqlGroups = "";
}else{
$sqlCond = "`user`.`group_id`=`group`.`id` AND `user`.`arc`=0";
$sqlGroups = ", `".GROUPS_TABLE."` AS `group`";
/*$sqlCond = "`user`.`arc`=0 AND `group_id`!='777'";*/
$sqlCond = "`group_id`!='777'";
$sqlGroups = "";
}
Так просто было в самом отчете изначально(Убрала комментирование строк,но все равно не изменилось..
п.с убирала строчку с /* также из комментирования
Сообщение отредактировал Dinara: 22 Январь 2014 - 10:54
#29
Отправлено 22 Январь 2014 - 11:02
Вы одно раскомментировали, а другое не закомментировали, и оно заменяет то что было расскоментировано.
if ($manager){
$sqlCond = "`user`.`id`='".$manager."'";
$sqlGroups = "";
}else{
$sqlCond = "`user`.`group_id`=`group`.`id` AND `user`.`arc`=0";
$sqlGroups = ", `".GROUPS_TABLE."` AS `group`";
/*$sqlCond = "`user`.`arc`=0 AND `group_id`!='777'";*/
//$sqlCond = "`group_id`!='777'";
//$sqlGroups = "";
}
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных













