diff --git a/app/controllers/origami/surveys_controller.rb b/app/controllers/origami/surveys_controller.rb index 5742670e..49d5632c 100644 --- a/app/controllers/origami/surveys_controller.rb +++ b/app/controllers/origami/surveys_controller.rb @@ -1,2 +1,18 @@ class Origami::SurveysController < ApplicationController + def new + @survey = Account.new + end + + def create + @survey = Account.new(survey_params) + respond_to do |format| + if @survey.save + format.html { redirect_to settings_accounts_url, notice: 'survey was successfully created.' } + format.json { render :index, status: :created, location: @survey } + else + format.html { render :new } + format.json { render json: settings_accounts_url.errors, status: :unprocessable_entity } + end + end + end end diff --git a/app/views/origami/home/show.html.erb b/app/views/origami/home/show.html.erb index 92b7e777..22ff45dd 100755 --- a/app/views/origami/home/show.html.erb +++ b/app/views/origami/home/show.html.erb @@ -319,6 +319,7 @@ Back + <% if @dining.status != "available" %> <% if @status_order == 'order' %> @@ -395,6 +396,19 @@ window.location.href = '/origami/order/' + order_id; }); + // bind survey to order or sale + $("#survey").on('click', function () { + var sale = $('#sale_id').val(); + if (sale) { + var sale_id = sale + } else { + var sale_id = $('#save_order_id').attr('data-order'); + } + var table_id = $('.tables').attr("data-id"); + + window.location.href = '/origami/' + sale_id + "/survey" + }); + // bind customer to order or sale $("#customer").on('click', function () { var sale = $('#sale_id').val(); diff --git a/app/views/origami/rooms/show.html.erb b/app/views/origami/rooms/show.html.erb index a8ed45a3..6b8be876 100755 --- a/app/views/origami/rooms/show.html.erb +++ b/app/views/origami/rooms/show.html.erb @@ -306,6 +306,7 @@ + <% if @room.bookings.length >= 1 %> <% if @status_order == 'order' && @status_sale != 'sale' %> @@ -409,6 +410,19 @@ $(document).ready(function(){ window.location.href = '/origami/order/' + order_id; }); + // bind survey to order or sale + $("#survey").on('click', function () { + var sale = $('#sale_id').val(); + if (sale) { + var sale_id = sale + } else { + var sale_id = $('#save_order_id').attr('data-order'); + } + var table_id = $('.tables').attr("data-id"); + + window.location.href = '/origami/' + sale_id + "/survey" + }); + // bind customer to order or sale $("#customer").on('click', function(){ var sale = $('#sale_id').val(); diff --git a/app/views/origami/surveys/_form.html.erb b/app/views/origami/surveys/_form.html.erb new file mode 100755 index 00000000..5badaff4 --- /dev/null +++ b/app/views/origami/surveys/_form.html.erb @@ -0,0 +1,42 @@ +
+
+ <%= simple_form_for([:settings,@settings_account]) do |f| %> + <%= f.error_notification %> +
+ <%= f.input :title ,:input_html=>{:class=>"col-md-10"},:required=>true%> + <%= f.input :account_type, :collection => Lookup.collection_of("account_type"),:input_html=>{:class=>"col-md-10"},:required=>true %> + <%= f.input :discount %> + <%= f.input :point %> + <%= f.input :bonus %> + <%= f.input :rebate %> +
+
+ <%= f.submit "Submit",:class => 'btn btn-primary btn-lg waves-effect' %> +
+ <% end %> +
+
+
+
+
view_headline <%= t("views.right_panel.header.page_detail") %>
+

