Skip to content
Extraits de code Groupes Projets
Valider 9b8f5fa5 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

différents logs

parent f5d8ee27
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -399,6 +399,7 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
// si traitement deja appele, ne pas le relancer
if (!isset($retours['traitements'][$type_traitement])) {
if ($appliquer_traitement = charger_fonction($type_traitement, 'traiter/', true)) {
spip_log("Application du traitement $type_traitement", 'formidable'._LOG_INFO);
$retours = $appliquer_traitement(
array(
'formulaire' => $formulaire,
......
......@@ -81,6 +81,7 @@ function traiter_enregistrement_dist($args, $retours) {
'statut' => $statut
)
);
spip_log("Création d'une nouvelle réponse $id_formulaires_reponse", 'formidable'._LOG_INFO);
// Si on a pas le droit de répondre plusieurs fois ou que les réponses seront modifiables,
// il faut poser un cookie
if (!$options['multiple'] or $options['modifiable']) {
......@@ -90,6 +91,7 @@ function traiter_enregistrement_dist($args, $retours) {
}
$retours['modification_reponse'] = false;// signaler aux traitements qu'il s'agit d'une nouvelle réponse
} else { // si c'est une modif de réponse existante
spip_log("Modification de la réponse $id_formulaires_reponse", 'formidable'._LOG_INFO);
// simple mise à jour du champ maj de la table spip_formulaires_reponses
$envoi_precedent = sql_getfetsel('date_envoi','spip_formulaires_reponses', "id_formulaires_reponse = $id_formulaires_reponse");
sql_updateq(
......@@ -107,6 +109,7 @@ function traiter_enregistrement_dist($args, $retours) {
}
// Si l'id n'a pas été créé correctement alors erreur
if (!($id_formulaires_reponse > 0)) {
spip_log('La réponse n\'a pas été enregistrée', 'formidable'._LOG_ERREUR);
$retours['message_erreur'] .= "\n<br/>"._T('formidable:traiter_enregistrement_erreur_base');
} else {
// Sinon on continue à mettre à jour
......@@ -142,6 +145,7 @@ function traiter_enregistrement_dist($args, $retours) {
// En effet, ils pouvaient y avoir des champs remplis lors du précédent enregistrement
// Qui ne le sont plus au nouvel enregistrement, car la condition d'affichage (afficher_si) n'est plus remplie
// Dans ce cas il ne faut pas qu'ils continuent à être stockés en base, car cela peut fausser les affichages divers (type tableaux et autres)
spip_log("Suppression des potentielles anciennes valeurs pour $id_formulaires_reponse", 'formidable'._LOG_INFO);
sql_delete(
'spip_formulaires_reponses_champs',
array(
......@@ -149,6 +153,7 @@ function traiter_enregistrement_dist($args, $retours) {
)
);
spip_log("Insertion des nouvelles valeurs pour $id_formulaires_reponse", 'formidable'._LOG_INFO);
// Puis on insère les nouvelles valeurs
sql_insertq_multi(
'spip_formulaires_reponses_champs',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter