<div dir="ltr">Noter qu'on ne serait pas obligé non plus de factoriser les conditions, et il suffirait aussi de référencer des régles autosuffisantes:<div><br></div><div><div style="font-size:12.8px">opening_hours=@1;@2</div><div style="font-size:12.8px">opening_hours:1=<span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Mo,Th 11:30-14:00;</span><span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Tu 11:30-14:00,16:45-21:00;</span><span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">We 11:30-14:15;</span><span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Fr 11:30-13:30,17:30-20:15;</span><span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Sa 14:00-18:00;</span><span style="font-size:12.8px">Sep-Jun</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Su 09:30-12:30,15:00-18:00</span></div><div style="font-size:12.8px">opening_hours:2=<span style="font-size:12.8px">Jul-Aug</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Mo,Sa 14:00-19:00;</span><span style="font-size:12.8px">Jul-Aug</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Tu 10:00-11:30;</span><span style="font-size:12.8px">Jul-Aug</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">We,Th 10:00-11:30,14:00-19:00;</span><span style="font-size:12.8px">Jul-Aug</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Fr 10:00-11:30,14:00-21:00;</span><span style="font-size:12.8px">Jul-Aug</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">Su 09:00-12:00,14:00-19:00</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Cette syntaxe étant plus facile à générer automatiquement quand on dépasse une longueur maximale, sans chercher à factoriser des conditions.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Noter enfin que la première sous-règle (en ayant factorisé "Sep-Sun" dans le tag de base) n'est pas non plus facilement factorisable par heure de la journée (c'est presque illisible et c'est même plus long!):</div><div><div><span style="font-size:12.8px">opening_hours:1=</span><span style="font-size:12.8px">Su 09:30-11:30;Su-Fr 11:30-12:30;Mo,Th-Fr 12:30-13:30;Mo-Th 13:30-14:00;We-Sa 14:00-14:15;Sa 14:15-15:00;Sa-Su 15:00-16:45;Sa-Su,Tu 16:45-17:30;Fr-Su,Tu 17:30-18:00;Tu,Fr 18:00-20:15;Tu 20:15-21:00</span></div></div><div style="font-size:12.8px">Bref pas de solution de ce côté-là, on n'arrivera pas à tout combiner sans une seule règle...</div><div style="font-size:12.8px"><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 26 juillet 2017 à 14:37, Philippe Verdy <span dir="ltr"><<a href="mailto:verdy_p@wanadoo.fr" target="_blank">verdy_p@wanadoo.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">D'une part il y a des espaces en excédent mais ça ne résoud pas le problème.<div>Comme ce sont des règles indépendantes (séparées par ;) On devrait pouvoir les éclater en plusieurs tags (les tags eux-mêmes n'ayant pas d'ordre, contrairement aux valeurs séparées par une virgule ',')</div><div><br></div><div>Cela suggérerait; en factorisant le sélecteur de mois:</div><div><div>opening_hours[Sep-Jun]=Mo,Th 11:30-14:00;Tu 11:30-14:00,16:45-21:00;We 11:30-14:15;Fr 11:30-13:30,17:30-20:15;Sa 14:00-18:00;Su 09:30-12:30,15:00-18:00</div><div>opening_hours[Jul-Aug]=Mo,Sa 14:00-19:00;Tu 10:00-11:30;We,Th 10:00-11:30,14:00-19:00;Fr 10:00-11:30,14:00-21:00;Su 09:00-12:00,14:00-19:00</div></div><div><br></div><div>Mais dans tous les cas l'éclatement d'une valeur unique demanderait une modification des clients. Une autre facon serait d'inclure une partie des sélecteurs pour l'associer à une règle dans un autre tag faisant le détail, cette syntaxe semblant claire et permettant de ne pas "louper" un "opening_hours=*" dans une sélection qui indique expressément qu'on a d'autres sous-règles dans des tags déterminés.</div><div><div><div><br></div><div>opening_hours=Sep-Jun @1;Jul-Aug @2</div><div>opening_hours:1=Mo,Th 11:30-14:00;Tu 11:30-14:00,16:45-21:00;We 11:30-14:15;Fr 11:30-13:30,17:30-20:15;Sa 14:00-18:00;Su 09:30-12:30,15:00-18:00</div><div>opening_hours:2=Mo,Sa 14:00-19:00;Tu 10:00-11:30;We,Th 10:00-11:30,14:00-19:00;Fr 10:00-11:30,14:00-21:00;Su 09:00-12:00,14:00-19:00</div></div></div><div><br></div><div>Bref à discuter et proposer.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">Le 26 juillet 2017 à 14:07, Charles MILLET <span dir="ltr"><<a href="mailto:charlesmillet@free.fr" target="_blank">charlesmillet@free.fr</a>></span> a écrit :<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div text="#000000" bgcolor="#FFFFFF">
<p>Bonjour,</p>
<p>Quelqu'un a-t-il une solution ou une astuce pour décrire des
horaires d'ouverture (<i>opening_hours</i>) « complexes » qui
dépassent 255 caractères ?</p>
<p>Pour information il s'agit des ces horaires ; elles décrivent un
horaire différent presque chaque jour et pour deux périodes
différentes de l'année — Sep-Jun et Jul-Aug :<br>
</p>
<p><tt>Sep-Jun Mo,Th 11:30-14:00; Sep-Jun Tu
11:30-14:00,16:45-21:00; Sep-Jun We 11:30-14:15; Sep-Jun Fr
11:30-13:30,17:30-20:15; Sep-Jun Sa 14:00-18:00; Sep-Jun Su
09:30-12:30,15:00-18:00; Jul-Aug Mo,Sa 14:00-19:00; Jul-Aug Tu
10:00-11:30; Jul-Aug We,Th 10:00-11:30,14:00-19:00; Jul-Aug Fr
10:00-11:30,14:00-21:00; Jul-Aug Su 09:00-12:00,14:00-19:00</tt></p>
<p>Bonne journée !<span class="m_-2639422777437320979HOEnZb"><font color="#888888"><br>
</font></span></p><span class="m_-2639422777437320979HOEnZb"><font color="#888888">
<pre class="m_-2639422777437320979m_-8862250529162324805moz-signature" cols="72">--
Charles MILLET
<a class="m_-2639422777437320979m_-8862250529162324805moz-txt-link-abbreviated" href="mailto:charlesmillet@free.fr" target="_blank">charlesmillet@free.fr</a></pre>
</font></span></div>
<br></div></div><span class="">______________________________<wbr>_________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/talk-fr</a><br>
<br></span></blockquote></div><br></div>
</blockquote></div><br></div>