phpbb\notification\type\admin_activate_user::find_users_for_notification PHP Method

find_users_for_notification() public method

public find_users_for_notification ( $user, $options = [] )
    public function find_users_for_notification($user, $options = array())
    {
        $options = array_merge(array('ignore_users' => array()), $options);
        // Grab admins that have permission to administer users.
        $admin_ary = $this->auth->acl_get_list(false, 'a_user', false);
        $users = !empty($admin_ary[0]['a_user']) ? $admin_ary[0]['a_user'] : array();
        // Grab founders
        $sql = 'SELECT user_id
			FROM ' . USERS_TABLE . '
			WHERE user_type = ' . USER_FOUNDER;
        $result = $this->db->sql_query($sql);
        while ($row = $this->db->sql_fetchrow($result)) {
            $users[] = (int) $row['user_id'];
        }
        $this->db->sql_freeresult($result);
        if (empty($users)) {
            return array();
        }
        $users = array_unique($users);
        return $this->check_user_notification_options($users, $options);
    }