gamuform/json_gamuform.json.html

70 lines
2.2 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{supprimer, 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, #MODELE{lien_editer_gamuform,ligne=#GET{ligne},env} })]
[(#SET{sup, #MODELE{lien_supprimer_gamuform,ligne=#GET{ligne},env} })]
{
"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{supprimer, 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},integer}|gamuTextebrut|json_encode)],
</BOUCLE_champsB>
"sup":""
}
}
</BOUCLE_gamuform>
]