For running J!5.1 you must https://fabrikar.com/forums/index.php?wiki/update-from-github/ or include the new file manually https://fabrikar.com/forums/index.php?threads/joomla-5-1-and-fabrik-cannot-find-files-error.54473/post-285151 See also Announcements
Please see our announcement here.
var to_date_id = 'nmne2_fb_stay___departure_date'; // field to fill in with the new value, actually 2020-04-25 at the opening of the page, as arrival date is this week 2020-04-19 (next sunday)
var to_date = Fabrik.getBlock('form_17').formElements.get(to_date_id);
var toDate = to_date.get('value');
var refDate = new Date(toDate); // need it to compare later
alert(refDate)
var act_date = this.get('value'); // selected arrival date
var newDate = new Date(act_date);
alert(newDate);
var day_of_w = newDate.getDay(); // selected day of week to find the departue saturday (next if 0, else saturday of next week)
if (day_of_w === 0) {
var diffday = 6 - day_of_w;
} else {
var diffday = 13 - day_of_w;
}
newDate.setDate(newDate.getDate() + diffday); // add days to new departure date
to_date.set(newDate);
var diff = new Date().compare(new Date(date));
var result = diff < 0 ?true : false;
[/CODE]date-min.js:3 Uncaught ReferenceError: result is not defined
at Object.dateSelect (date-min.js:3)
var from_date_id = 'nmne2_fb_stay___arrival_date';
var from_date = Fabrik.getBlock('form_17').formElements.get(from_date_id);
var fromDate = from_date.get('value');
var refDate = new Date(fromDate);
var day_of_w = refDate.getDay(); // selected day of week to find the departue saturday (next if 0, else saturday of next week)
if (day_of_w === 0) {
var diffday = 6 - day_of_w;
} else {
var diffday = 13 - day_of_w;
}
var selDate = new Date(refDate);
selDate.setDate(refDate.getDate() + diffday);
selDate.increment('day', diffday);
this.set(selDate);
var diff = new Date(selDate).compare(date);
var result = diff < 0 ?true : false;
date_default_timezone_set('UTC');
if (date('w',strtotime('now')) == 0) {
$date_dep = date('Y-m-d',strtotime('Saturday next week + 1week'));
} else {
$date_dep = date('Y-m-d',strtotime(' next week Saturday'));
}
return ($date_dep);
var diff = new Date().compare(new Date(date));
var result = diff < 0 ?true : false;
var to_date_id = 'nmne2_fb_test_calendar___departure';
var to_date = Fabrik.getBlock('form_18').formElements.get(to_date_id);
var from_date = this.get('value');
var newDate = new Date(from_date);
newDate.increment('day', 6);
to_date.set(newDate);
This code doesn't workvar to_date_id = 'nmne2_fb_test_calendar___departure';
var to_date = Fabrik.getBlock('form_18').formElements.get(to_date_id);
var from_date = this.get('value');
var newDate = new Date(from_date);
newDate.increment('day', 6);
alert(newDate);
to_date.set(newDate);
var to_date_id = 'nmne2_fb_test_calendar___departure';
var to_date = Fabrik.getBlock('form_18').formElements.get(to_date_id);
var from_date = this.get('value');
var newDate = new Date(from_date);
newDate.increment('day', 6);
//alert(newDate);
to_date.set(newDate);
Javascript inline code.
Note: Do not use // style comments in this code, as newlines will be stripped so everything after the first // will become commented out.
/* These comments */ work fine. A descriptive comment on the first line will appear in the heading.