fix date < 10 avec un 0 + radiolive sur la page d'une émission

This commit is contained in:
chankalan 2021-10-05 18:19:43 +02:00
parent a942b8c728
commit 85ca6dd064
9 changed files with 24 additions and 45 deletions

View File

@ -3,8 +3,6 @@ if (!defined('_ECRIRE_INC_VERSION')) {
return; return;
} }
function filtre_escape_json($texte) { function filtre_escape_json($texte) {
return str_replace("\"", "\\\"", str_replace("\n", "\\n", str_replace("\n\n", "\n<br><br>\n", $texte))); return str_replace("\"", "\\\"", str_replace("\n", "\\n", str_replace("\n\n", "\n<br><br>\n", $texte)));
} }
@ -206,39 +204,9 @@ function titre_chronique_court($titre) {
return $titre; return $titre;
} }
// function radiolive() {
// $dateetheure= time();
//
// $h1=strtotime("15:15:00");
// $h2=strtotime(date ('H:i:s',$dateetheure));
//
// $radio = '';
//
// if((date("w", $dateetheure ) == 2) && ($h2 >= $h1) && (date("G", $dateetheure ) < 17)) {
// // $radio = 'live';
//
// $radio = '
// <div style="text-align:center;">
// <div style="font-family: sans-serif; text-align: center;
// background-color: white; padding: 2px; border: 4px solid #ee5921;
// color: black; margin-top: 1em; width: 90%; min-width: 260px; max-width: 400px; margin: 1em auto; -webkit-border-radius: 4px;
// -moz-border-radius: 2px; border-radius: 4px;" >
// <h4>Écoutez le direct (mardi 15h30 à 17h)</h4>
// <audio controls> <source src="https://icecast.libre-a-toi.org:8444/voixdulat_mp3" type="audio/mpeg">.Votre navigateur ne supporte pas l\'élément <code>audio</code> : <a href="https://icecast.libre-a-toi.org:8444/voixdulat_mp3">écoutez l\'émission</a>.</audio>
// </div>
// </div>';
// }
//
// return $radio;
//
// }
// calculer la durée d'un chapitre // calculer la durée d'un chapitre
// $start et $end sous form hh:mm:ss // $start et $end sous form hh:mm:ss
function duree($start,$end) { function libreavous_duree($start,$end) {
$timestart = new DateTime($start); $timestart = new DateTime($start);
$timeend = new DateTime($end); $timeend = new DateTime($end);
@ -249,7 +217,15 @@ function duree($start,$end) {
} }
// retirer l'heure si 0 h dans la duree // retirer l'heure si 0 h dans la duree
function sanszeroh($chaine) { function libreavous_sanszeroh($chaine) {
$chaine = str_replace('0 h ','',$chaine); $chaine = str_replace('0 h ','',$chaine);
return $chaine; return $chaine;
} }
// ajoute un 0 si un seul chiffre (date du jour < à 10)
function libreavous_aveczerod($chaine) {
if (strlen($chaine) == '1') {
$chaineaveczero = '0'.$chaine;
}
return $chaineaveczero;
}

View File

@ -1,5 +1,5 @@
<BOUCLE_principale(ARTICLES){id_article}> <BOUCLE_principale(ARTICLES){id_article}>
[(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour) ]17:00:00})] [(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]19:00:00})]
<article> <article>

View File

