Initial commit of foodsoft 2
This commit is contained in:
commit
5b9a7e05df
657 changed files with 70444 additions and 0 deletions
21
app/views/groups/_edit_members.rhtml
Normal file
21
app/views/groups/_edit_members.rhtml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<h1>Mitglieder von <%=h @group.name %></h1>
|
||||
<p>
|
||||
<i>Hier kannst Du die Mitglieder der Gruppe verwalten.</i>
|
||||
</p>
|
||||
<div class="left_column" style="width:48%">
|
||||
<div class="box_title">
|
||||
<h2>Sind schon Mitglieder</h2>
|
||||
</div>
|
||||
<div class="column_content" id="members">
|
||||
<%=render :partial => 'groups/members' %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="right_column" style="width:48%">
|
||||
<div class="box_title">
|
||||
<h2>Sind noch keine Mitglieder</h2>
|
||||
</div>
|
||||
<div class="column_content" id="non_members">
|
||||
<%= render :partial => 'groups/non_members' %>
|
||||
<%= link_to('Person einladen', :controller =>'index', :action => 'invite', :id => @group) if (@current_user.is_member_of(@group) || @current_user.role_admin?) %>
|
||||
</div>
|
||||
</div>
|
||||
87
app/views/groups/_form.haml
Normal file
87
app/views/groups/_form.haml
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
= error_messages_for 'group'
|
||||
|
||||
<!--[form:group]-->
|
||||
%div{:style => "float:left;width:55%;"}
|
||||
- if controller.controller_name == "admin" || !@group.is_a?(OrderGroup)
|
||||
%p
|
||||
%label{:for => "group_name"} Names
|
||||
%br/
|
||||
= text_field 'group', 'name', :size => 20
|
||||
%p
|
||||
%label{:for => "group_description"} Beschreibung
|
||||
%br/
|
||||
= text_field 'group', 'description', :size => 40
|
||||
- if @group.is_a?(OrderGroup) && controller.controller_name == "admin"
|
||||
%p
|
||||
%label{:for => "group_actual_size"} Aktuelle Gruppengröße
|
||||
%br/
|
||||
= text_field "group", "actual_size", :size => 3
|
||||
- if controller.controller_name == "admin"
|
||||
%div{:style => "float:right;width:40%"}
|
||||
%h3 Gruppe hat Zugriff auf
|
||||
%table
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_role_admin"} Administration
|
||||
%td= check_box 'group', 'role_admin'
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_role_finance"} Finanzen
|
||||
%td= check_box 'group', 'role_finance'
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_role_suppliers"} Lieferantenverwaltung
|
||||
%td= check_box 'group', 'role_suppliers'
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_role_article_meta"} Artikelverwaltung
|
||||
%td= check_box 'group', 'role_article_meta'
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_role_orders"} Bestellungsverwaltung
|
||||
%td= check_box 'group', 'role_orders'
|
||||
-unless @group.is_a?(OrderGroup)
|
||||
%div{:style => "clear:both"}
|
||||
%h3
|
||||
Wöchentliche Jobs definieren?
|
||||
= check_box "group", "weekly_task", {:onclick => "toggleWeeklyTask();"}
|
||||
%table
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_weekday"} Wochentag:
|
||||
%td
|
||||
%select#group_weekday{:name => "group[weekday]"}
|
||||
= options_for_select([["Montag", "1"], ["Dienstag", "2"], ["Mittwoch","3"],["Donnerstag","4"],["Freitag","5"],["Samstag","6"],["Sonntag","0"]], [@group.weekday.to_s])
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_task_name"} Dienstname:
|
||||
%td= text_field "group", "task_name",:size => 20
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_task_name"} Benötigte Verantwortliche:
|
||||
%td= text_field "group", "task_required_users",:size => 3
|
||||
%tr
|
||||
%td
|
||||
%label{:for => "group_task_name"} Beschreibung:
|
||||
%td= text_area "group", "task_description"
|
||||
|
||||
%script{ 'type' => "text/javascript"}
|
||||
:plain
|
||||
//<![CDATA[
|
||||
// preset data
|
||||
function toggleWeeklyTask(){
|
||||
if ($("group_weekly_task").checked == true) {
|
||||
$('group_weekday').disabled = false;
|
||||
$('group_task_name').disabled = false;
|
||||
$('group_task_required_users').disabled = false;
|
||||
$('group_task_description').disabled = false;
|
||||
} else {
|
||||
$('group_weekday').disabled = true;
|
||||
$('group_task_name').disabled = true;
|
||||
$('group_task_required_users').disabled = true;
|
||||
$('group_task_description').disabled = true;
|
||||
}
|
||||
}
|
||||
toggleWeeklyTask();
|
||||
//]]>
|
||||
<!--[eoform:group]-->
|
||||
16
app/views/groups/_members.rhtml
Normal file
16
app/views/groups/_members.rhtml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
<% if flash[:error] %><h3 class="error" id="flashError" ><%= flash[:error] %></h3><%= javascript_tag("new Effect.Highlight('flashError', {delay:0.8, duration:1});") -%><% end %>
|
||||
<% memberships = @group.memberships
|
||||
if memberships.size != 0 %>
|
||||
<ul style="">
|
||||
<% for membership in memberships %>
|
||||
<li style="margin-left:-15px">
|
||||
<b><%= link_to membership.user.nick, :action => "showUser", :id => membership.user %></b> (<%=h membership.user.first_name + ' ' + membership.user.last_name %>)
|
||||
| <%= link_to_remote 'entfernen', :url => {:action => 'dropMember', :group => @group, :membership => membership},
|
||||
:before => "Element.show('loader')",
|
||||
:success => "Element.hide('loader')" %>
|
||||
</li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% else %>
|
||||
<p><i><%= @group.name %> hat keine Mitglieder.</i></p>
|
||||
<% end %>
|
||||
8
app/views/groups/_non_members.rhtml
Normal file
8
app/views/groups/_non_members.rhtml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<ul>
|
||||
<% for user in @group.non_members %>
|
||||
<li><b><%= link_to user.nick, :action => "showUser", :id => user %></b> (<%=h user.first_name + ' ' + user.last_name %>)
|
||||
| <%= link_to_remote 'hinzufügen', :url => {:action => 'addMember', :id => @group, :user => user},
|
||||
:before => "Element.show('loader')",
|
||||
:success => "Element.hide('loader')" %> </li>
|
||||
<% end %>
|
||||
</ul>
|
||||
6
app/views/groups/_workgroup_members.haml
Normal file
6
app/views/groups/_workgroup_members.haml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
- for group in Group.find :all, :conditions => "type != 'OrderGroup'"
|
||||
%h4= link_to_function group.name, "Element.toggle('group_#{group.id}')"
|
||||
%ul{:style => "display:none"}[group]
|
||||
- for user in group.users.find :all, :order => "nick"
|
||||
%li= user.nick + " (#{user.find_ordergroup.name if user.find_ordergroup})"
|
||||
|
||||
8
app/views/groups/edit.rhtml
Normal file
8
app/views/groups/edit.rhtml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
<h1>Gruppe bearbeiten</h1>
|
||||
<div class="edit_form" style="width:50em">
|
||||
<% form_tag(:action => 'updateGroup', :id => @group) do %>
|
||||
<%= render :partial => 'groups/form' %>
|
||||
<br style="clear:both" />
|
||||
<%= submit_tag 'Speichern' %> | <%= link_to "Abbrechen", :action => "listGroups" %>
|
||||
<% end %>
|
||||
</div>
|
||||
Loading…
Add table
Add a link
Reference in a new issue