publication à 15h15 = article + flux rss accessible

début d'émission à 15h15, fin à 17h
This commit is contained in:
chankalan 2021-10-31 21:15:11 +01:00
parent d67cc5b2f5
commit 7b657a3672
1 changed files with 29 additions and 13 deletions

View File

@ -20,12 +20,19 @@
</article>
</BOUCLE_annonce>
<BOUCLE_emissions(RUBRIQUES){composition=emissions}>
<BOUCLE_proc(ARTICLES){id_rubrique}{!par date}{statut=publie}{0,1}>
[(#SET{debut_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]15:15:00})]
[(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]17:00:00})]
<BOUCLE_cond(ARTICLES){id_article}{statut=publie}{si #ENV{date}|<={#GET{fin_emission}}|oui}>#SET{prochaine,#ID_ARTICLE}
[(#REM)
15h15 = horaire de publication = date de publication de l'article
15h30 = horaire de début = pour l'instant dans le code
17h00 = horaire de fin = pour l'instant dans le code
]
<BOUCLE_emissions(RUBRIQUES){composition=emissions}>[(#REM)
on détermine la dernière émission même si la date est dans le futur, forcée par statut=publie
]<BOUCLE_proc(ARTICLES){id_rubrique}{!par date}{statut=publie}{0,1}>[(#REM)
on connait la date de publication, donc on determine début_emission et fin_emission
][(#SET{debut_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]15:30:00})]
[(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]17:00:00})][(#REM)
afficher ici seulement si l'heure de fin n'est pas dépassée
]<BOUCLE_cond(ARTICLES){id_article}{statut=publie}{si #ENV{date}|<={#GET{fin_emission}}|oui}>#SET{prochaine,#ID_ARTICLE}
<article class="prochaine_emission emission_heroine">
<header class="cartouche">
@ -34,14 +41,22 @@
[<span class="article__date"><:libreavous:diffusee_en_direct_le:> [(#DATE|nom_jour) ][(#DATE|jour) ][(#DATE|nom_mois) ](#DATE|annee)</span>]
</p>
<p class="encart">[(#ENV{date}|>={#DATE}|oui)
<span class="bientot btn"><:libreavous:c_est_maintenant:></span><br />][(#ENV{date}|<={#DATE}|oui)
<p class="encart">[
(#REM) à partir de 15h30
][(#ENV{date}|>={#GET{debut_emission}}|oui)
<span class="bientot btn"><:libreavous:c_est_maintenant:></span><br />][
(#REM) avant 15h30
][(#ENV{date}|<={#GET{debut_emission}}|oui)
<span class="bientot"><:libreavous:c_est_bientot:></span><br />
[<span class="btn">[(#DATE|nom_jour) ][(#DATE|jour) ](#DATE|nom_mois)</span><br />]][(#ENV{date}|<={#DATE}|oui)
<:libreavous:de_15h30_a_17h:>][(#ENV{date}|>={#GET{debut_emission}}|oui)<br />
[<span class="btn">[(#DATE|nom_jour) ][(#DATE|jour) ](#DATE|nom_mois)</span><br />]][
(#REM) avant 15h15
][(#ENV{date}|<={#DATE}|oui)
<:libreavous:de_15h30_a_17h:>][
(#REM) à partir de 15h15
][(#ENV{date}|>={#DATE}|oui)<br />
<a href="#URL_ARTICLE" class="btn taille80 blanc[ (#ENV{date}|<={#GET{fin_emission}}|oui)spip_out]"><:libreavous:page_de_l_emission:></a>]
</p>
<h1><span class="#EDIT{titre} article__titre">[(#TITRE|libreavous_supp_numero)]</span>[
<small class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</small>
]</h1>
@ -53,8 +68,9 @@
[<div class="chapo #EDIT{podcast_sommaire}">(#PODCAST_SOMMAIRE|propre)</div>]
</article>
</BOUCLE_cond>
</BOUCLE_cond>[(#REM)
afficher si l'heure de fin est dépassée
]
<INCLURE{fond=inclure/derniere_emission,emission_heroine=oui} />
<//B_cond>