$saisie){ $options = $saisie['options']; $titres[] = sinon($options['label_case'], sinon($options['label'], $nom)); } $reponses_completes[] = $titres; // On parcourt chaque réponse foreach ($reponses as $reponse){ // Est-ce qu'il y a un auteur avec un nom $nom_auteur = ''; if ($id_auteur = intval($reponse['id_auteur'])){ $nom_auteur = sql_getfetsel('nom', 'spip_auteurs', 'id_auteur = '.$id_auteur); } if (!$nom_auteur) $nom_auteur = ''; // Le début de la réponse avec les infos (date, auteur, etc) $reponse_complete = array($reponse['date'], $nom_auteur, $reponse['ip']); // Ensuite tous les champs foreach ($saisies as $nom=>$saisie){ $valeur = sql_getfetsel( 'valeur', 'spip_formulaires_reponses_champs', 'id_formulaires_reponse = '.intval($reponse['id_formulaires_reponse']).' and nom = '.sql_quote($nom) ); if (is_array(unserialize($valeur))) $valeur = unserialize($valeur); $reponse_complete[] = Facteur::html2text( recuperer_fond( 'saisies-vues/_base', array_merge( array( 'valeur_uniquement' => 'oui', 'type_saisie' => $saisie['saisie'], 'valeur' => $valeur ), $saisie['options'] ) ) ); } // On ajoute la ligne à l'ensemble des réponses $reponses_completes[] = $reponse_complete; } if ($reponses_completes and $exporter_csv = charger_fonction('exporter_csv', 'inc/', true)){ echo $exporter_csv('reponses-formulaire-'.$formulaire['identifiant'], $reponses_completes); exit(); } } } ?>