correction X bugs
This commit is contained in:
parent
1af56cd55e
commit
ff03183fd6
2 changed files with 10 additions and 6 deletions
|
@ -16,7 +16,7 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r
|
|||
|
||||
$table = table_objet_sql($objet);
|
||||
$id = id_table_objet($objet);
|
||||
$s = gamuform_recup_champ($objet);
|
||||
$s = gamuform_recup_champ($objet, true);
|
||||
|
||||
if (intval($id_objet)) {
|
||||
$valeurs = sql_fetsel($s, $table, "$id=".intval($id_objet));
|
||||
|
@ -32,7 +32,7 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r
|
|||
function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $redirect = '') {
|
||||
|
||||
$erreurs = array();
|
||||
if (gamuform_objet_autoriser($objet)) {
|
||||
if (!gamuform_objet_autoriser($objet)) {
|
||||
$erreurs['message_erreur'] = "Pb d'objet";
|
||||
}
|
||||
return $erreurs;
|
||||
|
@ -81,7 +81,7 @@ function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $r
|
|||
'data' => $set
|
||||
)
|
||||
);
|
||||
sql_updateq('spip_auteurs', $set, "$id=".intval($id_objet));
|
||||
sql_updateq($table, $set, "$id=".intval($id_objet));
|
||||
}
|
||||
}
|
||||
include_spip('inc/invalideur');
|
||||
|
|
|
@ -32,17 +32,21 @@ function gamuform_nom_objet($objet):string {
|
|||
return $nom;
|
||||
}
|
||||
|
||||
function gamuform_recup_champ($objet) {
|
||||
function gamuform_recup_champ($objet, $keys = false) {
|
||||
$c = [];
|
||||
|
||||
if (gamuform_objet_autoriser($objet)) {
|
||||
$T = $GLOBALS['gamuform_'.$objet];
|
||||
if (!empty($T)) {
|
||||
foreach ($T as $s) {
|
||||
if ($keys) {
|
||||
$c[] = $s['options']['nom'];
|
||||
} else {
|
||||
$c[$s['options']['nom']] = $s['options']['libelle'];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return $c;
|
||||
}
|
||||
|
||||
|
@ -51,7 +55,7 @@ function gamuform_recup_valeurs($objet, $id_objet = 0):array {
|
|||
if (gamuform_objet_autoriser($objet)) {
|
||||
$table = table_objet_sql($objet);
|
||||
$id = id_table_objet($objet);
|
||||
$s = array_keys(gamuform_recup_champ($objet));
|
||||
$s = gamuform_recup_champ($objet, true);
|
||||
|
||||
$s[] = $id;
|
||||
if (intval($id_objet)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue