console.log('lc=');
//$('#fbr_widget_recherche').html('');
var modetest='';
var appdev='';
if(modetest=="oui") appdev='app_dev.php/'; else appdev='';
var urlwidgetbase=fbr_url_widget+"/"+appdev;
var urlwidget=urlwidgetbase+'apiuser/';
$(document).ready(function () {
entite_fbr_retournerecherche();
});
function entite_fbr_mettrephoto(id){
lien=$('#fbr_photo'+id).attr("src");
$('.fbr-img-top-fiche').attr("src", lien);
$('.fbr-img-copyright-fiche').html($('#fbr_photocr'+id).html())
}
function entite_fbr_ouvrir(k){
$('.fbr_visible'+k).show()
$('html,body').animate({scrollTop: $("#ancre"+k).offset().top}, 'slow');
$("#ancre"+k).hide();
}
function loadResourceFile(filename, filetype){
if (filetype=="js" ){ //if filename is a external JavaScript file
var fileref=document.createElement('script');
fileref.type = "text/javascript";
fileref.src = filename;
}
else if (filetype=="css" ){ //if filename is an external CSS file
var fileref=document.createElement("link" );
fileref.rel = "stylesheet";
fileref.type = "text/css";
fileref.href = filename;
}
if (typeof fileref!="undefined" )
document.getElementsByTagName("head" )[0].appendChild(fileref);
}
if(widget_options.url_css_bootstrap !='' )loadResourceFile(widget_options.url_css_bootstrap, 'css');
if(widget_options.url_css_widget !='' )loadResourceFile(widget_options.url_css_widget, 'css');
if(widget_options.url_js_bootstrap !='' )loadResourceFile(widget_options.url_js_bootstrap, 'js');
if(widget_options.texte_afficher_plus !='' ) {
var texte_afficher_plus=widget_options.texte_afficher_plus;
} else texte_afficher_plus="Afficher plus.";
var fileref;
function loadResourceFile2(filename,filetype,integrity,cross){
if (filetype=="js" ){ //if filename is a external JavaScript file
fileref=document.createElement('script');
fileref.type = "text/javascript";
fileref.src = filename;
fileref.crossOrigin = cross;
fileref.integrity = integrity;
}
else if (filetype=="css" ){ //if filename is an external CSS file
fileref=document.createElement("link" );
fileref.rel = "stylesheet";
fileref.type = "text/css";
fileref.href = filename;
fileref.crossOrigin = cross;
fileref.integrity = integrity;
}
if (typeof fileref!="undefined" )
document.getElementsByTagName("head" )[0].appendChild(fileref);
}
/*
affichage du bloc recherche
*/
function entite_fbr_retournerecherche() {
var ladate=new Date();
$.ajax({
url: urlwidget+'widgetentitejs?apiid=QjFjXwUyQx&s=entete&lc=&d='+ladate,
dataType: 'html',
type: 'GET',
success: function (data, textStatus, XMLHttpRequest) {
$('#fbr_widget_entite_recherche').html(data);
entite_chargefiltreoptions();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$('#fbr_widget_entite_recherche').html('erreur chargement recherche widget');
console.log('erreur chargement recherche widget \n'+urlwidget+'widgetentitejs?apiid=QjFjXwUyQx&s=entete&lc=&d='+ladate);
}
});
}
function entite_fbr_modifier(){
$('#fbr_modif_fiche').fadeIn();
$('#fbr_modif_fiche_info').fadeOut();
$( "html, body" ).animate({
"scrollTop": $('#fbr_modif_fiche').offset().top
}, 1000 );
}
function entite_fbr_modifier_annuler(){
$('#fbr_modif_fiche').fadeOut();
$('#fbr_modif_fiche_info').fadeOut();
}
var taillecarto=$('#fbr_widget_map').height();
$('#fbr_widget_entite_carto' ).show();
function entite_fbr_retourneresultat() {
ladate=new Date();
console.log(urlwidget+'listeentite?apiid=QjFjXwUyQx&lc=&m=html&pagi='+widget_options.rep_par_page+'&d='+ladate);
$('#fbr_widget_map').css('height',taillecarto);
$.ajax({
url: urlwidget+'listeentite?apiid=QjFjXwUyQx&lc=&m=html&pagi='+widget_options.rep_par_page+'&d='+ladate,
dataType: 'html',
type: 'GET',
data:$('#fbr_widget_entite_form').serialize(),
success: function (data, textStatus, XMLHttpRequest) {
$('#fbr_widget_entite_resultat' ).html(data);
console.log(' 1');
entite_charge_carto();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$('#fbr_widget_entite_resultat').html('erreur chargement resultat widget');
console.log('erreur chargement resultat widget\n '+urlwidget+'liste?apiid=QjFjXwUyQx&lc=&m=html&pagi='+widget_options.rep_par_page+'');
}
});
}
var lat = 48.852969;
var lon = 2.349903;
var macarte = null;
var markerClusters;
var villes = {};
function entite_charge_carto(){
if(this.macarte) {
macarte.remove();
}
;
console.log(villes.length);
initMap();
}
var positiontop=0;
function entite_fbr_fiche(ide){
$('.fbr_fiche'+ide).show();
$('.fbr_fiche'+ide).addClass("fbr-select");
$('#fbr_widget_entite_resultat').animate({'opacity':'0'},500).hide();
$('#fbr_widget_map').animate({'height':'100px'},1000);
$('#fbr_widget_entite_fiche').show().animate({'opacity':'1'},1000);
$('#fbr_widget_entite_fiche').html(' Chargement de la fiche en cours...');
$.ajax({
url: urlwidget+'ficheentitewidget/'+ide+'/fiche?apiid=QjFjXwUyQx&m=html',
dataType: 'html',
type: 'GET',
success: function (data, textStatus, XMLHttpRequest) {
$('#fbr_widget_entite_fiche' ).html(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$('#fbr_widget_entite_fiche').html('erreur chargement fiche widget');
console.log('erreur chargement fiche widget');
}
});
}
function entite_fbr_recherche_lance(){
$('#fbr_widget_entite_fiche').animate({'opacity':'0'},1500).hide();
$('#fbr_widget_entite_resultat').show().animate({'opacity':'1'},1500);
$('.fbr_fiche').removeClass("fbr-select");
$('#fbr_widget_entite_resultat').html(' Recherche en cours...');
entite_fbr_retourneresultat();
}
function entite_fbr_retourliste(ide){
console.log(ide);
$('#fbr_widget_map').animate({'height':taillecarto+'px'},1500);
//$('.fbr_fiche'+ide).show();
$('#fbr_widget_entite_fiche').animate({'opacity':'0'},1500).hide();
$('#fbr_widget_entite_resultat').show().animate({'opacity':'1'},1500);
$('.fbr_fiche'+ide).addClass("fbr-select");
$( "html, body" ).animate({
"scrollTop": $('.fbr_fiche'+ide).offset().top
}, 1000 );
}
function entite_chargefiltreoptions(){
//fbr_recherche_lance();
}
// Fonction d'initialisation de la carte
function initMap() {
var markers = [];
// Créer l'objet "macarte" et l'insèrer dans l'élément HTML qui a l'ID "map"
macarte = L.map('fbr_widget_map').setView([lat, lon], 11);
markerClusters = L.markerClusterGroup();
// Leaflet ne récupère pas les cartes (tiles) sur un serveur par défaut. Nous devons lui préciser où nous souhaitons les récupérer. Ici, openstreetmap.fr
L.tileLayer('https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png', {
// Il est toujours bien de laisser le lien vers la source des données
attribution: 'données © OpenStreetMap/ODbL - rendu OSM France',
minZoom: 1,
maxZoom: 20
}).addTo(macarte);
for (ville in villes) {
var myIcon = L.icon({
iconUrl: "http\u003A\/\/bddbois.fibois\u002Dfrance.fr\/images\/pictobleublanc.png",
iconSize: [56, 56],
iconAnchor: [25, 50],
popupAnchor: [-3, -76],
});
var marker = L.marker([villes[ville].lat, villes[ville].lon], { icon: myIcon });
marker.bindPopup(ville+'