<commit_before><?php

class ExportHabilitationDemandesPublipostageCSV {
    protected $dateFrom = null;
    protected $dateTo = null;
    protected $header = null;

    protected static $delimiter = ';';

    public static function getHeaderCsv() {
        $headers = [
            'Identifiant',
            'CVI Opérateur',
            'Siret Opérateur',
            'Nom Opérateur',
            'Adresse Opérateur',
            'Adresse complémentaire Opérateur 1',
            'Adresse complémentaire Opérateur 2',
            'Code postal Opérateur',
            'Commune Opérateur',
            'Adresse Société',
            'Adresse complémentaire Société 1',
            'Adresse complémentaire Société 2',
            'Code postal Société',
            'Commune Société',
            'Email',
            'Téléphone Bureau',
            'Téléphone Mobile',
            'Demande',
            'Libellé activités',
            'Produit',
            'Statut',
            'Date Statut',
            'Statut précédent',
            'Date précédent statut',
            'Statut suivant',
            'Date statut suivant',
            'Commentaire',
            'Id du doc',
            'Clé de la demande',
            '\n'
        ];
        return implode(self::$delimiter, $headers);
    }

    public function __construct($dateFrom = null, $dateTo = null, $header = true) {
        $this->dateFrom = $dateFrom;
        $this->dateTo = $dateTo;
        $this->header = $header;
    }

    public function export($stream = false) {
        $csv = null;
        if($this->header && $stream) {<commit_msg>Fix non-retour à la ligne header du csv<commit_after><?php

class ExportHabilitationDemandesPublipostageCSV {
    protected $dateFrom = null;
    protected $dateTo = null;
    protected $header = null;

    protected static $delimiter = ';';

    public static function getHeaderCsv() {
        $headers = [
            'Identifiant',
            'CVI Opérateur',
            'Siret Opérateur',
            'Nom Opérateur',
            'Adresse Opérateur',
            'Adresse complémentaire Opérateur 1',
            'Adresse complémentaire Opérateur 2',
            'Code postal Opérateur',
            'Commune Opérateur',
            'Adresse Société',
            'Adresse complémentaire Société 1',
            'Adresse complémentaire Société 2',
            'Code postal Société',
            'Commune Société',
            'Email',
            'Téléphone Bureau',
            'Téléphone Mobile',
            'Demande',
            'Libellé activités',
            'Produit',
            'Statut',
            'Date Statut',
            'Statut précédent',
            'Date précédent statut',
            'Statut suivant',
            'Date statut suivant',
            'Commentaire',
            'Id du doc',
            "Clé de la demande\n"
        ];
        return implode(self::$delimiter, $headers);
    }

    public function __construct($dateFrom = null, $dateTo = null, $header = true) {
        $this->dateFrom = $dateFrom;
        $this->dateTo = $dateTo;
        $this->header = $header;
    }

    public function export($stream = false) {
        $csv = null;
        if($this->header && $stream) {
{'fraction_non_alphanumeric': 0.10760667903525047, 'fraction_numerical': 0.0024737167594310453, 'mean_word_length': 1.6779801324503312, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7595395', 'n_tokens_mistral': 925, 'n_tokens_neox': 930, 'n_words': 232}