Subversion Repositories eFlore/Applications.cel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1441 → Rev 1442

/trunk/widget/modules/cartopoint/squelettes/carte_defaut.tpl.html
84,16 → 84,23
<body>
<div id="zone-chargement-point" style="background-color: white;border: 5px solid #D7DBEA;display: none;
height: 70px;
left: 40%;
padding: 10px;
position: fixed;
text-align: center;
top: 50px;
width: 230px;
z-index: 3000;">
<img src="<?=$url_base?>modules/cartopoint/squelettes/images/chargement.gif" alt="Chargement en cours..." />
<p> Chargement des points en cours... </p>
</div>
<div id="message-aucune-obs" style="background-color: white;border: 5px solid #D7DBEA;display: none;
height: 70px;
padding: 10px;
position: fixed;
text-align: center;
width: 230px;
z-index: 3000;">
<p> Aucune observation n'a été entrée pour les critères demandés </p>
</div>
<?php if($titre !== "0") : ?>
<?php if($titre === null && $logo === null) { ?>
<div id="zone-titre">
168,11 → 175,20
</div>
<? endif ?>
<div id="carte" <?= ($titre != 0) ? 'class="carte_titree"': 'class="carte_non_titree"'; ?>></div>
<div id="lien_plein_ecran"><a href="">Voir en plein écran</a></div>
<div id="lien_plein_ecran" >
<a href="#" title="Voir en plein écran (s'ouvre dans une nouvelle fenêtre)">
<img class="icone" src="<?=$url_base?>modules/cartopoint/squelettes/images/plein_ecran.png" alt="Voir en plein écran" />
</a>
</div>
<div id="zone-stats" style="display:none">
<h1>
</h1>
</div>
</div>
<div id="lien_voir_cc" >
<a href="http://www.tela-botanica.org/page:licence" title="Voir les conditions d'utilisations de ces données issues du carnet en ligne (Tela botanica)">
<img class="icone" src="http://mirrors.creativecommons.org/presskit/icons/cc.png" alt="Données issues du carnet en ligne (Tela botanica)" />
</a>
</div>
<!-- +-------------------------------------------------------------------------------------------+ -->
<!-- Blocs chargés à la demande : par défaut avec un style display à none -->
/trunk/widget/modules/cartopoint/squelettes/scripts/carto.js
65,7 → 65,8
 
function initialiserWidget() {
urlVars = getUrlVars();
definirTailleTitre();
definirTailleOverlay();
attribuerListenersOverlay();
centrerTitreEtStats();
initialiserAffichageCarte();
initialiserAffichagePanneauLateral();
75,7 → 76,6
initialiserFormulaireContact();
chargerLimitesCommunales();
attribuerListenerCarte();
programmerRafraichissementCarte();
}
 
function getUrlVars()
153,35 → 153,73
centrerTitreEtStats();
}
 
var tailleTitreOriginelle = null;
function definirTailleTitre() {
function attribuerListenersOverlay() {
$(window).resize(function() {
programmerRafraichissementCarte();
definirTailleOverlay();
centrerTitreEtStats();
google.maps.event.trigger($('#carte'), 'resize');
});
$('#lien_plein_ecran a').click(function(event) {
window.open(window.location.href);
});
$('#lien_voir_cc a').click(function(event) {
window.open($(this).attr('href'));
});
}
 
function definirTailleOverlay() {
var largeurViewPort = $(window).width();
var taille = null;
if (largeurViewPort < 400) {
var tailleMaxLogo = 50;
var tailleMaxIcones = 20;
var padding_icones = 8;
if (largeurViewPort <= 500) {
taille = '0.8';
} else if (largeurViewPort >= 400 && largeurViewPort < 800) {
tailleMaxLogo = 20;
tailleMaxIcones = 10;
padding_icones = 2;
} else if (largeurViewPort > 500 && largeurViewPort <= 800) {
taille = '1.0';
} else if (largeurViewPort >= 800) {
tailleMaxLogo = 40;
tailleMaxIcones = 15;
padding_icones = 6;
} else if (largeurViewPort > 800) {
taille = '1.6';
tailleMaxLogo = 50;
tailleMaxIcones = 20;
padding_icones = 8;
}
// Aménagement de la taille de police selon l'écran
$("#carte-titre").css('font-size', taille+'em');
$("#zone-stats h1").css('font-size', taille+'em');
$("#zone-stats").css('padding', padding_icones+"px "+padding_icones+"px "+Math.round(padding_icones/4)+"px");
$('.icone').height(tailleMaxIcones);
$('#lien_plein_ecran').css("padding", padding_icones+"px "+padding_icones+"px "+Math.ceil(padding_icones/2)+"px");
$('#lien_voir_cc').css("padding", padding_icones+"px "+padding_icones+"px "+Math.ceil(padding_icones/2)+"px");
$('#zone-stats').height(tailleMaxIcones*1.5);
// Dimensionnement du titre et du logo
if(urlLogo != "null") {
hauteurLogo = $('#logo img').height();
// Redimensionnement du logo s'il est trop grand
// on perd en qualité mais ça vaut mieux que de casser l'affichage
if(hauteurLogo > 60) {
hauteurLogo = 60;
$('#logo img').height(60);
if(hauteurLogo > tailleMaxLogo) {
hauteurLogo = tailleMaxLogo;
$('#logo img').height(tailleMaxLogo);
}
if(hauteurLogo == 0) {
$('#logo img').load(function(event) {
definirTailleTitre();
definirTailleOverlay();
});
return;
}
195,17 → 233,25
if(titreCarte != 'null' && titreCarte != 0) {
$('#carte-titre-infos').css("position", "absolute");
$('#carte-titre-infos').css("left", (largeurLogo+16)+"px");
$('#carte-titre-infos').css("top", (hauteurLogo/2 - 8)+"px");
$('#carte-titre-infos').css("top", (hauteurLogo/2)+"px");
}
}
}
 
function centrerTitreEtStats() {
centrerTitre();
centrerStats();
}
 
function centrerTitre() {
var largeurViewPort = $(window).width();
var largeurTitre = $('#zone-titre').width();
var marge = (largeurViewPort - largeurTitre)/2;
$('#zone-titre').css("margin-left",marge);
}
 
function centrerStats() {
var largeurViewPort = $(window).width();
var largeurStats = $('#zone-stats').width();
var marge = (largeurViewPort - largeurStats)/2;
$('#zone-stats').css("left",marge);
297,7 → 343,18
});
}
 
function centrerDansLaPage(selecteur) {
var largeurViewport = $(window).width();
var hauteurViewport = $(window).height();
selecteur.css('display','block');
var left = (largeurViewport/2) - (selecteur.width())/2;
var top = (hauteurViewport/2) - (selecteur.height())/2
selecteur.css('left',left);
selecteur.css('top',top);
}
 
function afficherMessageChargementPoints() {
centrerDansLaPage($('#zone-chargement-point'));
$('#zone-chargement-point').css('display','block');
}
 
305,6 → 362,11
$('#zone-chargement-point').css('display','none');
}
 
