Вроде баг в groups

#1 12 апреля 2015 в 18:30
Двойка, вот функция в groups/model.php, она вызывается во время отправки приглашений в группу. В моём случаем в списке выбора, в какую группу может приглашать юзер вываливаются все группы. Проанализировав дамп сделал вывод, что $group['role'] для всех групп равен "2".
На текущий момент на сайте 3 группы, все JOIN_POLICY_PRIVATE.
  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.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.