Вроде баг в groups

 
Посетитель
no avatar
Сообщений: 70
Двойка, вот функция в groups/model.php, она вызывается во время отправки приглашений в группу. В моём случаем в списке выбора, в какую группу может приглашать юзер вываливаются все группы. Проанализировав дамп сделал вывод, что $group['role'] для всех групп равен "2".
На текущий момент на сайте 3 группы,все JOIN_POLICY_PRIVATE.
Код PHP:
  1.  
  2. public function getInvitableGroups($user_id){
  3.  
  4. $this->select('m.role', 'role');
  5.  
  6. $this->joinInner('groups_members', 'm', "m.user_id = '{$user_id}'");
  7.  
  8. $groups = $this->get('groups', function($group, $model){
  9. $is_can_invite = in_array($group['join_policy'], array(groups::JOIN_POLICY_FREE, groups::JOIN_POLICY_PUBLIC));
  10. $is_can_invite = $is_can_invite || (($group['join_policy'] == groups::JOIN_POLICY_PRIVATE) && ($group['role'] == groups::ROLE_STAFF));
  11. var_dump($group['role']);
  12. if (!$is_can_invite){ return false; }
  13.  
  14. return $group;
  15.  
  16. });
  17. return $groups;
  18.  
  19. }
  20.  
Редактировалось: 1 раз (Последний: 12 апреля 2015 в 18:30)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.