diff --git a/app/controllers/foodcourt/food_court_controller.rb b/app/controllers/foodcourt/food_court_controller.rb index f1a86c9d..10c4686f 100644 --- a/app/controllers/foodcourt/food_court_controller.rb +++ b/app/controllers/foodcourt/food_court_controller.rb @@ -7,7 +7,8 @@ class Foodcourt::FoodCourtController < ApplicationController end end - def index + def index + if !ShiftSale.current_shift.nil? if params[:sale_id].present? sale =Sale.find(params[:sale_id]) if sale @@ -50,6 +51,13 @@ class Foodcourt::FoodCourtController < ApplicationController .joins("JOIN customers ON orders.customer_id=customers.customer_id") .where("bookings.booking_status !=? and sales.sale_status =? and sales.payment_status =? and orders.source='app' and DATE(bookings.created_at)=?",'completed','completed','paid',Date.today).order("bookings.created_at desc").uniq.length render "foodcourt/addorders/detail" + else + if current_user.role == 'administrator' || current_user.role == 'manager' + redirect_to origami_dashboard_path + else + redirect_to new_foodcourt_shift_path + end + end end def get_menu_category () diff --git a/app/views/origami/dashboard/index.html.erb b/app/views/origami/dashboard/index.html.erb index 93cd2cee..bb72b2ed 100644 --- a/app/views/origami/dashboard/index.html.erb +++ b/app/views/origami/dashboard/index.html.erb @@ -1,269 +1,296 @@ -
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.receipt") %> : | +<%= @summ_sale.total_receipt %> | +
| <%= t("views.right_panel.detail.sale") %> <%= t :revenue %> : | +<%= number_format( revenue, precision: precision.to_i ,delimiter: delimiter) %> | +
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.discount") %> : | +<%= number_format( @summ_sale.total_discount, precision: precision.to_i ,delimiter: delimiter) %> | +
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.tax") %> : | +<%= number_format( @summ_sale.total_tax , precision: precision.to_i ,delimiter: delimiter)%> | +
| <%= t("views.right_panel.detail.total") %> <%= t :sale %> : | +<%= number_format( @summ_sale.grand_total , precision: precision.to_i ,delimiter: delimiter)%> | +
| Redeem Sale : | + <% else %> +<%= payment.payment_method.to_s.capitalize %> Sale : | + <% end %> ++ <% @sale_data.each do |data| %> + <% pay_mth = payment.payment_method %> + <%= data[""+pay_mth+""] %> + <% end %> + | +
| <%= t("views.right_panel.detail.other_payment") %> : | ++ <%= total_card["card"].to_f %> + | +
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.receipt") %> : | -<%= @summ_sale.total_receipt %> | +<%= t("views.right_panel.detail.total") %> <%= t :customer %> : | +<%= @total_customer %> |
| <%= t("views.right_panel.detail.sale") %> <%= t :revenue %> : | -<%= number_format( revenue, precision: precision.to_i ,delimiter: delimiter) %> | -||
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.discount") %> : | -<%= number_format( @summ_sale.total_discount, precision: precision.to_i ,delimiter: delimiter) %> | -||
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.tax") %> : | -<%= number_format( @summ_sale.total_tax , precision: precision.to_i ,delimiter: delimiter)%> | -||
| <%= t("views.right_panel.detail.total") %> <%= t :sale %> : | -<%= number_format( @summ_sale.grand_total , precision: precision.to_i ,delimiter: delimiter)%> | -
| Redeem Sale : | - <% else %> -<%= payment.payment_method.to_s.capitalize %> Sale : | <% end %> -- <% @sale_data.each do |data| %> - <% pay_mth = payment.payment_method %> - <%= data[""+pay_mth+""] %> + <% if !@total_dinein.nil? %> + |
| <%= t("views.right_panel.detail.dine_in") %> : | +<%= @total_dinein %> | +|
| <%= t("views.right_panel.detail.takeaway") %> : | +<%= @total_takeaway %> | +|
| <%= t("views.right_panel.detail.membership") %> : | +<%= @total_membership %> | +
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.order") %> : | +<%= @total_order.total_order %> | +
| <%= account.title %> (Account) : | ++ <% @account_data.each do |data| %> + <% acc = account.title %> + <%= data[""+acc+""] %> <% if !data[''+acc+''].nil? %> ( <%= data[''+acc+'_amount'] %> ) <% end %> <% end %> |
| <%= t("views.right_panel.detail.other_payment") %> : | -- <%= total_card["card"].to_f %> - | -
| <%= t("views.right_panel.detail.total") %> <%= t :customer %> : | -<%= @total_customer %> | -
| <%= t("views.right_panel.detail.dine_in") %> : | -<%= @total_dinein %> | -
| <%= t("views.right_panel.detail.takeaway") %> : | -<%= @total_takeaway %> | -
| <%= t("views.right_panel.detail.membership") %> : | -<%= @total_membership %> | -
| <%= t("views.right_panel.detail.total") %> <%= t("views.right_panel.detail.order") %> : | -<%= @total_order.total_order %> | -||
| <%= account.title %> (Account) : | -- <% @account_data.each do |data| %> - <% acc = account.title %> - <%= data[""+acc+""] %> <% if !data[''+acc+''].nil? %> ( <%= data[''+acc+'_amount'] %> ) <% end %> + | <%= t :top %> <%= t("views.right_panel.detail.item") %> : | +<%= @top_items.item_name %>
+ (<%= @top_items.item_total_price %>) |
+
| <%= t :top %> <%= t("views.right_panel.detail.item") %> : | -<%= @top_items.item_name %>
- (<%= @top_items.item_total_price %>) |
- ||
| <%= t("views.right_panel.detail.total") %> <%= t("views.btn.foc") %> <%= t("views.right_panel.detail.item") %> : | -<%= @total_foc_items.to_int %> | -