diff --git a/app/controllers/admin/property_hires_controller.rb b/app/controllers/admin/property_hires_controller.rb
index 1ee9d24..68f71df 100644
--- a/app/controllers/admin/property_hires_controller.rb
+++ b/app/controllers/admin/property_hires_controller.rb
@@ -60,6 +60,14 @@ class Admin::PropertyHiresController < OrbitAdminController
def edit_hire
@phire = PHire.find(params[:id])
end
+ def add_hire
+ @property = Property.find(params[:id])
+ @phire = @property.p_hires.new
+ end
+ def memberdetails
+ member = MemberProfile.find(params[:userid])
+ render :json => {"email" => member.email, "name" => member.name, "phone" => member.mobile_no}.to_json
+ end
def update_hire
@phire = PHire.find(params[:id])
@phire.update_attributes(phire_params)
diff --git a/app/controllers/property_hires_controller.rb b/app/controllers/property_hires_controller.rb
index 757d3f4..8d97a69 100644
--- a/app/controllers/property_hires_controller.rb
+++ b/app/controllers/property_hires_controller.rb
@@ -33,7 +33,7 @@ class PropertyHiresController < ApplicationController
"today" => t("property_hire.today"),
"day" => t("property_hire.day"),
"week" => t("property_hire.week"),
- "month" => t("property_hire.month"),
+ "month" => t("property_hire._month"),
"language" => OrbitHelper.get_site_locale
},
"manage_booking_btn" => (OrbitHelper.current_user.nil? ? false : true),
diff --git a/app/views/admin/property_hires/_admin_hire.html.erb b/app/views/admin/property_hires/_admin_hire.html.erb
new file mode 100644
index 0000000..8671fcc
--- /dev/null
+++ b/app/views/admin/property_hires/_admin_hire.html.erb
@@ -0,0 +1,973 @@
+
+<%= content_for :page_specific_css do %>
+ <% ["basic/bootstrap-datetimepicker.css","property_hire_fullcalendar.css","property_hire_calendar"].each do |css| %>
+ <%= stylesheet_link_tag css %>
+ <% end %>
+<% end %>
+
+
+
+
+<%
+ hire = @phire
+ property = @phire.property
+%>
+<% data = {"carousel_display_style"=>"width: #{property.carousel_image_width};"}
+ recover = true
+ allow_no_logins_user = false
+ calendar_type = property.calendar_type.to_i rescue 0
+ right_col = 12
+ label_col = 2
+ input_col = 10
+ if calendar_type == 0
+ right_col -= 7
+ label_col += 2
+ input_col -= 2
+ end
+ url = "admin"
+ all_day_settings = property.all_day_settings
+%>
+
+
+<% if !property.can_be_hired_frontend %>
+
+<% end %>
+<% if !allow_no_logins_user && current_user.nil? %>
+
+<% else %>
+
+
+<%= form_for hire, :url => "/xhr/property_hires/make_booking", html: { class: "form-horizontal", id: "hire_form" } do |f| %>
+ <% if property.set_availability %>
+
+
+ <% else %>
+
+
+ <% end %>
+
+
+
+
+
+
+
+ <% default_values = {"hiring_person_email" => ( current_user.member_profile.email rescue ""),
+ "hiring_person_number" => ( current_user.member_profile.mobile_no rescue ""),
+ "hiring_person_name" => ( current_user.name rescue "")
+ } %>
+ <% if recover
+ default_values = default_values.merge(Property::FIELDSNAME.map{|f| [f,hire.send(f)]}.to_h)
+ end %>
+ <%= f.hidden_field :hiring_person_id, :value => (current_user.member_profile.id.to_s rescue "") %>
+ <% custom_field_inputs = {} %>
+ <% custom_field_type = {"note_for_hire"=>"text_area"} %>
+ <% if(property.enable_notes_selector rescue false) %>
+ <% custom_field_inputs["note_for_hire"] = render(:partial=>"property_hires/notes_selector",:locals=>{:f=>f,:property=>property,:label_col=>label_col,:input_col=>input_col,:hire=>hire}) %>
+ <% end %>
+ <% fields_name = property.get_all_fields %>
+ <% has_p_hire_fields = property.p_hire_fields_enabled.count != 0
+ p_hire_fields = {}
+ if has_p_hire_fields
+ p_hire_fields = property.p_hire_fields_enabled.map{|rf| [rf.id.to_s,rf]}.to_h
+ end
+ %>
+ <% @form_index = 0 %>
+ <% fields_name.each do |field_name| %>
+ <% if has_p_hire_fields && field_name.include?("p_hire_fields") %>
+
+ <% rf = p_hire_fields[field_name.sub("p_hire_fields.",'')] %>
+ <% next if rf.nil? %>
+ <%= rf.block_helper(property,@form_index,false,"p_hire",hire, rf.to_require,label_col) %>
+
+ <% @form_index = @form_index +1 %>
+ <% else %>
+ <% if(property[field_name]["enable"] == "1" rescue true) %>
+ <% required = (property[field_name]["required"] == "true" rescue false) %>
+ <% if custom_field_inputs[field_name] %>
+ <%= custom_field_inputs[field_name] %>
+ <% else %>
+
+ <% end %>
+ <% end %>
+ <% end %>
+ <% end %>
+ <% if allow_no_logins_user && current_user.nil? %>
+
+
+ <% end %>
+
+<% end %>
+
+
-<%= form_for hire, :url => "/xhr/property_hires/make_booking", html: { class: "form-horizontal", id: "hire_form" } do |f| %>
- <% if property.set_availability %>
-
-
- <% else %>
-
-
- <% end %>
-
-
-
-
-
-
-
- <% default_values = {"hiring_person_email" => ( current_user.member_profile.email rescue ""),
- "hiring_person_number" => ( current_user.member_profile.mobile_no rescue ""),
- "hiring_person_name" => ( current_user.name rescue "")
- } %>
- <% if recover
- default_values = default_values.merge(Property::FIELDSNAME.map{|f| [f,hire.send(f)]}.to_h)
- end %>
- <%= f.hidden_field :hiring_person_id, :value => (current_user.member_profile.id.to_s rescue "") %>
- <% custom_field_inputs = {} %>
- <% custom_field_type = {"note_for_hire"=>"text_area"} %>
- <% if(property.enable_notes_selector rescue false) %>
- <% custom_field_inputs["note_for_hire"] = render(:partial=>"property_hires/notes_selector",:locals=>{:f=>f,:property=>property,:label_col=>label_col,:input_col=>input_col,:hire=>hire}) %>
- <% end %>
- <% fields_name = property.get_all_fields %>
- <% has_p_hire_fields = property.p_hire_fields_enabled.count != 0
- p_hire_fields = {}
- if has_p_hire_fields
- p_hire_fields = property.p_hire_fields_enabled.map{|rf| [rf.id.to_s,rf]}.to_h
- end
- %>
- <% @form_index = 0 %>
- <% fields_name.each do |field_name| %>
- <% if has_p_hire_fields && field_name.include?("p_hire_fields") %>
-
- <% rf = p_hire_fields[field_name.sub("p_hire_fields.",'')] %>
- <% next if rf.nil? %>
- <%= rf.block_helper(property,@form_index,false,"p_hire",hire, rf.to_require,label_col) %>
-
- <% @form_index = @form_index +1 %>
- <% else %>
- <% if(property[field_name]["enable"] == "1" rescue true) %>
- <% required = (property[field_name]["required"] == "true" rescue false) %>
- <% if custom_field_inputs[field_name] %>
- <%= custom_field_inputs[field_name] %>
- <% else %>
-
- <% end %>
- <% end %>
- <% end %>
- <% end %>
- <% if allow_no_logins_user && current_user.nil? %>
-
-
- <% end %>
-
-<% end %>
-
-