diff --git a/controllers/d.map.php b/controllers/d.map.php index 2c70438..4a25c67 100755 --- a/controllers/d.map.php +++ b/controllers/d.map.php @@ -14,6 +14,8 @@ else { $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['js'] = "d.map.js"; + + require_once($config['includes_folder']."poi_types.struct.php"); include ($config['views_folder']."d.map.html"); } diff --git a/includes/poi_types.struct.php b/includes/poi_types.struct.php new file mode 100644 index 0000000..c716328 --- /dev/null +++ b/includes/poi_types.struct.php @@ -0,0 +1,65 @@ + 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 :")) +); + +?> \ No newline at end of file diff --git a/models/d.poi.php b/models/d.poi.php index 350c605..98ff844 100755 --- a/models/d.poi.php +++ b/models/d.poi.php @@ -11,67 +11,8 @@ namespace Kabano; **********************************************************/ 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 { diff --git a/views/css/d.map.css b/views/css/d.map.css index c745bfd..3d8523a 100755 --- a/views/css/d.map.css +++ b/views/css/d.map.css @@ -163,10 +163,12 @@ footer { bottom: 0; left: calc(50% - 425px); z-index: 10000; + display: flex; } #footer-credits .close-link, #footer-legend .close-link { - float: right; + position: absolute; + right: 10px; color: white; padding: 0 8px; cursor: pointer; @@ -179,6 +181,14 @@ footer { color: white; } +.legend_item { + flex: 1; + text-align: center; +} +.poi_icon { + height: 15px; +} + .leaflet-fullscreen-on .easy-button-container { display: none; } \ No newline at end of file diff --git a/views/d.map.html b/views/d.map.html index 1675655..30b9501 100755 --- a/views/d.map.html +++ b/views/d.map.html @@ -16,7 +16,9 @@