diff --git a/modules/velos_a_vendre/index.html b/modules/velos_a_vendre/index.html index a71b36d..e0c6405 100644 --- a/modules/velos_a_vendre/index.html +++ b/modules/velos_a_vendre/index.html @@ -4,43 +4,49 @@ {{:admin_header title="Vélos à vendre" custom_css=$custom_css current="module_velos_a_vendre"}} +{{#select DISTINCT type FROM plugin_stock_velos ;}} + {{:assign var='types.' value=$type}} + {{:assign var='index' value=$types|count}} + {{:assign var='types_index.%s'|args:$type value='%d-1'|math:$index}} +{{/select}} +{{#select DISTINCT genre FROM plugin_stock_velos ;}} + {{:assign var='genres.' value=$genre}} + {{:assign var='index' value=$genres|count}} + {{:assign var='genres_index.%s'|args:$genre value='%d-1'|math:$index}} +{{/select}} +{{#select DISTINCT roues FROM plugin_stock_velos ;}} + {{:assign var='rouess.' value=$roues}} + {{:assign var='index' value=$rouess|count}} + {{:assign var='roues_index.%s'|args:$roues value='%d-1'|math:$index}} +{{/select}} +{{:assign var='roues' value=$rouess}} + + +
- Type de vélo - - - - - - - - - - -
-
- Genre de cadre - - - - -
-
- Taille des roues - - - - - - - + Filtrer les vélos +
+ {{:input name="type" type="select" label="Type de vélo" options=$types}} +
+
+ {{:input name="genre" type="select" label="Genre de cadre" options=$genres}} +
+
+ {{:input name="roues" type="select" label="Taille de roue" options=$roues}} +
+ +
{{#select id, etiquette, type, genre, roues, couleur, prix, modele, date_entree FROM plugin_stock_velos WHERE raison_sortie IS NULL AND prix > 0 ORDER BY date_entree DESC;}} {{:assign taille=$roues|truncate:2:"":false}} -
+ {{:assign var='bike_type_index' from='types_index.%s'|args:$type}} + {{:assign var='bike_genre_index' from='genres_index.%s'|args:$genre}} + {{:assign var='bike_roues_index' from='roues_index.%s'|args:$roues}} +
{{#select name, path FROM files WHERE parent = {"ext/p/stock_velos/public/%s"|args:$id} ;}} @@ -73,36 +79,42 @@ \ No newline at end of file diff --git a/modules/velos_a_vendre/style.css b/modules/velos_a_vendre/style.css index d3103dd..5282d99 100644 --- a/modules/velos_a_vendre/style.css +++ b/modules/velos_a_vendre/style.css @@ -1,21 +1,12 @@ .filters { fieldset { - position: relative; - min-width: 200px; - label { + display:flex; + dl { flex: 1 150px; - min-width: 50px; + min-width: 200px; } } - - input[type="checkbox"], input[type="radio"] { - position: relative; - opacity: 0; - font-size: 1.2em; - left: 1em; - top: -0.1em; - } } .container { @@ -91,4 +82,4 @@ li.date-entree { right: 10px; font-size: x-small; color: gray; -} +} \ No newline at end of file