@ -6,7 +6,7 @@
[<div class="#EDIT{texte} texte surlignable">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>] [<div class="#EDIT{texte} texte surlignable">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
</article> </article>
<section class="derniere_emission"> <section class="derniere_emission emission_heroine">
<h2><:libreavous:derniere_emission:></h2> <h2><:libreavous:derniere_emission:></h2>
<INCLURE{fond=inclure/derniere_emission} /> <INCLURE{fond=inclure/derniere_emission} />
</section> </section>

View File

@ -1,10 +1,9 @@
<BOUCLE_emissions(RUBRIQUES){composition=emissions}> <BOUCLE_emissions(RUBRIQUES){composition=emissions}>
<BOUCLE_proc(ARTICLES){id_rubrique}{!par date}{statut=publie}{0,1}> <BOUCLE_proc(ARTICLES){id_rubrique}{!par date}{statut=publie}{0,1}>
[(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour) ]17:00: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} <BOUCLE_cond(ARTICLES){id_article}{statut=publie}{si #ENV{date}|<={#GET{fin_emission}}|oui}>#SET{prochaine,#ID_ARTICLE}
<article class="prochaine_emission emission_heroine"> <article class="prochaine_emission emission_heroine">
<header class="cartouche"> <header class="cartouche">
<p class="article__infos"> <p class="article__infos">

View File

@ -2,7 +2,7 @@
<div class="chronique"> <div class="chronique">
<h#ENV{h,2}> <h#ENV{h,2}>
[(#TITRE)] [(#TITRE)]
[(#FIN|oui)<small>[ <span class="duree"><:libreavous:duree:> : (#DEBUT|duree{#FIN}|sanszeroh)</span>] <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini"[ title="(#PODCAST_OGG|taille_en_octets)"]><span class="visuallyhidden">ogg</span></a> [(#FIN|oui)<small>[ <span class="duree"><:libreavous:duree:> : (#DEBUT|libreavous_duree{#FIN}|libreavous_sanszeroh)</span>] <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini"[ title="(#PODCAST_OGG|taille_en_octets)"]><span class="visuallyhidden">ogg</span></a>
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>] <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>]
</h#ENV{h,2}> </h#ENV{h,2}>
<B_article> <B_article>

View File

@ -5,9 +5,10 @@
][(#ENV{date}|heures|>={17}|oui) ][(#ENV{date}|heures|>={17}|oui)
#SET{live,off} #SET{live,off}
] ]
][(#ENV{date}|>={#GET{debut_emission}}|et{#ENV{date}|<={#GET{fin_emission}}}|oui) ][(#ENV{date}|<={#ENV{fin_emission}}|oui)
#SET{live,on}] [(#ENV{date}|>={#ENV{debut_emission}}|oui)
[(#GET{live}|=={on}|oui)<div class="radiolive"> #SET{live,on}]
][(#GET{live}|=={on}|oui)<div class="radiolive">
<h4>Écoutez le direct !</h4> <h4>Écoutez le direct !</h4>
<audio controls> <source src="https://icecast.libre-a-toi.org:8444/voixdulat_mp3" type="audio/mpeg">.Votre navigateur ne supporte pas l'élément <code>audio</code> : <a href="https://icecast.libre-a-toi.org:8444/voixdulat_mp3">écoutez l'émission</a>.</audio> <audio controls> <source src="https://icecast.libre-a-toi.org:8444/voixdulat_mp3" type="audio/mpeg">.Votre navigateur ne supporte pas l'élément <code>audio</code> : <a href="https://icecast.libre-a-toi.org:8444/voixdulat_mp3">écoutez l'émission</a>.</audio>
<h4>Salon web</h4> <h4>Salon web</h4>

View File

@ -7,7 +7,7 @@
<p class="article__infos"> <p class="article__infos">
<a href="#URL_ARTICLE" class="sansbordure"><span class="num_emission #EDIT{surtitre}">#[(#SURTITRE)]</span></a> <a href="#URL_ARTICLE" class="sansbordure"><span class="num_emission #EDIT{surtitre}">#[(#SURTITRE)]</span></a>
[<span class="article__date"><:libreavous:diffusee_le:> [(#DATE|jour)/][(#DATE|mois)/](#DATE|annee)</span>] [<span class="article__date"><:libreavous:diffusee_le:> [(#DATE|jour)/][(#DATE|mois)/](#DATE|annee)</span>]
[<span class="duree"> | <:libreavous:duree:> : (#DEBUT|duree{#FIN}|sanszeroh)</span>] [<span class="duree"> | <:libreavous:duree:> : (#DEBUT|libreavous_duree{#FIN}|libreavous_sanszeroh)</span>]
<a href="#URL_ARTICLE" class="btn taille80 blanc"><:libreavous:page_de_l_emission:></a> <a href="#URL_ARTICLE" class="btn taille80 blanc"><:libreavous:page_de_l_emission:></a>
</p> </p>
</BOUCLE_infos> </BOUCLE_infos>

View File

@ -9,7 +9,7 @@
</p> </p>
<BOUCLE_sl(CHAPITRES){id_article}{type_sujet=SL}{par debut}> <BOUCLE_sl(CHAPITRES){id_article}{type_sujet=SL}{par debut}>
<h1><a href="#URL_ARTICLE"><span class="#EDIT{titre} article__titre">[(#TITRE)]</span></a> <h1><a href="#URL_ARTICLE"><span class="#EDIT{titre} article__titre">[(#TITRE)]</span></a>
[<small>[<span class="duree"> <:libreavous:duree:> : (#DEBUT|duree{#FIN}|sanszeroh)</span>] [<small>[<span class="duree"> <:libreavous:duree:> : (#DEBUT|libreavous_duree{#FIN}|libreavous_sanszeroh)</span>]
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini" title="(#PODCAST_OGG|taille_en_octets)"><span class="visuallyhidden">ogg</span></a> <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini" title="(#PODCAST_OGG|taille_en_octets)"><span class="visuallyhidden">ogg</span></a>
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>] <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>]
</h1> </h1>
@ -37,7 +37,7 @@
<ul> <ul>
<BOUCLE_s(CHAPITRES){id_article}{type_sujet!=SL}{par debut}> <BOUCLE_s(CHAPITRES){id_article}{type_sujet!=SL}{par debut}>
<li>#TITRE <li>#TITRE
[[ <span class="duree"><:libreavous:duree:> : (#DEBUT|duree{#FIN}|sanszeroh)</span>]<small><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini" title="(#PODCAST_OGG|taille_en_octets)"><span class="visuallyhidden">ogg</span></a> [[ <span class="duree"><:libreavous:duree:> : (#DEBUT|libreavous_duree{#FIN}|libreavous_sanszeroh)</span>]<small><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn ogg podcast mini" title="(#PODCAST_OGG|taille_en_octets)"><span class="visuallyhidden">ogg</span></a>
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>] <a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn mp3 podcast mini"[ title="(#PODCAST_MP3|taille_en_octets)"]><span class="visuallyhidden">mp3</span></a></small>]
</li> </li>
</BOUCLE_s> </BOUCLE_s>

View File

@ -948,6 +948,9 @@ a:hover .fab, a:hover .fas {
iframe { iframe {
min-height:300px; min-height:300px;
} }
audio {
width: 100%;
}
} }
.orange { .orange {