Add map legend
This commit is contained in:
parent
62dd5d4c5e
commit
9a6a453351
|
@ -14,6 +14,8 @@ else {
|
||||||
$head['third'] = "leaflet/leaflet.js;leaflet-fullscreen/Leaflet.fullscreen.min.js;leaflet-easybutton/easy-button.js";
|
$head['third'] = "leaflet/leaflet.js;leaflet-fullscreen/Leaflet.fullscreen.min.js;leaflet-easybutton/easy-button.js";
|
||||||
$head['css'] .= ";d.map.css;../third/leaflet/leaflet.css;../third/leaflet-fullscreen/leaflet.fullscreen.css;../third/leaflet-easybutton/easy-button.css";
|
$head['css'] .= ";d.map.css;../third/leaflet/leaflet.css;../third/leaflet-fullscreen/leaflet.fullscreen.css;../third/leaflet-easybutton/easy-button.css";
|
||||||
$head['js'] = "d.map.js";
|
$head['js'] = "d.map.js";
|
||||||
|
|
||||||
|
require_once($config['includes_folder']."poi_types.struct.php");
|
||||||
include ($config['views_folder']."d.map.html");
|
include ($config['views_folder']."d.map.html");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,65 @@
|
||||||
|
<?
|
||||||
|
|
||||||
|
// This array is related to the defined SQL enum, do not touch.
|
||||||
|
// Types : t_: text ; b_: boolean ; n_: number ; l_: link
|
||||||
|
|
||||||
|
$poi_types = array(
|
||||||
|
"basic_hut" => array("Abri sommaire", "Abri", "#ef2929", "basic_hut", "Un abri sommaire est un bâtiment qui ne permet pas l'hébergement, comme un kiosque.", array(
|
||||||
|
't_owner' => "Informations sur le⋅la propriétaire et moyens de contacts",
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description sur l'abri et remarques (mobilier, dates de disponibilité...)",
|
||||||
|
'b_usable' => "Abri condamné, détruit ou fermé ?",
|
||||||
|
'b_water' => "Eau à proximité ?",
|
||||||
|
'b_wood' => "Bois à proximité ?")),
|
||||||
|
"wilderness_hut" => array("Cabane non gardée", "Cabane", "#ef2929", "wilderness_hut", "Une cabane non gardée est un bâtiment qui permet l'hébergement, même sommaire, sans gardien.", array(
|
||||||
|
't_owner' => "Informations sur le⋅la propriétaire et moyens de contacts",
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description sur la cabane et remarques (mobilier, isolation, dates de disponibilité...)",
|
||||||
|
'b_key' => "Nécessite une clé ?",
|
||||||
|
'b_usable' => "Cabane condamnée, détruite ou fermée ?",
|
||||||
|
'n_bed' => "Nombre de places prévues pour dormir :",
|
||||||
|
'n_mattress' => "Nombre de matelas disponibles :",
|
||||||
|
'b_cover' => "Couvertures ?",
|
||||||
|
'b_water' => "Eau à proximité ?",
|
||||||
|
'b_wood' => "Bois à proximité ?",
|
||||||
|
'b_fireplace' => "Cheminée ou poêle à bois ?",
|
||||||
|
'b_toilet' => "Latrines ou toilettes ?")),
|
||||||
|
"alpine_hut" => array("Refuge gardé", "Refuge", "#ef2929", "alpine_hut", "Un refuge gardé est un bâtiment qui permet l'hébergement toute l'année, gardé tout ou partie de l'année.", array(
|
||||||
|
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description sur le refuge et remarques (mobilier, isolation, dates de gardiennage, tarifs, prestations, réservations...)",
|
||||||
|
'b_usable' => "Refuge condamné, détruit ou fermé ?",
|
||||||
|
'n_bed' => "Nombre de places prévues pour dormir en période gardée :",
|
||||||
|
'n_bed_winter' => "Nombre de places prévues pour dormir en période non gardée :",
|
||||||
|
'n_mattress' => "Nombre de matelas en période non gardée :",
|
||||||
|
'b_cover' => "Couvertures disponibles en période non gardée ?",
|
||||||
|
'b_water' => "Possibilité de se ravitailler en eau ?",
|
||||||
|
'b_wood' => "Bois à proximité ?",
|
||||||
|
'b_fireplace' => "Cheminée ou poêle à bois en période non gardée ?",
|
||||||
|
'b_toilet' => "Latrines ou toilettes en période non gardée ?",
|
||||||
|
'l_water' => "URL du site web :")),
|
||||||
|
"halt" => array("Gîte d'étape", "Gîte", "#4e9a06", "halt", "Un gîte d'étape est un bâtiment qui permet l'hébergement uniquement sur ses périodes d'ouvertures.", array(
|
||||||
|
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description sur le gîte et remarques (période d'ouverture, tarifs, prestations, réservations...)",
|
||||||
|
'b_usable' => "Gîte condamné, détruit ou fermé ?",
|
||||||
|
'n_bed' => "Nombre de places prévues pour dormir :",
|
||||||
|
'b_water' => "Possibilité de se ravitailler en eau ?",
|
||||||
|
'l_water' => "URL du site web :")),
|
||||||
|
"bivouac" => array("Zone de bivouac", "Bivouac", "#ef2929", "bivouac", "Une zone de bivouac est un espace aménagé permettant de planter la tente.", array(
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description sur la zone de bivouac et remarques (réglementation spécifique...)",
|
||||||
|
'n_bed' => "Nombre d'emplacements :",
|
||||||
|
'b_water' => "Eau à proximité ?",
|
||||||
|
'b_wood' => "Bois à proximité ?",
|
||||||
|
'b_fireplace' => "Emplacement pour faire un feu ?")),
|
||||||
|
"campsite" => array("Camping", "Camping", "#4e9a06", "campsite", "Un camping est un espace aménagé permettant de planter la tente plusieurs jours, avec gardien.", array(
|
||||||
|
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
||||||
|
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
||||||
|
't_description' => "Description du camping et remarques (période d'ouverture, tarifs, prestations...)",
|
||||||
|
'n_bed' => "Nombre d'emplacements :",
|
||||||
|
'b_water' => "Possibilité de se ravitailler en eau ?",
|
||||||
|
'l_water' => "URL du site web :"))
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
|
@ -11,67 +11,8 @@ namespace Kabano;
|
||||||
**********************************************************/
|
**********************************************************/
|
||||||
|
|
||||||
require_once($config['third_folder']."Md/MarkdownExtra.inc.php");
|
require_once($config['third_folder']."Md/MarkdownExtra.inc.php");
|
||||||
|
require_once($config['includes_folder']."poi_types.struct.php");
|
||||||
|
|
||||||
// This array is related to the defined SQL enum, do not touch.
|
|
||||||
// Types : t_: text ; b_: boolean ; n_: number ; l_: link
|
|
||||||
$poi_types = array(
|
|
||||||
"basic_hut" => array("Abri sommaire", "Abri", "#ef2929", "basic_hut", "Un abri sommaire est un bâtiment qui ne permet pas l'hébergement, comme un kiosque.", array(
|
|
||||||
't_owner' => "Informations sur le⋅la propriétaire et moyens de contacts",
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description sur l'abri et remarques (mobilier, dates de disponibilité...)",
|
|
||||||
'b_usable' => "Abri condamné, détruit ou fermé ?",
|
|
||||||
'b_water' => "Eau à proximité ?",
|
|
||||||
'b_wood' => "Bois à proximité ?")),
|
|
||||||
"wilderness_hut" => array("Cabane non gardée", "Cabane", "#ef2929", "wilderness_hut", "Une cabane non gardée est un bâtiment qui permet l'hébergement, même sommaire, sans gardien.", array(
|
|
||||||
't_owner' => "Informations sur le⋅la propriétaire et moyens de contacts",
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description sur la cabane et remarques (mobilier, isolation, dates de disponibilité...)",
|
|
||||||
'b_key' => "Nécessite une clé ?",
|
|
||||||
'b_usable' => "Cabane condamnée, détruite ou fermée ?",
|
|
||||||
'n_bed' => "Nombre de places prévues pour dormir :",
|
|
||||||
'n_mattress' => "Nombre de matelas disponibles :",
|
|
||||||
'b_cover' => "Couvertures ?",
|
|
||||||
'b_water' => "Eau à proximité ?",
|
|
||||||
'b_wood' => "Bois à proximité ?",
|
|
||||||
'b_fireplace' => "Cheminée ou poêle à bois ?",
|
|
||||||
'b_toilet' => "Latrines ou toilettes ?")),
|
|
||||||
"alpine_hut" => array("Refuge gardé", "Refuge", "#ef2929", "alpine_hut", "Un refuge gardé est un bâtiment qui permet l'hébergement toute l'année, gardé tout ou partie de l'année.", array(
|
|
||||||
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description sur le refuge et remarques (mobilier, isolation, dates de gardiennage, tarifs, prestations, réservations...)",
|
|
||||||
'b_usable' => "Refuge condamné, détruit ou fermé ?",
|
|
||||||
'n_bed' => "Nombre de places prévues pour dormir en période gardée :",
|
|
||||||
'n_bed_winter' => "Nombre de places prévues pour dormir en période non gardée :",
|
|
||||||
'n_mattress' => "Nombre de matelas en période non gardée :",
|
|
||||||
'b_cover' => "Couvertures disponibles en période non gardée ?",
|
|
||||||
'b_water' => "Possibilité de se ravitailler en eau ?",
|
|
||||||
'b_wood' => "Bois à proximité ?",
|
|
||||||
'b_fireplace' => "Cheminée ou poêle à bois en période non gardée ?",
|
|
||||||
'b_toilet' => "Latrines ou toilettes en période non gardée ?",
|
|
||||||
'l_water' => "URL du site web :")),
|
|
||||||
"halt" => array("Gîte d'étape", "Gîte", "#4e9a06", "halt", "Un gîte d'étape est un bâtiment qui permet l'hébergement uniquement sur ses périodes d'ouvertures.", array(
|
|
||||||
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description sur le gîte et remarques (période d'ouverture, tarifs, prestations, réservations...)",
|
|
||||||
'b_usable' => "Gîte condamné, détruit ou fermé ?",
|
|
||||||
'n_bed' => "Nombre de places prévues pour dormir :",
|
|
||||||
'b_water' => "Possibilité de se ravitailler en eau ?",
|
|
||||||
'l_water' => "URL du site web :")),
|
|
||||||
"bivouac" => array("Zone de bivouac", "Bivouac", "#ef2929", "bivouac", "Une zone de bivouac est un espace aménagé permettant de planter la tente.", array(
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description sur la zone de bivouac et remarques (réglementation spécifique...)",
|
|
||||||
'n_bed' => "Nombre d'emplacements :",
|
|
||||||
'b_water' => "Eau à proximité ?",
|
|
||||||
'b_wood' => "Bois à proximité ?",
|
|
||||||
'b_fireplace' => "Emplacement pour faire un feu ?")),
|
|
||||||
"campsite" => array("Camping", "Camping", "#4e9a06", "campsite", "Un camping est un espace aménagé permettant de planter la tente plusieurs jours, avec gardien.", array(
|
|
||||||
't_owner' => "Informations sur le⋅la propriétaire, le⋅la gardien⋅ne et moyens de contacts",
|
|
||||||
't_access' => "Description de l'accès, des transports en commun, et d'éventuels passages délicats",
|
|
||||||
't_description' => "Description du camping et remarques (période d'ouverture, tarifs, prestations...)",
|
|
||||||
'n_bed' => "Nombre d'emplacements :",
|
|
||||||
'b_water' => "Possibilité de se ravitailler en eau ?",
|
|
||||||
'l_water' => "URL du site web :"))
|
|
||||||
);
|
|
||||||
|
|
||||||
class Poi
|
class Poi
|
||||||
{
|
{
|
||||||
|
|
|
@ -163,10 +163,12 @@ footer {
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: calc(50% - 425px);
|
left: calc(50% - 425px);
|
||||||
z-index: 10000;
|
z-index: 10000;
|
||||||
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
#footer-credits .close-link, #footer-legend .close-link {
|
#footer-credits .close-link, #footer-legend .close-link {
|
||||||
float: right;
|
position: absolute;
|
||||||
|
right: 10px;
|
||||||
color: white;
|
color: white;
|
||||||
padding: 0 8px;
|
padding: 0 8px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
@ -179,6 +181,14 @@ footer {
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.legend_item {
|
||||||
|
flex: 1;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.poi_icon {
|
||||||
|
height: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
.leaflet-fullscreen-on .easy-button-container {
|
.leaflet-fullscreen-on .easy-button-container {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
|
@ -16,7 +16,9 @@
|
||||||
|
|
||||||
<div id="footer-legend" style="display: none;">
|
<div id="footer-legend" style="display: none;">
|
||||||
<i class="fa fa-times close-link" aria-hidden="true"></i>
|
<i class="fa fa-times close-link" aria-hidden="true"></i>
|
||||||
<p><i id="map-legend">Légende.</i></p>
|
<? foreach($poi_types as $type) { ?>
|
||||||
|
<span class="legend_item"><img src="<?=$config['views_url']?>img/<?=$type[3]?>.svg" class="poi_icon"> <?=$type[1]?></span>
|
||||||
|
<? } ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<? include('blocks/d.footer.html'); ?>
|
<? include('blocks/d.footer.html'); ?>
|
||||||
|
|
Loading…
Reference in New Issue