function afficherMessageAucuneObs() {
centrerDansLaPage($('#message-aucune-obs'));
selecteur.show();
}
 
premierChargement = true;
function doitCentrerCarte() {
return premierChargement && urlVars != null && urlVars.length > 0;
311,29 → 373,33
}
 
function rafraichirMarqueurs(data) {
$.each(marqueurs, function(index, marqueur) {
marqueur.setMap(null);
});
marqueurs = new Array();
stations = data;
afficherTitreCarteEtStats();
$.each(stations.points, function (index, station) {
if(station != null) {
var nouveauMarqueur = creerMarqueur(station);
marqueurs.push(nouveauMarqueur);
if(data.points.length > 0) {
$.each(marqueurs, function(index, marqueur) {
marqueur.setMap(null);
});
marqueurs = new Array();
stations = data;
afficherTitreCarteEtStats();
$.each(stations.points, function (index, station) {
if(station != null) {
var nouveauMarqueur = creerMarqueur(station);
marqueurs.push(nouveauMarqueur);
}
});
if(doitCentrerCarte()) {
premierChargement = false;
var bounds = new google.maps.LatLngBounds();
var latMax = new google.maps.LatLng(data.stats.coordmax.latMax, data.stats.coordmax.lngMax);
var latMin = new google.maps.LatLng(data.stats.coordmax.latMin, data.stats.coordmax.lngMin);
bounds.extend(latMax);
bounds.extend(latMin);
rendrePointsVisibles(bounds);
}
});
if(doitCentrerCarte()) {
premierChargement = false;
var bounds = new google.maps.LatLngBounds();
var latMax = new google.maps.LatLng(data.stats.coordmax.latMax, data.stats.coordmax.lngMax);
var latMin = new google.maps.LatLng(data.stats.coordmax.latMin, data.stats.coordmax.lngMin);
bounds.extend(latMax);
bounds.extend(latMin);
rendrePointsVisibles(bounds);
} else {
afficherMessageAucuneObs();
}
}
 
/trunk/widget/modules/cartopoint/squelettes/css/carto.css
110,6 → 110,7
right:0;
bottom:0;
overflow:auto;
width: 100%;
}
 
.carte_titree {
136,6 → 137,18
display:block;
margin:auto;
}
 
#message-aucune-obs p {
padding-top : 25px;
font-weight: bold;
}
 
#message-aucune-obs {
background-image: url("../images/attention.png");
background-position: 50% 10px;
background-repeat: no-repeat;
}
 
/*+-----------------------------------------------------------------------------------------------------------------+*/
/* Avertissement */
#zone-avertissement {
153,6 → 166,11
}
/*+-----------------------------------------------------------------------------------------------------------------+*/
/* Carte titre */
 
#zone-titre {
top: 30px;
}
 
#zone-titre, #zone_stats {
padding:0;
position:relative;
209,7 → 227,7
border:1px solid grey;
height: 60px;
position: relative;
z-index: 3000;
z-index: 3001;
border-top-right-radius : 10px;
border-bottom-right-radius : 10px;
}
305,6 → 323,38
margin-top: 0;
}
 
#lien_plein_ecran, #lien_voir_cc {
position: fixed;
z-index: 3000;
background-color:#F5F5F5;
border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
padding: 8px 8px 4px;
font-size: 1.1em;
font-weight: bold;
}
 
#lien_plein_ecran {
bottom: 3px;
left: 5px;
}
 
#lien_plein_ecran a, #lien_voir_cc a {
color: black;
padding: 2px;
border-bottom: none;
}
 
#lien_plein_ecran img {
height: 20px;
}
 
#lien_voir_cc {
bottom: 3px;
right: 5px;
}
 
/*+-----------------------------------------------------------------------------------------------------------------+*/
/* Pop-up observations */
#info-bulle{
/trunk/widget/modules/cartopoint/squelettes/images/attention.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/trunk/widget/modules/cartopoint/squelettes/images/attention.png
New file
Property changes:
Added: svn:executable
+*
\ No newline at end of property
Added: svn:mime-type
+image/png
\ No newline at end of property