Defined Constraints of start_date and end_date for Registration Period of conference
This commit is contained in:
parent
b9cb920ccf
commit
bb858814ec
2 changed files with 22 additions and 3 deletions
|
|
@ -44,7 +44,7 @@ $(function () {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const $datetimepickers = $("#conference-start-datepicker, #conference-end-datepicker, #registration-period-start-datepicker, #registration-period-end-datepicker");
|
const $datetimepickers = $("#conference-start-datepicker, #conference-end-datepicker");
|
||||||
|
|
||||||
$datetimepickers.datetimepicker({
|
$datetimepickers.datetimepicker({
|
||||||
pickTime: false,
|
pickTime: false,
|
||||||
|
|
@ -52,6 +52,25 @@ $(function () {
|
||||||
format: "YYYY-MM-DD"
|
format: "YYYY-MM-DD"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// end_date_conference >= registration-period-Start_date >= Current_date
|
||||||
|
// registration-period-Start_date <= registration-period-End_date <= End_date (of conference)
|
||||||
|
$("#registration-period-start-datepicker").datetimepicker({
|
||||||
|
pickTime: false,
|
||||||
|
useCurrent: false,
|
||||||
|
format: "YYYY-MM-DD",
|
||||||
|
minDate : today,
|
||||||
|
maxDate : $("#registration-period-start-datepicker").attr('end_date'),
|
||||||
|
});
|
||||||
|
|
||||||
|
$("#registration-period-end-datepicker").datetimepicker({
|
||||||
|
pickTime: false,
|
||||||
|
useCurrent: false,
|
||||||
|
format: "YYYY-MM-DD",
|
||||||
|
minDate: today,
|
||||||
|
maxDate : $("#registration-period-start-datepicker").attr('end_date'),
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
$("#conference-start-datepicker").on("dp.change",function (e) {
|
$("#conference-start-datepicker").on("dp.change",function (e) {
|
||||||
console.log (e.date)
|
console.log (e.date)
|
||||||
$('#conference-end-datepicker').data("DateTimePicker").setDate(e.date);
|
$('#conference-end-datepicker').data("DateTimePicker").setDate(e.date);
|
||||||
|
|
@ -63,7 +82,7 @@ $(function () {
|
||||||
|
|
||||||
$("#registration-period-start-datepicker").on("dp.change",function (e) {
|
$("#registration-period-start-datepicker").on("dp.change",function (e) {
|
||||||
console.log (e.date)
|
console.log (e.date)
|
||||||
$('#registration-period-end-datepicker').data("DateTimePicker").setDate(e.date);
|
// $('#registration-period-end-datepicker').data("DateTimePicker").setDate(e.date);
|
||||||
$('#registration-period-end-datepicker').data("DateTimePicker").setMinDate(e.date);
|
$('#registration-period-end-datepicker').data("DateTimePicker").setMinDate(e.date);
|
||||||
});
|
});
|
||||||
$("#registration-period-end-datepicker").on("dp.change",function (e) {
|
$("#registration-period-end-datepicker").on("dp.change",function (e) {
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
.row
|
.row
|
||||||
.col-md-8
|
.col-md-8
|
||||||
= semantic_form_for(@registration_period, url: admin_conference_registration_period_path(@conference.short_title)) do |f|
|
= semantic_form_for(@registration_period, url: admin_conference_registration_period_path(@conference.short_title)) do |f|
|
||||||
= f.input :start_date, as: :string, input_html: { id: 'registration-period-start-datepicker', readonly: 'readonly' }
|
= f.input :start_date, as: :string, input_html: { id: 'registration-period-start-datepicker',start_date: @conference.start_date,end_date: @conference.end_date, readonly: 'readonly' }
|
||||||
= f.input :end_date, as: :string, input_html: { id: 'registration-period-end-datepicker', readonly: 'readonly' }
|
= f.input :end_date, as: :string, input_html: { id: 'registration-period-end-datepicker', readonly: 'readonly' }
|
||||||
%p.text-right
|
%p.text-right
|
||||||
= f.submit 'Save Registration Period', class: 'btn btn-primary'
|
= f.submit 'Save Registration Period', class: 'btn btn-primary'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue