dans voir_gamuform :
on peut passer dans l'url un arg &w=id_mon_objet=25 via parametre_url ex : `|parametre_url{w,id_app_competition=#ID_APP_COMPETITION}` cet arg sera ajouté dans le where de la recup des valeurs a afficher cela permet de faire un premier filtrage
This commit is contained in:
parent
8b34be2d87
commit
7f58033e7f
3 changed files with 11 additions and 6 deletions
|
@ -290,7 +290,7 @@ function gamuform_recup_classes(string $objet):array {
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
function gamuform_recup_valeurs($objet, $id_objet = 0):array {
|
function gamuform_recup_valeurs($objet, $id_objet = 0, $where = null):array {
|
||||||
$r = [];
|
$r = [];
|
||||||
if (gamuform_objet_autoriser($objet)) {
|
if (gamuform_objet_autoriser($objet)) {
|
||||||
$table = table_objet_sql($objet);
|
$table = table_objet_sql($objet);
|
||||||
|
@ -305,7 +305,12 @@ function gamuform_recup_valeurs($objet, $id_objet = 0):array {
|
||||||
$r[0] = $valeurs;
|
$r[0] = $valeurs;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$T = sql_allfetsel('*', $table, 1);
|
if ($where) {
|
||||||
|
$w[] = $where;
|
||||||
|
} else {
|
||||||
|
$w = 1;
|
||||||
|
}
|
||||||
|
$T = sql_allfetsel('*', $table, $w);
|
||||||
if (!empty($T)) {
|
if (!empty($T)) {
|
||||||
foreach ($T as $t) {
|
foreach ($T as $t) {
|
||||||
$t['id'] = $t[$id];
|
$t['id'] = $t[$id];
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
<div class="conf-inner">
|
<div class="conf-inner">
|
||||||
<h2 class="text-center">Configuration des [ (#ENV{objet}|gamuform_nom_objet)]</h2>
|
<h2 class="text-center">Configuration des [ (#ENV{objet}|gamuform_nom_objet)]</h2>
|
||||||
<div class="tableau">
|
<div class="tableau">
|
||||||
|
|
||||||
[(#AUTORISER{creer, gamuform, 0, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
[(#AUTORISER{creer, gamuform, 0, '', #ARRAY{objet, #ENV{objet}}}|oui)
|
||||||
[(#SET{lien,<a class="modalbox btn btn-gamuform"
|
[(#SET{lien,<a class="modalbox btn btn-gamuform"
|
||||||
href="[(#URL_PAGE{editer_gamuform}|parametre_url{objet,#ENV{objet}}|parametre_url{redirect,#SELF})]">
|
href="[(#URL_PAGE{editer_gamuform}|parametre_url{objet,#ENV{objet}}|parametre_url{redirect,#SELF})]">
|
||||||
|
@ -11,8 +10,9 @@
|
||||||
[(#ENV{objet}|gamuform_nom_objet{creer})]
|
[(#ENV{objet}|gamuform_nom_objet{creer})]
|
||||||
</a>})]
|
</a>})]
|
||||||
]
|
]
|
||||||
#SET{url,spip.php?page=json_gamuform.json&objet=}
|
#SET{url,spip.php?page=json_gamuform.json}
|
||||||
#SET{url,#GET{url}|concat{#ENV{objet}}}
|
#SET{url,#GET{url}|parametre_url{objet,#ENV{objet}}}
|
||||||
|
#SET{url,#GET{url}|parametre_url{w,#ENV{w}}}
|
||||||
#SET{namecsv,#ENV{objet}.csv}
|
#SET{namecsv,#ENV{objet}.csv}
|
||||||
#SET{tparpage,[15,25,50,'Tous']}
|
#SET{tparpage,[15,25,50,'Tous']}
|
||||||
<INCLURE{fond=inclure/gamutable,
|
<INCLURE{fond=inclure/gamutable,
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
}
|
}
|
||||||
<B_gamuform>
|
<B_gamuform>
|
||||||
,
|
,
|
||||||
<BOUCLE_gamuform(DATA){source table, #ENV{objet}|gamuform_recup_valeurs{#ENV{id}}}{','}>
|
<BOUCLE_gamuform(DATA){source table, #ENV{objet}|gamuform_recup_valeurs{#ENV{id},#ENV{w}}}{','}>
|
||||||
#SET{ligne,#VALEUR}
|
#SET{ligne,#VALEUR}
|
||||||
[(#SET{edit, #MODELE{lien_editer_gamuform,ligne=#GET{ligne},env} })]
|
[(#SET{edit, #MODELE{lien_editer_gamuform,ligne=#GET{ligne},env} })]
|
||||||
[(#SET{sup, #MODELE{lien_supprimer_gamuform,ligne=#GET{ligne},env} })]
|
[(#SET{sup, #MODELE{lien_supprimer_gamuform,ligne=#GET{ligne},env} })]
|
||||||
|
|
Loading…
Add table
Reference in a new issue