Cloudlog/assets/js/sections/cabrillo.js

91 wiersze
3.7 KiB
JavaScript

function loadYears() {
$(".contestyear").empty();
$(".contestname").empty();
$(".contestdates").empty();
$(".additionalinfo").attr("hidden", true);
$.ajax({
url: base_url+'index.php/cabrillo/getYears',
type: 'post',
data: {'station_id': $("#station_id").val()},
success: function (data) {
if (data.length > 0) {
$(".contestyear").append('<div class="col-md-3 control-label" for="year">' + lang_export_cabrillo_select_year + '</div>' +
'<select id="year" class="custom-select my-1 mr-sm-2 col-md-2" name="year">' +
'</select>' +
' <button onclick="loadContests();" class="btn btn-sm btn-primary" type="button">' + lang_export_cabrillo_proceed + '</button>');
$.each(data, function(key, value) {
$('#year')
.append($("<option></option>")
.attr("value",value.year)
.text(value.year));
});
} else {
$(".contestyear").append(lang_export_cabrillo_no_contests_for_stationlocation);
}
}
});
}
function loadContests() {
$(".contestname").empty();
$(".contestdates").empty();
$.ajax({
url: base_url+'index.php/cabrillo/getContests',
type: 'post',
data: {'year': $("#year").val(),
'station_id': $("#station_id").val()
},
success: function (data) {
$(".contestname").append('<div class="col-md-3 control-label" for="contestid">' + lang_export_cabrillo_select_contest + '</div>' +
'<select class="custom-select my-1 mr-sm-2 col-md-4" id="contestid" name="contestid">' +
'</select>' +
' <button onclick="loadContestDates();" class="btn btn-sm btn-primary" type="button">' + lang_export_cabrillo_proceed + '</button>');
$.each(data, function(key, value) {
$('#contestid')
.append($("<option></option>")
.attr("value",value.col_contest_id)
.text(value.col_contest_id));
});
}
});
}
function loadContestDates() {
$(".contestdates").empty();
$.ajax({
url: base_url+'index.php/cabrillo/getContestDates',
type: 'post',
data: {'year': $("#year").val(),
'contestid': $("#contestid").val(),
'station_id': $("#station_id").val()},
success: function (data) {
$(".contestdates").append('<div class="col-md-3 control-label" for="contestdates">' + lang_export_cabrillo_select_date_range + '</div>' +
'<select class="custom-select my-1 mr-sm-2 col-md-2" id="contestdatesfrom" name="contestdatesfrom">' +
'</select>' +
'<select class="custom-select my-1 mr-sm-2 col-md-2" id="contestdatesto" name="contestdatesto">' +
'</select>' +
' <button class="btn btn-sm btn-primary" onclick="addAdditionalInfo();" type="button">' + lang_export_cabrillo_proceed + '</button>');
$.each(data, function(key, value) {
$('#contestdatesfrom')
.append($("<option></option>")
.attr("value", value.date)
.text(value.date));
});
$.each(data, function(key, value) {
$('#contestdatesto')
.append($("<option></option>")
.attr("value", value.date)
.text(value.date));
});
}
});
}
function addAdditionalInfo() {
$(".additionalinfo").removeAttr("hidden");
}