Перейти к содержимому


Права на отчеты


Сообщений в теме: 28

#21 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 22 Январь 2014 - 09:32

Доброго!
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)

#22 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Январь 2014 - 09:37

Просмотр сообщенияRadik (20 Сентябрь 2013 - 16:39) писал:

Уже выпустили отчеты с возможностью добавления групп?

Да, в текущей стандартной конфигурации такая возможность есть. Можете скопировать код с демо-аккаунта.

#23 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Январь 2014 - 09:40

Просмотр сообщенияDinara (22 Январь 2014 - 09:32) писал:

Доброго!
После данного изменения-в отчетах видны пользователи, которые находятся в архиве..Как избавиться от этого?)

Вы про какое именно изменение? Архивные пользователи, насколько я помню, всегда отображались, т.к. для общей статистики по периоду как правило нужна информация по всем пользователям, даже уволенным. Разумеется, если он работал в данном периоде, если же изначально не было - то должен исключиться автоматом.

#24 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 22 Январь 2014 - 09:42

Ну вот то что выше было (по коду)
Просто архивные не очень то и нужны оказались..как можно их скрыть из отчетовПросто дело в том,что вот у меня отчет за эту неделю..а в нем отображаются те, кто в архиве,хотя их уже полгода нет как..

#25 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Январь 2014 - 09:43

В запрос по пользователям можно добавить условие "arc=0"

#26 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 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 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 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 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 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 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 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 анонимных