

Права на отчеты
Автор 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 = ""; }
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных