<commit_before><?php
/**
 * Inheritance tree class _DRMTotal
 *
 */

abstract class _DRMTotal extends acCouchdbDocumentTree {

    public function getConfig() {

        return $this->getDocument()->getConfig()->get(HashMapper::convert($this->getHash()));
    }

    public function getConfigProduitsAttributes($teledeclarationMode = false) {
        $attributes = array(_ConfigurationDeclaration::ATTRIBUTE_CVO_ACTIF);

        if($teledeclarationMode && $this->getDocument()->isTeledeclare()) {
            $attributes[] = _ConfigurationDeclaration::ATTRIBUTE_DOUANE_ACTIF;
        }

        return $attributes;
    }

    public function getConfigProduits($teledeclarationMode = false) {

        return $this->getConfig()->formatProduits($this->getDocument()->getFirstDayOfPeriode(),
                                                  $this->getDocument()->getInterpro()->get('_id'),
                                                  $this->getDocument()->getDepartement(),
                                                  "%format_libelle% (%code_produit%)",
                                                  $this->getConfigProduitsAttributes($teledeclarationMode));
    }

    public function getParentNode() {<commit_msg>Correction d'un bug dans l'ajout des produits de la DRM<commit_after><?php
/**
 * Inheritance tree class _DRMTotal
 *
 */

abstract class _DRMTotal extends acCouchdbDocumentTree {

    public function getConfig() {

        return $this->getDocument()->getConfig()->get($this->getHash());
    }

    public function getConfigProduitsAttributes($teledeclarationMode = false) {
        $attributes = array(_ConfigurationDeclaration::ATTRIBUTE_CVO_ACTIF);

        if($teledeclarationMode && $this->getDocument()->isTeledeclare()) {
            $attributes[] = _ConfigurationDeclaration::ATTRIBUTE_DOUANE_ACTIF;
        }

        return $attributes;
    }

    public function getConfigProduits($teledeclarationMode = false) {

        return $this->getConfig()->formatProduits($this->getDocument()->getFirstDayOfPeriode(),
                                                  $this->getDocument()->getInterpro()->get('_id'),
                                                  $this->getDocument()->getDepartement(),
                                                  "%format_libelle% (%code_produit%)",
                                                  $this->getConfigProduitsAttributes($teledeclarationMode));
    }

    public function getParentNode() {
{'fraction_non_alphanumeric': 0.1185006045949214, 'fraction_numerical': 0.0, 'mean_word_length': 2.24869109947644, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 35, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 16, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6720013', 'n_tokens_mistral': 611, 'n_tokens_neox': 593, 'n_words': 91}