$(document).ready(function(){
$(".date input[type=text]").datepicker({
regional: 'fr',
dateFormat: $.datepicker.W3C,
showAnim: "fadeIn",
showOtherMonths: true,
selectOtherMonths: true,
firstDay: 0,
showOn: "both",
buttonImage: "styles/images/icon_calendar.png",
buttonImageOnly: true,
buttonText: 'Choisir une date',
showButtonPanel: true
}).css({width: '7em'});
$(".date_fr input").datepicker({
regional: 'fr',
dateFormat: 'dd/mm/yy',
showAnim: "fadeIn",
changeYear: true,
yearRange: 'c-90:c+3',
shortYearCutoff: +3,
showOtherMonths: true,
selectOtherMonths: true,
firstDay: 0,
showOn: "both",
buttonImage: "styles/images/icon_calendar.png",
buttonImageOnly: true,
buttonText: 'Choisir une date',
showButtonPanel: true
}).css({width: '7em'});// Champ "date" avec datepicker
function isDateTypeAccepted() {
var el = document.createElement('input'), notADateValue = 'not-a-date';
el.setAttribute('type','date');
el.setAttribute('value', notADateValue);
return !(el.value === notADateValue);
};
if ( !isDateTypeAccepted() ) {
$("div.input-group.datepicker_BS input[type=date]").each( function() {
var input_el = $(this);
input_el.attr("type","text");
input_el.datepicker({
regional: 'fr',
dateFormat: $.datepicker.W3C,
showAnim: "fadeIn",
showOtherMonths: true,
selectOtherMonths: true,
firstDay: 0,
showOn: "focus",
showButtonPanel: true
}).css({width: '7em'});
input_el.parent().append('
');
input_el.siblings(".datepicker_BS_trigger").click(function() { input_el.datepicker("show"); });
});
}
$('[id^="etudiant_inscription_payee_select_"]').hide();;
$('[id^="etudiant_inscription_tarif_select_"]').hide();;
//alert('DEV');
$('[class^="eval_col_note_finale_pc"]').hide();
//alert('DEV');
$('input[id*="document_date_obtention"]').parent().hide();
//console.info('DEV');
$('[class^="paiements_liste_col_ordre_recette"]').hide();
$('[class^="paiements_liste_col_contrat_numero"]').hide();
$('.etudiant_paiement_date_effet').hide();
$('#cours-recette-minimale-div').hide();
});
// Test la "fraicheur" du token gmail.
function testGmailTokenValide() {
var reponse = false;
$.ajax({
url: "gconsent.php",
data: { "action": "checkToken", "hantok": "" },
crossDomain: true,
async: false, //pour pas que 'return reponse' soit executé avant la fin de l'appel ajax.
success: function(msg) {
//console.info('msg='+msg);
if ( msg == 0 ) {
} else if ( msg == 1 ) {
reponse = true;
} else {
//window.location.href = "msg";
window.open(msg);
//window.open('gconsent.php?redirect='+msg);
}
}
});
return reponse;
}
// La meme que au dessus mais retourne directement un objet promise
function testGmailTokenValid_promise() {
var prom = new Promise( function( resolv,reject) {
$.ajax({
url: "gconsent.php",
data: { "action": "checkToken", "hantok": "" },
//crossDomain: true,
success: function(msg) {
console.info('msg='+msg);
if ( msg == 1 )
resolv();
else if ( msg == 0 )
reject(0);
else {
window.open(msg, '_blank');
reject(1);
}
}
});
});
return prom;
}
// Objet generic pour beneficier du gettext dans PHP.
const Hanaf_tpl = {
// pour Hanaf.addPersonnePicker() dans defaults.js
'addPersonnePicker': {
'libelle_dft': {
'form' : {
'champs': {
'nom': 'Nom',
'prenom': 'Prénom',
'date_naissance': 'Date de naissance',
'identifiant_manuel': 'Identifiant Manuel'
},
'btn': {
'chercher': 'Chercher',
'reinitialiser': 'Reinitialiser',
}
},
'details' : {
'champs' : {
'civilite': 'Civilité',
'genre': 'Genre',
'nom': 'Nom',
'prenom': 'Prénom',
'date_naissance': 'Date de Naissance',
'ville_naissance': 'Ville de naissance',
'pays_naissance': 'Pays de naissance',
'nationalite': 'Nationalité',
'telepphon1': 'Télèphone 1',
'email1': 'Email 1'
},
'btn': {
'selection': 'Selectionner cette personne'
}
}
}
}
};