+ 1) <%= t("views.right_panel.detail.title") %> - <%= t("views.right_panel.detail.write_txt") %> <%= t("views.right_panel.detail.title_txt") %>
+ 2) <%= t("views.right_panel.detail.account_type") %> - <%= t("views.right_panel.detail.write_txt") %> <%= t("views.right_panel.detail.account_type_txt") %>
+ 3) <%= t("views.right_panel.detail.discount") %> - <%= t("views.right_panel.detail.checkbox") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.discount_txt") %>
+ 4) <%= t("views.right_panel.detail.point") %> - <%= t("views.right_panel.detail.checkbox") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.point_txt") %>
+ 5) <%= t("views.right_panel.detail.bonus") %> - <%= t("views.right_panel.detail.checkbox") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.bonus_txt") %>
+ 6) <%= t("views.right_panel.detail.rebate") %> - <%= t("views.right_panel.detail.checkbox") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.rebate_txt") %>
+

+
list <%= t("views.right_panel.header.button_lists") %>
+

+ 1) <%= t("views.right_panel.button.submit") %> - <%= t("views.right_panel.detail.submit_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
list <%= t("views.right_panel.header.link_lists") %>
+

+ 1) <%= t("views.right_panel.button.home") %> - <%= t("views.right_panel.detail.home_txt") %>
+ 2) <%= t("views.right_panel.button.back") %> - <%= t("views.right_panel.detail.back_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
+
+
+
diff --git a/app/views/origami/surveys/_survey.json.jbuilder b/app/views/origami/surveys/_survey.json.jbuilder new file mode 100755 index 00000000..1a0e4aa8 --- /dev/null +++ b/app/views/origami/surveys/_survey.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_account, :id, :title, :account_type, :created_at, :updated_at +json.url settings_account_url(settings_account, format: :json) diff --git a/app/views/origami/surveys/edit.html.erb b/app/views/origami/surveys/edit.html.erb new file mode 100755 index 00000000..96fca006 --- /dev/null +++ b/app/views/origami/surveys/edit.html.erb @@ -0,0 +1,12 @@ + + + <%= render 'form', settings_account: @settings_account %> diff --git a/app/views/origami/surveys/index.html.erb b/app/views/origami/surveys/index.html.erb new file mode 100755 index 00000000..5ffcbff5 --- /dev/null +++ b/app/views/origami/surveys/index.html.erb @@ -0,0 +1,77 @@ + + +
+
+
+ <%= link_to t("views.btn.new"),new_settings_account_path,:class => 'btn btn-primary btn-lg float-right waves-effect"' %> +
+
+ + + + + + + + + + + + + + + <% @settings_accounts.each do |account| %> + + + + + + + + + + <% end %> + +
<%= t("views.right_panel.detail.title") %><%= t("views.right_panel.detail.account_type") %><%= t("views.right_panel.detail.discount") %><%= t("views.right_panel.detail.point") %><%= t("views.right_panel.detail.bonus") %><%= t("views.right_panel.detail.rebate") %><%= t("views.right_panel.detail.actions") %>
<%= account.title %><%= %><%= account.account_type == 1 ? "Expense" : "Income"%><%= account.discount %><%= account.point %><%= account.bonus %><%= account.rebate %> + <%= link_to t("views.btn.show"), settings_account_path(account),:class => 'btn btn-info btn-sm waves-effect' %> + <%= link_to t("views.btn.edit"), edit_settings_account_path(account),:class => 'btn btn-primary btn-sm waves-effect' %> +
+
+
+
+
+
+
view_headline <%= t("views.right_panel.header.page_detail") %>
+

+ 1) <%= t("views.right_panel.detail.title") %> - <%= t("views.right_panel.detail.title_txt") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.account_txt") %>
+ 2) <%= t("views.right_panel.detail.account_type") %> - <%= t("views.right_panel.detail.account_type_txt") %>
+ 3) <%= t("views.right_panel.detail.discount") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.discount_txt") %>
+ 4) <%= t("views.right_panel.detail.point") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.point_txt") %>
+ 5) <%= t("views.right_panel.detail.bonus") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.bonus_txt") %>
+ 6) <%= t("views.right_panel.detail.rebate") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.rebate_txt") %>
+ 7) <%= t("views.right_panel.detail.actions") %> - <%= t("views.right_panel.detail.actions_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
list <%= t("views.right_panel.header.button_lists") %>
+

+ 1) <%= t("views.right_panel.button.new") %> - <%= t("views.right_panel.detail.new_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+ 2) <%= t("views.right_panel.button.show") %> - <%= t("views.right_panel.detail.show_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+ 2) <%= t("views.right_panel.button.edit") %> - <%= t("views.right_panel.detail.edit_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
list <%= t("views.right_panel.header.link_lists") %>
+

+ 1) <%= t("views.right_panel.button.home") %> - <%= t("views.right_panel.detail.home_txt") %>
+ 2) <%= t("views.right_panel.button.back") %> - <%= t("views.right_panel.detail.back_txt") %> <%= t("views.right_panel.detail.dashboard_txt") %>
+

