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);
}