diff --git a/app/views/reports/receipt_no/index.html.erb b/app/views/reports/receipt_no/index.html.erb
index 9d5c4f88..4dd239e7 100644
--- a/app/views/reports/receipt_no/index.html.erb
+++ b/app/views/reports/receipt_no/index.html.erb
@@ -44,7 +44,7 @@
| <%= sale.receipt_date.strftime("#{sale.receipt_date.day.ordinalize} %b") rescue '-' %> |
<%=sale.receipt_no.to_s rescue ''%> |
- <%=sale.cashier_id rescue ''%> |
+ <%=Employee.find(sale.cashier_id).name rescue ''%> |
<%= number_with_delimiter(sprintf("%.2f",sale.total_amount.to_f), :delimiter => ',') %> |
<%= number_with_delimiter(sprintf("%.2f",sale.total_discount.to_f), :delimiter => ',') %> |
<%= number_with_delimiter(sprintf("%.2f",total_sales.to_f), :delimiter => ',') %> |
diff --git a/app/views/settings/order_queue_stations/_form.html.erb b/app/views/settings/order_queue_stations/_form.html.erb
index 789d1d27..7a2cba43 100644
--- a/app/views/settings/order_queue_stations/_form.html.erb
+++ b/app/views/settings/order_queue_stations/_form.html.erb
@@ -1,3 +1,8 @@
+
<%= simple_form_for([:settings,@settings_order_queue_station]) do |f| %>
<%= f.error_notification %>
@@ -8,6 +13,8 @@
<%= f.input :printer_name %>
<%= f.input :font_size %>
<%= f.input :print_copy %>
+ <%= f.label "Select Zones", :class => 'control-label' %>
+ <%= f.collection_check_boxes :zone_ids , Zone.all, :id, :name , :class => 'ta'%>
<%= f.input :cut_per_item %>
<%= f.input :use_alternate_name %>
<%= f.input :processing_items, as: :hidden %>
diff --git a/app/views/settings/rooms/_form.html.erb b/app/views/settings/rooms/_form.html.erb
new file mode 100644
index 00000000..c164ab67
--- /dev/null
+++ b/app/views/settings/rooms/_form.html.erb
@@ -0,0 +1,16 @@
+<%= simple_form_for([:settings,@zone,@settings_room]) do |f| %>
+ <%= f.error_notification %>
+
+
+ <%= f.input :name %>
+ <%= f.input :status %>
+ <%= f.input :seater %>
+ <%= f.input :order_by %>
+ <%= f.input :is_active %>
+ <%= f.input :created_by, :collection => Employee.collection %>
+
+
+
+ <%= f.button :submit %>
+
+<% end %>
diff --git a/app/views/settings/rooms/_settings_room.json.jbuilder b/app/views/settings/rooms/_settings_room.json.jbuilder
new file mode 100644
index 00000000..3b3010d8
--- /dev/null
+++ b/app/views/settings/rooms/_settings_room.json.jbuilder
@@ -0,0 +1,2 @@
+json.extract! settings_table, :id, :name, :status, :seater, :order_by, :is_active, :created_by, :created_at, :updated_at
+json.url settings_table_url(settings_room, format: :json)
diff --git a/app/views/settings/rooms/edit.html.erb b/app/views/settings/rooms/edit.html.erb
new file mode 100644
index 00000000..7ae2b31d
--- /dev/null
+++ b/app/views/settings/rooms/edit.html.erb
@@ -0,0 +1,10 @@
+
+
+ <%= render 'form', settings_table: @settings_room %>
+
diff --git a/app/views/settings/rooms/index.html.erb b/app/views/settings/rooms/index.html.erb
new file mode 100644
index 00000000..1480682d
--- /dev/null
+++ b/app/views/settings/rooms/index.html.erb
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+ | Name |
+ Status |
+ Type |
+ Seater |
+ Order by |
+ is Active |
+ Created By |
+ Created At |
+
+
+
+
+
+ <% @settings_rooms.each do |room| %>
+
+ | <%= link_to room.name, settings_menu_path(room) %> |
+ <%= room.status %> |
+ Room |
+ <%= room.seater rescue "-" %> |
+ <%= room.order_by rescue "-" %> |
+ <%= room.is_active %> |
+ <% if Employee.exists?(room.created_by) %>
+ <%= Employee.find(room.created_by).name %> |
+ <% else %>
+ <%= room.created_by %> |
+ <% end %>
+ <%= room.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_room_path(@zone,room) %> |
+ <%= link_to 'Destroy', settings_zone_room_path(@zone,room), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+ <% end %>
+
+
+
diff --git a/app/views/settings/rooms/new.html.erb b/app/views/settings/rooms/new.html.erb
new file mode 100644
index 00000000..60bd48ee
--- /dev/null
+++ b/app/views/settings/rooms/new.html.erb
@@ -0,0 +1,11 @@
+
+
+
+ <%= render 'form', settings_table: @settings_room %>
+
diff --git a/app/views/settings/rooms/show.html.erb b/app/views/settings/rooms/show.html.erb
new file mode 100644
index 00000000..893ea325
--- /dev/null
+++ b/app/views/settings/rooms/show.html.erb
@@ -0,0 +1,49 @@
+
+
+
+
+
+
Room
+
+
+
+ | Name |
+ Status |
+ Room |
+ Seater |
+ Order by |
+ is Active |
+ Created By |
+ Created At |
+
+
+
+
+
+ | <%= link_to @room.name, settings_menu_path(@room) %> |
+ <%= @room.status %> |
+ Room |
+ <%= @room.seater rescue "-" %> |
+ <%= @room.order_by rescue "-" %> |
+ <%= @room.is_active rescue "-" %> |
+ <% if Employee.exists?(@room.created_by) %>
+ <%= Employee.find(@room.created_by).name %> |
+ <% else %>
+ <%= @room.created_by %> |
+ <% end %>
+ <%= @room.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_room_path(@zone,@room) %> |
+ <%= link_to 'Destroy', settings_zone_room_path(@zone,@room), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+
+
+
+
diff --git a/app/views/settings/tables/_form.html.erb b/app/views/settings/tables/_form.html.erb
new file mode 100644
index 00000000..a411175c
--- /dev/null
+++ b/app/views/settings/tables/_form.html.erb
@@ -0,0 +1,16 @@
+<%= simple_form_for([:settings,@zone,@settings_table]) do |f| %>
+ <%= f.error_notification %>
+
+
+ <%= f.input :name %>
+ <%= f.input :status %>
+ <%= f.input :seater %>
+ <%= f.input :order_by %>
+ <%= f.input :is_active %>
+ <%= f.input :created_by, :collection => Employee.collection %>
+
+
+
+ <%= f.button :submit %>
+
+<% end %>
diff --git a/app/views/settings/tables/_settings_table.json.jbuilder b/app/views/settings/tables/_settings_table.json.jbuilder
new file mode 100644
index 00000000..97a32ec3
--- /dev/null
+++ b/app/views/settings/tables/_settings_table.json.jbuilder
@@ -0,0 +1,2 @@
+json.extract! settings_table, :id, :name, :status, :seater, :order_by, :is_active, :created_by, :created_at, :updated_at
+json.url settings_table_url(settings_table, format: :json)
diff --git a/app/views/settings/tables/edit.html.erb b/app/views/settings/tables/edit.html.erb
new file mode 100644
index 00000000..325aaf39
--- /dev/null
+++ b/app/views/settings/tables/edit.html.erb
@@ -0,0 +1,10 @@
+
+
+ <%= render 'form', settings_table: @settings_table %>
+
diff --git a/app/views/settings/tables/index.html.erb b/app/views/settings/tables/index.html.erb
new file mode 100644
index 00000000..c1e509b7
--- /dev/null
+++ b/app/views/settings/tables/index.html.erb
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+ | Name |
+ Status |
+ Seater |
+ Order by |
+ is Active |
+ Created By |
+ Created At |
+
+
+
+
+
+ <% @settings_tables.each do |table| %>
+
+ | <%= link_to table.name, settings_menu_path(table) %> |
+ <%= table.status %> |
+ <%= table.seater rescue "-" %> |
+ <%= table.order_by rescue "-" %> |
+ <%= table.is_active %> |
+ <% if Employee.exists?(table.created_by) %>
+ <%= Employee.find(table.created_by).name %> |
+ <% else %>
+ <%= table.created_by %> |
+ <% end %>
+ <%= table.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_table_path(@zone,table) %> |
+ <%= link_to 'Destroy', settings_zone_table_path(@zone,table), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+ <% end %>
+
+
+
diff --git a/app/views/settings/tables/new.html.erb b/app/views/settings/tables/new.html.erb
new file mode 100644
index 00000000..52b87627
--- /dev/null
+++ b/app/views/settings/tables/new.html.erb
@@ -0,0 +1,11 @@
+
+
+
+ <%= render 'form', settings_table: @settings_table %>
+
diff --git a/app/views/settings/tables/show.html.erb b/app/views/settings/tables/show.html.erb
new file mode 100644
index 00000000..7b8bd8ed
--- /dev/null
+++ b/app/views/settings/tables/show.html.erb
@@ -0,0 +1,47 @@
+
+
+
+
+
+
Table
+
+
+
+ | Name |
+ Status |
+ Seater |
+ Order by |
+ is Active |
+ Created By |
+ Created At |
+
+
+
+
+
+ | <%= link_to @table.name, settings_menu_path(@table) %> |
+ <%= @table.status %> |
+ <%= @table.seater rescue "-" %> |
+ <%= @table.order_by rescue "-" %> |
+ <%= @table.is_active rescue "-" %> |
+ <% if Employee.exists?(@table.created_by) %>
+ <%= Employee.find(@table.created_by).name %> |
+ <% else %>
+ <%= @table.created_by %> |
+ <% end %>
+ <%= @table.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_table_path(@zone,@table) %> |
+ <%= link_to 'Destroy', settings_zone_table_path(@zone,@table), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+
+
+
+
diff --git a/app/views/settings/zones/_form.html.erb b/app/views/settings/zones/_form.html.erb
index c43a3244..a7740211 100644
--- a/app/views/settings/zones/_form.html.erb
+++ b/app/views/settings/zones/_form.html.erb
@@ -1,10 +1,10 @@
-<%= simple_form_for(@settings_zone) do |f| %>
+<%= simple_form_for([:settings,@settings_zone]) do |f| %>
<%= f.error_notification %>
<%= f.input :name %>
<%= f.input :is_active %>
- <%= f.input :created_by %>
+ <%= f.input :created_by, :collection => Employee.collection %>
diff --git a/app/views/settings/zones/edit.html.erb b/app/views/settings/zones/edit.html.erb
index 177c4c61..b9b19f7e 100644
--- a/app/views/settings/zones/edit.html.erb
+++ b/app/views/settings/zones/edit.html.erb
@@ -1,6 +1,10 @@
-
Editing Settings Zone
-
-<%= render 'form', settings_zone: @settings_zone %>
-
-<%= link_to 'Show', @settings_zone %> |
-<%= link_to 'Back', settings_zones_path %>
+
+
+ <%= render 'form', settings_zone: @settings_zone %>
+
diff --git a/app/views/settings/zones/index.html.erb b/app/views/settings/zones/index.html.erb
index 40ee09c8..cdbe1f80 100644
--- a/app/views/settings/zones/index.html.erb
+++ b/app/views/settings/zones/index.html.erb
@@ -1,31 +1,41 @@
-
<%= notice %>
-
Settings Zones
-
-
-
-
- | Name |
- Is active |
- Created by |
- |
-
-
-
-
- <% @settings_zones.each do |settings_zone| %>
-
- | <%= settings_zone.name %> |
- <%= settings_zone.is_active %> |
- <%= settings_zone.created_by %> |
- <%= link_to 'Show', settings_zone %> |
- <%= link_to 'Edit', edit_settings_zone_path(settings_zone) %> |
- <%= link_to 'Destroy', settings_zone, method: :delete, data: { confirm: 'Are you sure?' } %> |
-
- <% end %>
-
-
+
+
+
+
+
+ | Name |
+ Is active |
+ Created by |
+ |
+
+
-<%= link_to 'New Settings Zone', new_settings_zone_path %>
+
+ <% @settings_zones.each do |settings_zone| %>
+
+ | <%= settings_zone.name %> |
+ <%= settings_zone.is_active %> |
+ <% if Employee.exists?(settings_zone.created_by) %>
+ <%= Employee.find(settings_zone.created_by).name %> |
+ <% else %>
+ <%= settings_zone.created_by %> |
+ <% end %>
+ <%= link_to 'Show', settings_zone_path(settings_zone) %> |
+ <%= link_to 'Edit', edit_settings_zone_path(settings_zone) %> |
+ <%= link_to 'Destroy', settings_zone_path(settings_zone), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+ <% end %>
+
+
+
diff --git a/app/views/settings/zones/show.html.erb b/app/views/settings/zones/show.html.erb
index 4c0b93dd..33e8487c 100644
--- a/app/views/settings/zones/show.html.erb
+++ b/app/views/settings/zones/show.html.erb
@@ -1,19 +1,97 @@
-
<%= notice %>
+
-
- Name:
- <%= @settings_zone.name %>
-
+
+
+
+
Zone
+
+
+
+ | Name |
+ Is active |
+ Created by |
+ |
+
+
-
- Is active:
- <%= @settings_zone.is_active %>
-
+
+
+ | <%= @settings_zone.name %> |
+ <%= @settings_zone.is_active %> |
+ <% if Employee.exists?(@settings_zone.created_by) %>
+ <%= Employee.find(@settings_zone.created_by).name %> |
+ <% else %>
+ <%= @settings_zone.created_by %> |
+ <% end %>
+ <%= link_to 'Edit', edit_settings_zone_path(@settings_zone) %> |
+ <%= link_to 'Destroy', settings_zone_path(@settings_zone), method: :delete, data: { confirm: 'Are you sure?' } %> |
+
+
+
+
+
+
+
+
+
Dining Facilities
+
+ <%= link_to "New Table",new_settings_zone_table_path(@settings_zone),:class => 'btn btn-primary btn-sm' %>
+ <%= link_to "New Room",new_settings_zone_room_path(@settings_zone),:class => 'btn btn-primary btn-sm' %>
+
+
+
+
+
+ | Name |
+ Type |
+ Seater |
+ Is active |
+ Created by |
+ |
+
+
-
- Created by:
- <%= @settings_zone.created_by %>
-
-
-<%= link_to 'Edit', edit_settings_zone_path(@settings_zone) %> |
-<%= link_to 'Back', settings_zones_path %>
+
+ <% @settings_tables.each do |settings_table|%>
+
+ | <%= link_to settings_table.name, settings_zone_table_path(@settings_zone,settings_table) %> |
+ Table |
+ <%= settings_table.seater %> |
+ <%= settings_table.is_active %> |
+ <% if Employee.exists?(settings_table.created_by) %>
+ <%= Employee.find(settings_table.created_by).name %> |
+ <% else %>
+ <%= settings_table.created_by %> |
+ <% end %>
+ <%= settings_table.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_table_path(@settings_zone, settings_table) %> |
+
+ <% end %>
+ <% @settings_rooms.each do |room|%>
+
+ | <%= link_to room.name, settings_zone_room_path(@settings_zone,room) %> |
+ Room |
+ <%= room.seater %> |
+ <%= room.is_active %> |
+ <% if Employee.exists?(room.created_by) %>
+ <%= Employee.find(room.created_by).name %> |
+ <% else %>
+ <%= room.created_by %> |
+ <% end %>
+ <%= room.created_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> |
+ <%= link_to 'Edit', edit_settings_zone_room_path(@settings_zone, room) %> |
+
+ <% end %>
+
+
+
+
diff --git a/config/routes.rb b/config/routes.rb
index 19b07979..11494743 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -124,11 +124,15 @@ Rails.application.routes.draw do
post "update_booking" , to: "bookings#update_booking", as: "update_booking"#assign and cancel
get '/print/:id', to: "home#print_order"#print order for crm
+ get "/dining_queues/:id/assign" =>"dining_queues#assign", :as => "assign"
+ post "/dining_queues/assign_table" =>"dining_queues#assign_table", :as => "assign_table"
+
end
#--------- Order Queue Station ------------#
namespace :oqs do
root "home#index"
+ get "/:table_id", to: "home#get_order_items"
post 'update_delivery', to: "home#update_delivery_status"
diff --git a/db/migrate/20170403142424_create_dining_facilities.rb b/db/migrate/20170403142424_create_dining_facilities.rb
index 599151c6..cf81e775 100644
--- a/db/migrate/20170403142424_create_dining_facilities.rb
+++ b/db/migrate/20170403142424_create_dining_facilities.rb
@@ -4,7 +4,7 @@ class CreateDiningFacilities < ActiveRecord::Migration[5.1]
t.references :zone, foreign_key: true
t.string :name, :null => false
t.string :status, :null => false, :default => "available"
- t.string :type, :null => false, :default => "table"
+ t.string :type, :null => false, :default => "Table"
t.integer :seater, :null => false, :default => 2
t.integer :order_by
diff --git a/db/migrate/20170612031153_create_dining_queues.rb b/db/migrate/20170617163811_create_dining_queues.rb
similarity index 81%
rename from db/migrate/20170612031153_create_dining_queues.rb
rename to db/migrate/20170617163811_create_dining_queues.rb
index 3cf26418..d4b3eacd 100644
--- a/db/migrate/20170612031153_create_dining_queues.rb
+++ b/db/migrate/20170617163811_create_dining_queues.rb
@@ -5,6 +5,7 @@ class CreateDiningQueues < ActiveRecord::Migration[5.1]
t.string :contact_no
t.string :queue_no
t.string :status
+ t.references :dining_facility, foreign_key: true
t.timestamps
end
diff --git a/dump.rdb b/dump.rdb
index b21f0679..211fd505 100644
Binary files a/dump.rdb and b/dump.rdb differ