fix view_calendar recurring & added show recurring_end_date
This commit is contained in:
parent
849cf2e680
commit
9c335f0a5f
|
@ -189,7 +189,7 @@ class PropertyHiresController < ApplicationController
|
||||||
sdt = Time.at(params[:start].to_i)
|
sdt = Time.at(params[:start].to_i)
|
||||||
edt = Time.at(params[:end].to_i)
|
edt = Time.at(params[:end].to_i)
|
||||||
events = PHire.monthly_event(sdt,edt,params[:property_id])
|
events = PHire.monthly_event(sdt,edt,params[:property_id])
|
||||||
re = PHire.recurring_event(sdt,edt)
|
re = PHire.recurring_event(sdt,edt,params[:property_id])
|
||||||
allevents = events.inject(re, :<<)
|
allevents = events.inject(re, :<<)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -47,8 +47,8 @@ class PHire
|
||||||
self.where(:property_id => property_id, :recurring => false).any_of(:start_time.gte => start_date, :end_time.gte => start_date).and(:start_time.lte => end_date).asc(:start_time)
|
self.where(:property_id => property_id, :recurring => false).any_of(:start_time.gte => start_date, :end_time.gte => start_date).and(:start_time.lte => end_date).asc(:start_time)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.recurring_event(start_date,end_date)
|
def self.recurring_event(start_date,end_date,property_id)
|
||||||
@recurring_events = self.where(:recurring => true, :recurring_end_date.gte => start_date)
|
@recurring_events = self.where(:property_id => property_id, :recurring => true, :recurring_end_date.gte => start_date)
|
||||||
@recurring = []
|
@recurring = []
|
||||||
@recurring_events.each do |re|
|
@recurring_events.each do |re|
|
||||||
case re.recurring_interval
|
case re.recurring_interval
|
||||||
|
|
|
@ -18,6 +18,16 @@
|
||||||
<td><%= t("property_hire.period") %></td>
|
<td><%= t("property_hire.period") %></td>
|
||||||
<td><%= @booking.period %></td>
|
<td><%= @booking.period %></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<% if @booking.recurring %>
|
||||||
|
<tr>
|
||||||
|
<td><%= t("property_hire.recurring_interval") %></td>
|
||||||
|
<td><%= @booking.recurring_interval %></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><%= t("property_hire.recurring_end_date") %></td>
|
||||||
|
<td><%= @booking.recurring_end_date.strftime("%y-%m-%d %H:%M") %></td>
|
||||||
|
</tr>
|
||||||
|
<% end %>
|
||||||
<tr>
|
<tr>
|
||||||
<td><%= t("property_hire.reason_for_hire") %></td>
|
<td><%= t("property_hire.reason_for_hire") %></td>
|
||||||
<td><%= @booking.reason_for_hire %></td>
|
<td><%= @booking.reason_for_hire %></td>
|
||||||
|
|
Loading…
Reference in New Issue