users_controller.rb 1002 Bytes
class UsersController < AdminController

  protect 'manage_environment_users', :environment

  def index
    @users = environment.users
    respond_to do |format|
      format.html
      format.xml do
        render :xml => @users.to_xml(
          :skip_types => true,
          :only => %w[email login created_at updated_at],
          :include => { :person => {:only => %w[name updated_at created_at address birth_date contact_phone identifier lat lng] } }
        )
      end
      format.csv do
        render :template => "users/index_csv.rhtml", :content_type => 'text/csv', :layout => false
      end
    end
  end

  def send_mail
    @mailing = environment.mailings.build(params[:mailing])
    if request.post?
      @mailing.locale = locale
      @mailing.person = user
      if @mailing.save
        session[:notice] = _('The e-mails are being sent')
        redirect_to :action => 'index'
      else
        session[:notice] = _('Could not create the e-mail')
      end
    end
  end

end