+
+
+
+
+ diff --git a/app/views/origami/surveys/index.json.jbuilder b/app/views/origami/surveys/index.json.jbuilder new file mode 100755 index 00000000..10158c29 --- /dev/null +++ b/app/views/origami/surveys/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_accounts, partial: 'settings_accounts/settings_account', as: :settings_account diff --git a/app/views/origami/surveys/new.html.erb b/app/views/origami/surveys/new.html.erb new file mode 100755 index 00000000..630ae543 --- /dev/null +++ b/app/views/origami/surveys/new.html.erb @@ -0,0 +1,12 @@ + + + <%= render 'form', settings_account: @settings_account %> \ No newline at end of file diff --git a/app/views/origami/surveys/show.html.erb b/app/views/origami/surveys/show.html.erb new file mode 100755 index 00000000..4c28f27c --- /dev/null +++ b/app/views/origami/surveys/show.html.erb @@ -0,0 +1,84 @@ + + + +
+ +
+
+
+
+

Account

+ + + + + + + + + + + + + + + + + + + + + + + + + +
<%= t("views.right_panel.detail.title") %><%= t("views.right_panel.detail.account_type") %><%= t("views.right_panel.detail.can_get_points") %><%= t("views.right_panel.detail.can_rebate") %><%= t("views.right_panel.detail.actions") %>
<%= @settings_account.title %><%= @settings_account.account_type %><%= @settings_account.point %><%= @settings_account.rebate %><%= link_to t("views.btn.edit"), edit_settings_account_path(@settings_account),:class => 'btn btn-primary btn-sm waves-effect' %> + + + +
+
+
+
+ +
+
+
+
view_headline <%= t("views.right_panel.header.page_detail") %>
+

+ 1) <%= t("views.right_panel.detail.title") %> - <%= t("views.right_panel.detail.title_txt") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.account_txt") %>
+ 2) <%= t("views.right_panel.detail.account_type") %> - <%= t("views.right_panel.detail.account_type_txt") %>
+ 3) <%= t("views.right_panel.detail.can_get_points") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.point_txt") %>
+ 4) <%= t("views.right_panel.detail.can_rebate") %> - <%= t("views.right_panel.detail.status_txt2") %> <%= t("views.right_panel.detail.for") %> <%= t("views.right_panel.detail.rebate_txt") %>
+ 5) <%= t("views.right_panel.detail.actions") %> - <%= t("views.right_panel.detail.actions_txt2") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
list <%= t("views.right_panel.header.button_lists") %>
+

+ 1) <%= t("views.right_panel.button.edit") %> - <%= t("views.right_panel.detail.edit_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+ 2) <%= t("views.right_panel.button.delete") %> - <%= t("views.right_panel.detail.delete_btn_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
list <%= t("views.right_panel.header.link_lists") %>
+

+ 1) <%= t("views.right_panel.button.home") %> - <%= t("views.right_panel.detail.home_txt") %>
+ 2) <%= t("views.right_panel.button.back") %> - <%= t("views.right_panel.detail.back_txt") %> <%= t("views.right_panel.detail.account_txt") %>
+

+
+
+
+
+ diff --git a/app/views/origami/surveys/show.json.jbuilder b/app/views/origami/surveys/show.json.jbuilder new file mode 100755 index 00000000..e9673454 --- /dev/null +++ b/app/views/origami/surveys/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_accounts/settings_account", settings_account: @settings_account