Fixed new user invite.

This commit is contained in:
benni 2012-08-06 12:00:40 +02:00
parent fc8418bc8e
commit 6f7682d6a0
16 changed files with 59 additions and 91 deletions

View file

@ -1,7 +1,11 @@
%p
Neue Mitglieder kannst du
= link_to "hier", new_invite_path(id: @ordergroup.id)
einladen.
= simple_form_for [:admin, @ordergroup] do |f|
= render :layout => 'shared/group_form_fields', :locals => {:f => f} do
= f.input :contact_person
= f.input :contact_phone
= f.input :contact_address
= f.submit
= link_to "oder abbrechen", admin_ordergroups_path
= link_to "oder abbrechen", admin_ordergroups_path

View file

@ -1,3 +1,7 @@
%p
Neue Mitglieder kannst du
= link_to "hier", new_invite_path(id: @workgroup.id)
einladen.
= simple_form_for [:admin, @workgroup] do |f|
= render :layout => 'shared/group_form_fields', :locals => {:f => f} do
%h3 Zugriff auf ..
@ -7,4 +11,4 @@
= f.input :role_article_meta
= f.input :role_orders
= f.submit
= link_to "oder abbrechen", admin_workgroups_path
= link_to "oder abbrechen", admin_workgroups_path

View file

@ -1,6 +1,10 @@
- title "Gruppe bearbeiten"
%p
Neue Mitglieder kannst du
= link_to "hier", new_invite_path(id: @workgroup.id)
einladen.
= simple_form_for [:foodcoop, @workgroup] do |f|
= render :partial => 'shared/group_form_fields', :locals => {:f => f}
= f.submit
= link_to "oder abbrechen", foodcoop_workgroups_path
= link_to "oder abbrechen", foodcoop_workgroups_path

View file

@ -18,6 +18,7 @@
- for membership in Membership.find_all_by_user_id(@user.id)
%p
= membership.group.name
= link_to "Neue Mitglieder einladen", new_invite_path(id: membership.group_id)
- if membership.group.type != 'Ordergroup'
= link_to "Mitgliedschaft beenden", cancel_membership_path(membership_id: membership),
confirm: "Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?", method: :post

View file

@ -1,16 +0,0 @@
%p
Hier kannst du eine Person in die Gruppe
%b=h @invite.group.name
einladen, die noch nicht Mitglied der Foodcoop ist.
.edit_form{:style => 'width:35em'}
- remote_form_for @invite do |form|
= form.error_messages :header_message => nil
= form.hidden_field :user_id
= form.hidden_field :group_id
%p
Email-Adresse:
= form.text_field :email, :size => 40, :maxlength => 128
%p
= submit_tag('Einladung abschicken')
oder
= link_to_function "Abbrechen", "Element.hide('edit_box')"

View file

@ -1,7 +0,0 @@
%p
%b= @invite.email
wurde erfolgreich eingeladen.
%p
= link_to_function "Schließen", "Element.hide('edit_box')"
oder
= remote_link_to "Weitere Person einladen", :url => new_invite_path(:id => @invite.group)

View file

@ -0,0 +1,10 @@
%p
Hier kannst du eine Person in die Gruppe
%b=h @invite.group.name
einladen, die noch nicht Mitglied der Foodcoop ist.
= simple_form_for @invite do |form|
= form.hidden_field :user_id
= form.hidden_field :group_id
= form.input :email
= form.submit "Einladung abschicken"
= link_to "oder zurück", :back

View file

@ -3,7 +3,7 @@
%head
%meta{"http-equiv" => "content-type", :content => "text/html;charset=UTF-8"}
%title= "FoodSoft - " + (yield(:title) or controller.controller_name)
= stylesheet_link_tag 'main', 'rails_messages', 'nav', :cache => "all_cached"
= stylesheet_link_tag 'main', 'rails_messages', 'nav', 'simple_form', :cache => "login_cached"
= javascript_include_tag 'jquery.min'
= yield(:head)
%body

View file

@ -12,41 +12,7 @@
Gründen, weitergeben. Du kannst auch entscheiden, wieviel deiner persönlichen
Daten für alle einsehbar sein sollen. 'Alle' bedeutet hier alle Foodcoop-Mitglieder.
Die Administratoren haben aber jederzeit Zugriff auf deine Daten.
.edit_form{:style => "width:25em"}
- form_for @user, :url => {:action => 'invite'} do |form|
- if flash[:error]
%p= flash[:error]
= form.error_messages
%p
Benutzerinnenname (für das Anmelden in der Foodsoft)
%br/
= form.text_field :nick, :maxlength => 25
%p
Vorname
%br/
= form.text_field :first_name, :maxlength => 50, :size => 25
%p
Nachname
%br/
= form.text_field :last_name
%p
Telefon
%br/
= form.text_field :phone
%p
Passwort
%br/
= form.password_field :password
%p
bitte Passwort wiederholen
%br/
= form.password_field :password_confirmation
%h3 Einstellungen
- for setting in User::setting_keys.keys
%p
= check_box_tag "user[setting_attributes][#{setting}]", '1', @user.settings[setting] == '1' || @user.settings_default(setting)
%label{:for => "user[setting_attributes][#{setting}]"}= User::setting_keys[setting]
= submit_tag "Absenden"
= javascript_tag("$('user_nick').focus()")
= simple_form_for @user, url: {action: 'invite'} do |form|
= render partial: 'shared/user_form_fields', locals: {f: form}
= submit_tag "Absenden"
= javascript_tag("$('user_nick').focus()")