Пример #1
0
 /**
  * Get User inherited permission from group 
  */
 public static function groupUserMember($userId, $option = '')
 {
     $getUserMember = self::getUserMember($userId);
     $groupAccess = array();
     if (count($getUserMember) > 0) {
         #$gAccess = GroupPermissions::with('aclPermission')->whereIn('group_id', $getUserMember)->get();
         $gAccess = GroupPermissions::getGroupPermission($getUserMember);
         foreach ($gAccess as $row) {
             $permKey = explode('.', $row->perm_key);
             if ($row->visible == 1) {
                 $groupAccess['nav'][$permKey[0]][] = array('id' => $row->id, 'perm_name' => $row->perm_name, 'perm_key' => $row->perm_key, 'visible' => $row->visible);
             }
             $groupAccess['access'][$row->perm_key] = array('id' => $row->id, 'perm_name' => $row->perm_name, 'perm_key' => $row->perm_key, 'visible' => $row->visible);
         }
     }
     return $groupAccess;
 }