81 lines
2.5 KiB
HTML
81 lines
2.5 KiB
HTML
#HTTP_HEADER{Content-Type: application/json; charset=#CHARSET}
|
|
[(#AUTORISER{voir, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|sinon_interdire_acces)]
|
|
|
|
#SET{header,#ENV{objet}|gamuform_recup_header}
|
|
#SET{champs,#ENV{objet}|gamuform_recup_champs_gamutable}
|
|
#SET{classes,#ENV{objet}|gamuform_recup_classes}
|
|
#SET{filtreCol,#ENV{objet}|gamuform_recup_filtreCol}
|
|
#SET{crayons,#ENV{objet}|gamuform_recup_crayons}
|
|
|
|
[{
|
|
"header":{
|
|
"id": "id",
|
|
[(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
|
"edit": "",]
|
|
<BOUCLE_header(DATA){source table,#GET{header}}{','}>
|
|
[(#CLE|json_encode)] : [(#VALEUR*|gamuform_lang|mb_ucfirst|json_encode)]
|
|
</BOUCLE_header>
|
|
[(#AUTORISER{suppprimer, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
|
,"sup": ""
|
|
]
|
|
},
|
|
"crayons":{
|
|
<BOUCLE_crayons(DATA){source table,#GET{crayons}}{','}>
|
|
[(#CLE|json_encode)] : [(#VALEUR|json_encode)]
|
|
</BOUCLE_crayons>
|
|
},
|
|
"filtreCol" : {
|
|
<BOUCLE_filtreCol(DATA){source table,#GET{filtreCol}}{','}>
|
|
[(#CLE|json_encode)] : [(#VALEUR|json_encode)]
|
|
</BOUCLE_filtreCol>
|
|
},
|
|
"classes" : {
|
|
<BOUCLE_classes(DATA){source table,#GET{classes}}>
|
|
[(#CLE|json_encode)] : [(#VALEUR|json_encode)],
|
|
</BOUCLE_classes>
|
|
"id": "w80p",
|
|
"edit": "w50p",
|
|
"sup": "w50p"
|
|
}
|
|
}
|
|
<B_gamuform>
|
|
,
|
|
<BOUCLE_gamuform(DATA){source table, #ENV{objet}|gamuform_recup_valeurs{#ENV{id}}}{','}>
|
|
#SET{ligne,#VALEUR}
|
|
[(#SET{edit, <a class="modalbox"
|
|
href="[(#URL_PAGE{editer_gamuform}
|
|
|parametre_url{id_objet,#GET{ligne/id}}
|
|
|parametre_url{objet,#ENV{objet}}
|
|
|parametre_url{redirect,gamutable})]">
|
|
<i class="fas fa-edit"></i>
|
|
</a> })]
|
|
[(#SET{sup,
|
|
<a class="url_action" href="[(#URL_ACTION_AUTEUR{supprimer_gamuform,#GET{ligne/id}/#ENV{objet},#SELF})]"
|
|
data-confirm="Confirmez vous la suppression de cette ligne ?"
|
|
>
|
|
<i class="fas fa-trash"></i>
|
|
</a>})]
|
|
{
|
|
"html": {
|
|
"id": #GET{ligne/id},
|
|
[(#AUTORISER{modifier, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
|
"edit": [(#GET{edit}|json_encode)],
|
|
]
|
|
<BOUCLE_champsA(DATA){source table,#GET{champs}}{','}>
|
|
[(#VALEUR|json_encode)] : [(#ENV{objet}|gamufiltre{#VALEUR,#GET{ligne}}|json_encode)]
|
|
</BOUCLE_champsA>
|
|
[(#AUTORISER{suppprimer, gamuform, #ENV{id_objet}, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
|
,"sup": [(#GET{sup}|json_encode)]
|
|
]
|
|
},
|
|
"search": {
|
|
"id": #GET{ligne/id},
|
|
"edit": "",
|
|
<BOUCLE_champsB(DATA){source table,#GET{champs}}>
|
|
[(#VALEUR|json_encode)] : [(#ENV{objet}|gamufiltre{#VALEUR,#GET{ligne}}|textebrut|json_encode)],
|
|
</BOUCLE_champsB>
|
|
"sup":""
|
|
}
|
|
}
|
|
</BOUCLE_gamuform>
|
|
]
|