Valider 3efeccac rédigé par severo@rednegra.net's avatar severo@rednegra.net
Parcourir les fichiers

Recherche avancée : champ de selection du type de date

Choix entre date (défaut), date_redac et maj
parent 80994698
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -19,7 +19,7 @@
	[(#ENV{licence_nom}|oui)
		[(#ENV{licence_nom}|=={ss_licence}|?{[(#SET{id_licence,0})],[(#SET{id_licence,#ENV{licence_nom}})]})]
	]
	<BOUCLE_recherche_effectuee(CONDITION){si #ENV{recherche}|ou{#ENV{licence_nom}}|ou{#ENV{id_rubrique}}|ou{#ENV{date_debut}}|ou{#ENV{id_auteur}}|ou{#ENV{date_fin}}|ou{#ENV{em_type}}|ou{#ENV{lang_forcee}}|oui}>
	<BOUCLE_recherche_effectuee(CONDITION){si #ENV{recherche}|ou{#ENV{licence_nom}}|ou{#ENV{id_rubrique}}|ou{#ENV{id_auteur}}|ou{#ENV{date_debut}}|ou{#ENV{date_fin}}|ou{#ENV{type_date}}|ou{#ENV{em_type}}|ou{#ENV{lang_forcee}}|oui}>
		[(#REM) Medias trouves ]
		[(#SET{titre_liste,<:mediaspip_core:recherche_medias:>})]
		
@@ -31,7 +31,7 @@
			#ANCRE_PAGINATION
			<h2 class="h2"><:mediaspip_core:recherche_articles_autres:> (#GRAND_TOTAL)</h2>
			<ul class="liste-items">
				<BOUCLE_articles(ARTICLES){!id_secteur=#CONFIG{mediaspip/rubriques/medias}}{recherche ?} {agenda date, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y},#ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d},#ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{id_licence=#GET{id_licence,.*}}{em_type ?}{id_auteur ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
				<BOUCLE_articles(ARTICLES){!id_secteur=#CONFIG{mediaspip/rubriques/medias}}{recherche ?} {agenda #ENV{type_date,date}, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y},#ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d},#ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{id_licence=#GET{id_licence,.*}}{em_type ?}{id_auteur ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
				<li class="item">
					<h3 class="h3"><a href="#URL_ARTICLE" class="spip_in">#TITRE</a></h3>
					<div class="small">[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</div>
@@ -48,14 +48,14 @@
			On ne recherche dans les articles syndiques que si les critères de la recherche le permettent

		]
		<BOUCLE_recherche_critere_syndic_ok(CONDITION){si #ENV{id_auteur}|ou{#ENV{licence_nom}}|ou{#ENV{em_type}}|non}>
		<BOUCLE_recherche_critere_syndic_ok(CONDITION){si #ENV{id_auteur}|ou{#ENV{licence_nom}}|ou{#ENV{em_type}}|ou{#ENV{type_date}|=={date_redac}}|non}>
		[(#REM) articles externes trouves ]
		<B_syndic_articles>
		<div class="liste resultats syndic_articles">
			#ANCRE_PAGINATION
			<h2 class="h2"><:mediaspip_core:recherche_articles_externes:> (#GRAND_TOTAL)</h2>
			<ul class="liste-items">
				<BOUCLE_syndic_articles(SYNDIC_ARTICLES) {agenda date, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y}, #ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d}, #ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{recherche ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
				<BOUCLE_syndic_articles(SYNDIC_ARTICLES) {agenda #ENV{type_date,date}, periode, #ENV{date_debut,0000-01-01 00:00}|affdate{Y}, #ENV{date_debut,0000-01-01 00:00}|affdate{m}, #ENV{date_debut,0000-01-01 00:00}|affdate{d}, #ENV{date_fin,2050-12-31 00:00}|affdate{Y},#ENV{date_fin,2050-12-31 00:00}|affdate{m},#ENV{date_fin,2050-12-31 00:00}|affdate{d}}{recherche ?}{id_rubrique ?}{par points}{inverse}{pagination 3}>
				<li class="item">
					<h3 class="h3"><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></h3>
					[<div class="enclosures">(#TAGS|afficher_enclosures)</div>]
+8 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -20,6 +20,14 @@
				<input type="text" class="date text" size="10" maxlength="10" name="date_fin" id="date_fin"[ value="(#ENV{date_fin})"] />
				[<p class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_fin})</p>]
			</div>
			<div class="choix">
				<label for="type_date"><:mediaspip_core:label_rechercher_type_date:></label>
				<select id="type_date" name="type_date">
					<option value="date"[(#ENV{type_date}|=={date_redac}|ou{#ENV{type_date}|=={maj}}|non)selected="selected"]><:mediaspip_core:label_rechercher_date:></option>
					<option value="date_redac"[(#ENV{type_date}|=={date_redac}|oui)selected="selected"]><:mediaspip_core:label_rechercher_date_redac:></option>
					<option value="maj"[(#ENV{type_date}|=={maj}|oui)selected="selected"]><:mediaspip_core:label_rechercher_maj:></option>
				</select>
			</div>
		</li>
		<B_langues>
		[(#TOTAL_BOUCLE|>{1}|oui)
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -24,7 +24,7 @@ function formulaires_ms_recherche_avancee_charger_dist($lien_filtre = NULL,$lien
			'editable' => 'oui'
		);
		
	foreach(array('recherche','id_auteur','date_debut','date_fin','em_type','id_rubrique','licence_nom','lang_forcee') as $recherche){
	foreach(array('recherche','id_auteur','date_debut','date_fin','type_date','em_type','id_rubrique','licence_nom','lang_forcee') as $recherche){
		$valeurs[$recherche] = _request($recherche);
		if(in_array($recherche,array('date_debut','date_fin')) && $valeurs[$recherche]){
			if($valeurs[$recherche] == 0){
@@ -76,7 +76,7 @@ function formulaires_ms_recherche_avancee_traiter_dist($lien_filtre = NULL,$lien
	$action = ($lien ? $lien : generer_url_public('recherche_avancee'));
	$horaire = false;
	
	foreach(array('recherche','id_auteur','date_debut','date_fin','em_type','id_rubrique','licence_nom','lang_forcee') as $recherche){
	foreach(array('recherche','id_auteur','date_debut','date_fin','type_date','em_type','id_rubrique','licence_nom','lang_forcee') as $recherche){
		if(($recherche == 'date_debut') && _request('date_debut')){
			$date_debut = date('Y-m-d H:i:s',verifier_corriger_date_saisie('debut',$horaire,$erreurs));
			$action = parametre_url($action,$recherche,$date_debut);
+4 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -180,13 +180,17 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
	'label_position_recherche' => 'Positionnement du formulaire de recherche',
	'label_rechercher_auteur' => 'Choix de l’auteur',
	'label_rechercher_categorie' => 'Choix de la rubrique',
	'label_rechercher_date' => 'Date de publication',
	'label_rechercher_date_debut' => 'Date minimale : ',
	'label_rechercher_date_fin' => 'Date maximale : ',
	'label_rechercher_date_redac' => 'Date de rédaction antérieure',
	'label_rechercher_dates' => 'Choix de la période de publication',
	'label_rechercher_em_type' => 'Choix du type de média',
	'label_rechercher_langue' => 'Choix de la langue',
	'label_rechercher_licence' => 'Choix de la licence de publication',
	'label_rechercher_maj' => 'Date de la dernière modification',
	'label_rechercher_texte' => 'Recherche par mots clés',
	'label_rechercher_type_date' => 'Type de date : ',
	'label_syndic_desactiver' => 'Désactiver complètement la syndication externe de votre canal',
	'label_titre_bloc' => 'Titre personnalisé du bloc',
	'label_vignette_download_hauteur' => 'Hauteur des vignettes des documents à télécharger (en px)',
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="mediaspip_core"
	categorie="squelette"
	version="0.6.16"
	version="0.6.17"
	etat="stable"
	compatibilite="[3.0.0;3.0.*]"
	logo="images/mediaspip.png"