otwarchive-symphonyarchive/app/views/admin/admin_invitations/index.html.erb
2026-03-11 22:22:11 +00:00

76 lines
3.6 KiB
Text

<!--Descriptive page name, messages and instructions-->
<h2 class="heading"><%= t(".page_heading") %></h2>
<%= error_messages_for @invitation %>
<!--/descriptions-->
<!--subnav-->
<ul class="navigation actions" role="navigation">
<li><%= link_to t(".navigation.requests"), user_invite_requests_path %></li>
<% if policy(InviteRequest).can_manage? %>
<li><%= link_to t(".navigation.queue"), manage_invite_requests_path %></li>
<% end %>
</ul>
<!--/subnav-->
<!--main content-->
<%= form_tag url_for(controller: "admin/admin_invitations", action: :create), class: "invitation simple post", autocomplete: "off" do %>
<fieldset class="simple">
<h3 class="heading"><%= t(".send_to_email.heading") %></h3>
<p>
<%= t(".send_to_email.description") %>
<%= text_field_tag "invitation[invitee_email]",
(@invitation.try(:invitee_email) || ""),
title: t(".send_to_email.invite_by_email_title") %>
<span class="submit actions"><%= submit_tag t(".send_to_email.invite_user") %></span>
</p>
</fieldset>
<% end %>
<%= form_tag url_for(controller: "admin/admin_invitations", action: :invite_from_queue), class: "queue invitation simple post", autocomplete: "off" do %>
<fieldset class="simple">
<h3 class="heading">
<%= t(".invite_from_queue.heading_html",
invitations_queue_link: link_to(t(".invite_from_queue.invitations_queue"), invite_requests_path)) %>
</h3>
<p><%= t(".invite_from_queue.requests_in_queue", count: InviteRequest.count) %></p>
<p>
<%= label_tag "invitation[invite_from_queue]", t(".invite_from_queue.number_to_invite") %>
<%= text_field_tag "invitation[invite_from_queue]" %>
<span class="submit actions"><%= submit_tag t(".invite_from_queue.invite_from_queue") %></span>
</p>
</fieldset>
<% end %>
<%= form_tag url_for(controller: "admin/admin_invitations", action: :grant_invites_to_users), class: "bulk invitation simple post", autocomplete: "off" do %>
<fieldset>
<h3 class="heading"><%= t(".grant_invites.heading") %></h3>
<dl>
<dt><%= label_tag "invitation[number_of_invites]", t(".grant_invites.number_of_invitations") %></dt>
<dd><%= text_field_tag "invitation[number_of_invites]" %></dd>
<dt><%= label_tag "invitation[user_group]", t(".grant_invites.users") %></dt>
<dd>
<%= select_tag "invitation[user_group]",
options_for_select([[t(".grant_invites.all"), "All"],
[t(".grant_invites.with_no_unused"), "With no unused invitations"]],
"All") %>
</dd>
<dt class="landmark"><%= t(".grant_invites.landmark_submit") %></dt>
<dd class="submit actions"><%= submit_tag t(".grant_invites.generate_invitations") %></dd>
</dl>
</fieldset>
<% end %>
<%= form_tag url_for(controller: "admin/admin_invitations", action: :find), class: "invitation simple search", autocomplete: "off", method: :get do %>
<fieldset>
<h3 class="heading"><%= t(".find.heading") %></h3>
<dl>
<dt><%= label_tag "invitation[user_name]", t(".find.username") %></dt>
<dd><%= text_field_tag "invitation[user_name]" %></dd>
<dt><%= label_tag "invitation[token]", t(".find.invite_token") %></dt>
<dd><%= text_field_tag "invitation[token]" %></dd>
<dt><%= label_tag "track_invitation_invitee_email", t(".find.email") %></dt>
<dd><%= text_field_tag "invitation[invitee_email]", nil, id: "track_invitation_invitee_email" %></dd>
<dt class="landmark"><%= t(".find.landmark_submit") %></dt>
<dd class="submit actions"><%= submit_tag t(".find.search") %></dd>
</dl>
</fieldset>
<% end %>
<!--/content-->