Valider 1b5c5eb3 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

* Correction de l'url de retour lors de l'édition (ajax) d'un objet ayant un parent direct

  et pouvant être traduit. Cela empêchait le bon affichage après le traitement du formulaire. (sawyerG)

Il fallait demander évidement #ID_MON_TYPE et pas #ID_OBJET comme le squelette d'échafaudage 
qui avait servi d'exemple (prive/echaufaudage/contenu/objet_edit.html)

* On en profite pour mettre en variable l'url de vue et d'édition sur le squelette de vue.
* Et corriger une notice PHP possible sur l'absence de la varible 'id_parent' dans le squelette d'édition.
parent f162420e
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+5 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -3,6 +3,11 @@ Ce plugin génère d'autres plugins !
-----------------------------------


2.3.9 le 13 12 2016
-------------------
* Correction de l'url de retour lors de l'édition (ajax) d'un objet ayant un parent direct
  et pouvant être traduit. Cela empêchait le bon affichage après le traitement du formulaire.

2.3.8 le 11 12 2016
-------------------
* Correction d'un souci de fil d'ariane sur les objets avec statut en liaison directe avec un autre objet.
+8 −6
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -7,15 +7,17 @@


]\[(\#AUTORISER{voir,#TYPE,\##MID_OBJET}|sinon_interdire_acces)\]
\[(\#SET{url_voir,\#VAL{#TYPE}|objet_info{url_voir}})\]
\[(\#SET{url_edit,\#VAL{#TYPE}|objet_info{url_edit}})\]
\<BOUCLE_#TYPE\(#MOBJET\){#ID_OBJET}[(#OBJET|champ_present{statut}
	|?{'{statut==.*}'})]{si \#ENV{exec}|=={#TYPE}}>
	|?{'{statut==.*}'})]{si \#ENV{exec}|=={\#GET{url_voir}}}>
\[(\#BOITE_OUVRIR{\[
	\[(\#AUTORISER{modifier,#TYPE,\##MID_OBJET})
		\[(\##MID_OBJET|afficher_qui_edite{#TYPE}|non)
			\[(\#URL_ECRIRE{[(#TYPE)]_edit,#ID_OBJET=\##MID_OBJET}|icone_verticale{\<:#TYPE:icone_modifier_#TYPE:>,#TYPE,edit,right ajax preload})\]
			\[(\#URL_ECRIRE{\#GET{url_edit},#ID_OBJET=\##MID_OBJET}|icone_verticale{\<:#TYPE:icone_modifier_#TYPE:>,#TYPE,edit,right ajax preload})\]
		\]
		\[(\##MID_OBJET|afficher_qui_edite{#TYPE}|oui)
			\[(\#URL_ECRIRE{[(#TYPE)]_edit,#ID_OBJET=\##MID_OBJET}|icone_verticale{\##MID_OBJET|afficher_qui_edite{#TYPE},warning-24,'',right edition_deja ajax preload})\]
			\[(\#URL_ECRIRE{\#GET{url_edit},#ID_OBJET=\##MID_OBJET}|icone_verticale{\##MID_OBJET|afficher_qui_edite{#TYPE},warning-24,'',right edition_deja ajax preload})\]
		\]
	\]

@@ -37,10 +39,10 @@

\[(\#AUTORISER{modifier,#TYPE,\##MID_OBJET})
	\[(\##MID_OBJET|afficher_qui_edite{#TYPE}|non)
		\[(\#URL_ECRIRE{[(#TYPE)]_edit,#ID_OBJET=\##MID_OBJET}|icone_verticale{\<:#TYPE:icone_modifier_#TYPE:>,#TYPE,edit,right ajax preload})\]
		\[(\#URL_ECRIRE{\#GET{url_edit},#ID_OBJET=\##MID_OBJET}|icone_verticale{\<:#TYPE:icone_modifier_#TYPE:>,#TYPE,edit,right ajax preload})\]
	\]
	\[(\##MID_OBJET|afficher_qui_edite{#TYPE}|oui)
		\[(\#URL_ECRIRE{[(#TYPE)]_edit,#ID_OBJET=\##MID_OBJET}|icone_verticale{\##MID_OBJET|afficher_qui_edite{#TYPE},warning-24,'',right edition_deja ajax preload})\]
		\[(\#URL_ECRIRE{\#GET{url_edit},#ID_OBJET=\##MID_OBJET}|icone_verticale{\##MID_OBJET|afficher_qui_edite{#TYPE},warning-24,'',right edition_deja ajax preload})\]
	\]
\]
<BOUCLE_afficher_liens(CONDITION){si #OBJET|option_presente{afficher_liens}}>
@@ -72,5 +74,5 @@
	<script type="text/javascript">/*<!\\\[CDATA\\\[*/reloadExecPage('\#ENV{exec}','\#navigation,\#chemin,\#extra');/*\\\]\\\]>*/</script>
\]
\</BOUCLE_#TYPE>
\[(\#ENV**{exec}|=={[(#TYPE)]_edit}|?{\#INCLURE{fond=prive/squelettes/contenu/[(#TYPE)]_edit,redirect='',env,retourajax=oui},\#REM|sinon_interdire_acces})\]
\[(\#ENV**{exec}|=={\#GET{url_edit}}|?{\#INCLURE{fond=prive/squelettes/contenu/\#GET{url_edit},redirect='',env,retourajax=oui},\#REM|sinon_interdire_acces})\]
\<//B_#TYPE>
+3 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -3,6 +3,7 @@

]\[(\##MID_OBJET|oui)
	\[(\#AUTORISER{modifier,#TYPE,\##MID_OBJET}|sinon_interdire_acces)\]
	\[(\#SET{id_parent,\#INFO_[(#ENV{parent/mid_objet})]{#TYPE,\##MID_OBJET}})]
\]
<BOUCLE_si_rub(CONDITION){si (#OBJET|champ_present{id_rubrique})}>#SET{parent,oui}
\[(\##MID_OBJET|non)
@@ -10,7 +11,7 @@
	\[(\#GET{id_parent}|non|ou{\[(\#AUTORISER{[creer(#TYPE|fabrique_type_autorisation)dans], rubrique, \#GET{id_parent}})\]}|sinon_interdire_acces)\]
\]
[(#OBJET|champ_present{id_trad}|oui)
\#SET{redirect,\#ENV{redirect}|sinon{\#ENV{lier_trad,\#ID_OBJET}|?{\#ENV{lier_trad,\#ID_OBJET}|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{rubrique},\#URL_ECRIRE{rubriques}}}}}
\#SET{redirect,\#ENV{redirect}|sinon{\#ENV{lier_trad,\##MID_OBJET}|?{\#ENV{lier_trad,\##MID_OBJET}|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{rubrique},\#URL_ECRIRE{rubriques}}}}}
][(#OBJET|champ_present{id_trad}|non)
\#SET{redirect,\#ENV{redirect}|sinon{\##MID_OBJET|?{\#[(#MID_OBJET)]|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{rubrique},\#URL_ECRIRE{rubriques}}}}}
]
@@ -21,7 +22,7 @@
	\[(\#GET{id_parent}|non|ou{\[(\#AUTORISER{[creer(#TYPE|fabrique_type_autorisation)dans], [(#ENV{parent/type})], \#GET{id_parent}})\]}|sinon_interdire_acces)\]
\]
[(#OBJET|champ_present{id_trad}|oui)
\#SET{redirect,\#ENV{redirect}|sinon{\#ENV{lier_trad,\#ID_OBJET}|?{\#ENV{lier_trad,\#ID_OBJET}|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{[(#ENV{parent/type})]},\#URL_ECRIRE{[(#ENV{parent/objet})]}}}}}
\#SET{redirect,\#ENV{redirect}|sinon{\#ENV{lier_trad,\##MID_OBJET}|?{\#ENV{lier_trad,\##MID_OBJET}|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{[(#ENV{parent/type})]},\#URL_ECRIRE{[(#ENV{parent/objet})]}}}}}
][(#OBJET|champ_present{id_trad}|non)
\#SET{redirect,\#ENV{redirect}|sinon{\##MID_OBJET|?{\#[(#MID_OBJET)]|generer_url_entite{#TYPE},\#GET{id_parent}|?{\#GET{id_parent}|generer_url_entite{[(#ENV{parent/type})]},\#URL_ECRIRE{[(#ENV{parent/objet})]}}}}}
]
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="fabrique"
	categorie="outil"
	version="2.3.9-dev"
	version="2.3.9"
	etat="stable"
	compatibilite="[3.1.0;3.1.*]"
	logo="prive/themes/spip/images/fabrique-64.png"