Files
c-cms-legacy/public/assets/js/calendar/calendar.js
2019-08-14 15:29:37 -04:00

355 lines
11 KiB
JavaScript
Vendored

init();
function init() {
var lastid = 99;
(function($) {
$( document ).ajaxError(function() {
$( ".log" ).text( "Triggered ajaxError handler." );
});
})(jQuery);
var d = new Date();
var m = d.getMonth() + 1;
var y = d.getFullYear();
generate(m,y);
}
function openCalendar(btnDate)
{
(function($) {
var calendarModal = $('.modal-content');
$.post('/api/calendar/loadDay?api_token='+api_token, { date: btnDate } , function(data) {
calendarModal.replaceWith(data);
});
})(jQuery);
}
function calendarOpen(myid) {
var mydate = document.getElementById(myid).name;
$(function() {
var loadingDiv = $('#calendarmodalload');
$.get('/adminV2/assets/lib/calendar/calendarmodal.php?date='+mydate+'&api_token='+api_token, function(data) {
loadingDiv.replaceWith(data);
console.log("Loading day: "+mydate);
});
});
}
function calendarEmptyDay(myid) {
var mydate = document.getElementById(myid).name;
$(function() {
var loadingDiv = $('#calendarmodalload');
$.get('/adminV2/assets/lib/calendar/calendarEmptyDay.php?date='+mydate+'&api_token='+api_token, function(data) {
loadingDiv.replaceWith(data);
console.log("Loading empty day: "+mydate);
});
});
}
function generate(pmonth,pyear){
(function($) {
var mycalendar = $('.calendar');
$.post('/api/calendar/generate?api_token='+api_token, { month: pmonth, year: pyear } , function(data) {
mycalendar.replaceWith(data);
console.log('Calendar Initialised');
});
})(jQuery);
}
function switchType()
{
(function($) {
var eventInput = document.getElementById("event_type");
var eventName = document.getElementById('event_name');
var isEventMandatory = document.getElementsByName('is_event_mandatory');
var eventBeginTime = document.getElementById('event_begin_time');
var eventEndTime = document.getElementById('event_end_time');
var eventLocation = document.getElementById('event_location');
var eventDesc = document.getElementById('event_desc');
var divSpecialSection = document.getElementById('special_section');
switch (eventInput.value) {
case "pilotage":
eventName.value = "Cours de pilotage";
isEventMandatory[0].checked = false;
eventBeginTime.value = "09:30";
eventEndTime.value = "11:30";
eventLocation.value = "Escadron";
tinymce.get('event_desc').setContent("Les cours de pilotage sont l'occasion parfaite pour s'initier au monde de l'aviation ou ce préparer au bourse de pilotage pour qui sait devenir un véritable pilote! Au programme, théorie de vol, navigation, météorologie, connaissance générale sur l'avation et bien plus. Chacune de nos rencontres seront diviser en une période plus théorique et une période de mise en situation au simulateur de vol.");
divSpecialSection.style.display = "none";
break;
case "regular":
eventName.value = "Soirée d'instruction régulière";
isEventMandatory[0].checked = true;
eventBeginTime.value = "18:30";
eventEndTime.value = "21:45";
eventLocation.value = "Escadron";
tinymce.get('event_desc').setContent("Lors des soirées d'instruction, les cadets auront la possibilité de participer par niveau à des activités en lien avec le programme des cadets, qu'il s'agisse d'activités de tir, de marche militaire, de musique, de pilotage, de leadership et plus, dans une ambiance plaisante.");
var n1_p1_plandone = document.getElementById('n1_p1_plandone');
var n1_p2_plandone = document.getElementById('n1_p2_plandone');
var n2_p1_plandone = document.getElementById('n2_p1_plandone');
var n2_p2_plandone = document.getElementById('n2_p2_plandone');
var n3_p1_plandone = document.getElementById('n3_p1_plandone');
var n3_p2_plandone = document.getElementById('n3_p2_plandone');
if (n1_p1_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
if (n1_p2_plandone.checked == false) {
n1_p2_plandone.checked = false;
}
if (n2_p1_plandone.checked == false) {
n2_p1_plandone.checked = false;
}
if (n2_p2_plandone.checked == false) {
n2_p2_plandone.checked = false;
}
if (n3_p1_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
if (n3_p2_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
divSpecialSection.style.display = "block";
break;
case "drill":
eventName.value = "Cours de précidrill";
isEventMandatory[0].checked = false;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "Maison de mon père";
tinymce.get('event_desc').setContent("Venez participer au cours de précidrill pour améliorer votre niveau en drill tout en vous amusant avec d'autre mordu de la drill.");
divSpecialSection.style.display = "none";
break;
case "music":
eventName.value = "Cours de musique";
isEventMandatory[0].checked = false;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
tinymce.get('event_desc').setContent("Vous êtes un musiciens? Vous aimeriez l'être? Alors les cours de musique sont pour vous! Venez apprendre ou vous perfectionner sur les instruments d'une fanfare militaire.");
divSpecialSection.style.display = "none";
break;
case "biathlon":
eventName.value = "Cour de Biathlon";
isEventMandatory[0].checked = false;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
tinymce.get('event_desc').setContent("Vous adoré le sport et le tir de précition? Alors le biathlon serais peut être le meilleur des deux mondes pour vous! Venez pratiquer le tir a ski avec d'autre passionné.");
divSpecialSection.style.display = "none";
break;
case "marksmanship":
eventName.value = "Tir de précision";
isEventMandatory[0].checked = false;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
eventDesc.value = "Tir de précision";
divSpecialSection.style.display = "none";
break;
case "founding":
eventName.value = "";
isEventMandatory[0].checked = true;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
eventDesc.value = "Financement";
divSpecialSection.style.display = "none";
break;
case "volunteer":
eventName.value = "";
isEventMandatory[0].checked = true;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
eventDesc.value = "Bénévolat";
divSpecialSection.style.display = "none";
break;
default:
eventName.value = "";
isEventMandatory[0].checked = false;
eventBeginTime.value = "";
eventEndTime.value = "";
eventLocation.value = "";
eventDesc.value = "Autre";
divSpecialSection.style.display = "none";
break;
}
})(jQuery);
}
function checkBox()
{
var isEventMandatory = document.getElementsByName('is_event_mandatory');
console.log(isEventMandatory[0].checked);
if (isEventMandatory[0].checked) {
isEventMandatory[0].checked = true
} else {
isEventMandatory[0].checked = false
}
}
function switchToLevelOne()
{
var divLevelOne = document.getElementById("grade_1");
var divLevelTwo = document.getElementById('grade_2');
var divLevelThree = document.getElementById('grade_3');
var btnLevelOne = document.getElementById('btn_grade_1');
var btnLevelTwo = document.getElementById('btn_grade_2');
var btnLevelThree = document.getElementById('btn_grade_3');
divLevelOne.style.display = "block";
divLevelTwo.style.display = "none";
divLevelThree.style.display = "none";
btnLevelOne.className = "btn btn-primary btn-lg col-md-4 col-sm-12 active";
btnLevelTwo.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
btnLevelThree.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
}
function switchToLevelTwo()
{
var divLevelOne = document.getElementById("grade_1");
var divLevelTwo = document.getElementById('grade_2');
var divLevelThree = document.getElementById('grade_3');
var btnLevelOne = document.getElementById('btn_grade_1');
var btnLevelTwo = document.getElementById('btn_grade_2');
var btnLevelThree = document.getElementById('btn_grade_3');
divLevelOne.style.display = "none";
divLevelTwo.style.display = "block";
divLevelThree.style.display = "none";
btnLevelOne.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
btnLevelTwo.className = "btn btn-primary btn-lg col-md-4 col-sm-12 active";
btnLevelThree.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
}
function switchToLevelThree() {
var divLevelOne = document.getElementById("grade_1");
var divLevelTwo = document.getElementById('grade_2');
var divLevelThree = document.getElementById('grade_3');
var btnLevelOne = document.getElementById('btn_grade_1');
var btnLevelTwo = document.getElementById('btn_grade_2');
var btnLevelThree = document.getElementById('btn_grade_3');
divLevelOne.style.display = "none";
divLevelTwo.style.display = "none";
divLevelThree.style.display = "block";
btnLevelOne.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
btnLevelTwo.className = "btn btn-primary btn-lg col-md-4 col-sm-12";
btnLevelThree.className = "btn btn-primary btn-lg col-md-4 col-sm-12 active";
}
function switchTypeWithoutOverride()
{
(function($) {
var eventInput = document.getElementById("event_type");
var divSpecialSection = document.getElementById('special_section');
switch (eventInput.value) {
case "pilotage":
divSpecialSection.style.display = "none";
break;
case "regular":
divSpecialSection.style.display = "block";
var n1_p1_plandone = document.getElementById('n1_p1_plandone');
var n1_p2_plandone = document.getElementById('n1_p2_plandone');
var n2_p1_plandone = document.getElementById('n2_p1_plandone');
var n2_p2_plandone = document.getElementById('n2_p2_plandone');
var n3_p1_plandone = document.getElementById('n3_p1_plandone');
var n3_p2_plandone = document.getElementById('n3_p2_plandone');
if (n1_p1_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
if (n1_p2_plandone.checked == false) {
n1_p2_plandone.checked = false;
}
if (n2_p1_plandone.checked == false) {
n2_p1_plandone.checked = false;
}
if (n2_p2_plandone.checked == false) {
n2_p2_plandone.checked = false;
}
if (n3_p1_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
if (n3_p2_plandone.checked == false) {
n1_p1_plandone.checked = false;
}
break;
case "drill":
divSpecialSection.style.display = "none";
break;
case "music":
divSpecialSection.style.display = "none";
break;
case "biathlon":
divSpecialSection.style.display = "none";
break;
case "marksmanship":
divSpecialSection.style.display = "none";
break;
case "founding":
divSpecialSection.style.display = "none";
break;
case "volunteer":
divSpecialSection.style.display = "none";
break;
default:
divSpecialSection.style.display = "none";
break;
}
})(jQuery);
}