invite.rhtml
4.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<% if @wizard %>
<%= render :partial => 'account/wizard_steps'%>
<% end %>
<h1><%= __('Invite your friends') %></h1>
<% unless @friends %>
<% if !@wizard %>
<h2><%= __('Step 1 of 1: Select address book') %></h2>
<% end %>
<% form_tag do %>
<%= hidden_field_tag(:import, 1) %>
<%= hidden_field_tag(:wizard, @wizard) %>
<%= [
radio_button_tag(:import_from, "manual", @import_from == "manual", :onclick => 'hide_invite_friend_login_password()') + content_tag('label', __('Manually (empty field)'), :for => "import_from_manual"),
radio_button_tag(:import_from, "gmail", @import_from == "gmail", :onclick => 'show_invite_friend_login_password()') + content_tag('label', 'Gmail', :for => 'import_from_gmail'),
radio_button_tag(:import_from, "yahoo", @import_from == "yahoo", :onclick => 'show_invite_friend_login_password()') + content_tag('label', 'Yahoo', :for => "import_from_yahoo"),
radio_button_tag(:import_from, "hotmail", @import_from == "hotmail", :onclick => 'show_invite_friend_login_password()') + content_tag('label', 'Hotmail', :for => "import_from_hotmail")
].join("\n<br/>\n") %>
<script type="text/javascript">
function hide_invite_friend_login_password() {
$('invite-friends-login-password').hide();
}
function show_invite_friend_login_password() {
$('invite-friends-login-password').show();
$('login').focus();
}
</script>
<div id='invite-friends-login-password' <%= "style='display: none;'" if (@import_from == 'manual') %>>
<%= labelled_form_field(__("Username") + ":", text_field_tag(:login, @login)) %>
<%= labelled_form_field(__("Password") + ":", password_field_tag(:password)) %>
</div>
<% button_bar do %>
<%= submit_button(:forward, __("Next")) %>
<% end %>
<p><%= __("We won't store your password or contact anyone without your permission.")%></p>
<% end %>
<% else %>
<% if !@wizard %>
<h2><%= __('Step 2 of 2: Selecting Friends') %></h2>
<% end %>
<p>
<%= __('Indicate which friends you want to invite.') %>
</p>
<% if @wizard && @import_from == 'manual' %>
<div>
<%= __('Import now your contacts from %s, %s or %s') % [link_to_import('GMail', :import_from => 'gmail'), link_to_import('Yahoo', :import_from => 'yahoo'), link_to_import('Hotmail', :import_from => 'hotmail')] %>
</div>
<div>
<%= _('or') %>
</div>
<% end %>
<% form_tag do %>
<%= hidden_field_tag(:confirmation, 1) %>
<%= hidden_field_tag(:import_from, @import_from) %>
<%= hidden_field_tag(:wizard, @wizard) %>
<div>
<%= __('Enter one e-mail address per line:') %>
<%= text_area_tag(:manual_import_addresses, (@manual_import_addresses || ''), :cols => 72, :rows => 5) %>
</div>
<% if @import_from != 'manual' %>
<div>
<%= link_to_function __('Check all'), "$$('input.friend_to_invite').each(function(checkbox) { checkbox.checked = true; });" %>
<%= link_to_function __('Uncheck all'), "$$('input.friend_to_invite').each(function(checkbox) { checkbox.checked = false; });" %>
<% friend_pos = 0 %>
<div id='friends-list'>
<% @friends.each do |friend| %>
<% friend_pos += 1 %>
<p>
<%= hidden_field_tag("webmail_friends[]", friend.to_yaml) %>
<%= check_box_tag("webmail_import_addresses[]", friend[2], (!@webmail_import_addresses || @webmail_import_addresses.include?(friend[2])), :id => "friends_to_invite_#{friend_pos}", :class => "friend_to_invite" ) %><label for="<%= "friends_to_invite_#{friend_pos}" %>"><%= "#{friend[0]} (#{friend[1]})" %></label>
</p>
<% end %>
</div>
</div>
<% end -%>
<br/>
<%= link_to_function(_('Personalize invitation message'), nil) do |page|
page['invitation-message'].show
end %>
<div id='invitation-message' style='display:none'>
<%= h __("Now enter an invitation message. You must keep the <url> code in your invitation message. When your friends receive the invitation e-mail, <url> will be replaced by a link that they need to click to activate their account. <user> and <friend> codes will be replaced by your name and friend name, but they are optional.") %>
<%= labelled_form_field(__('Invitation message:'), text_area_tag(:message, @message, :cols => 72, :rows => 8)) %>
</div>
<% button_bar do %>
<%= submit_button(:ok, __("Invite my friends!")) %>
<% end %>
<% end %>
<% end %>