Commit 5bff1e5c authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Simplification du dépouillage

parent ac8d757a
Loading
Loading
Loading
Loading
Loading
+24 −11
Original line number Diff line number Diff line
@@ -62,14 +62,17 @@ $nbElements = count($elements);
    </div>
</div>

<?php if (isset($elementsInvalides) AND !empty($elementsInvalides)) : ?>
<?php if (isset($elementsInvalides) and !empty($elementsInvalides)) : ?>
    <div class="alert alert-warning">
        <span class="icon icon-attention"></span>
        Certaines réponses ont été faites sur d'autres enquêtes que <code><?php echo $enquete->getCode(); ?></code> et ne sont pas utilisées.
        Certaines réponses ont été faites sur d'autres enquêtes que <code><?php echo $enquete->getCode(); ?></code> et
        ne sont pas utilisées.
        <br>
        <ul>
            <?php foreach ($elementsInvalides as $elementInvalide): ?>
                <li> Les réponses associées à l'élement #<?php echo $elementInvalide->getId(); ?> porte sur l'enquête <code><?php echo ($elementInvalide->getEnquete())?$elementInvalide->getEnquete()->getEnquete()->getCode():"enquête inconnue"; ?>.</code> </li>
                <li> Les réponses associées à l'élement #<?php echo $elementInvalide->getId(); ?> porte sur l'enquête
                    <code><?php echo ($elementInvalide->getEnquete()) ? $elementInvalide->getEnquete()->getEnquete()->getCode() : "enquête inconnue"; ?>
                        .</code></li>
            <?php endforeach; ?>
        </ul>
    </div>
@@ -361,15 +364,25 @@ $nbElements = count($elements);
        $data['Id'] = ($element->getEnquete())?->getId();
        $reponse = null;
        if ($element instanceof Instance) $reponse = $element;
        if ($element instanceof HasEnqueteInterface AND $element->getEnquete() AND $element->getEnquete()->getValidation()) $reponse = $reponse = $element->getEnquete();
        if ($element instanceof HasEnqueteInterface and $element->getEnquete() and $element->getEnquete()->getValidation()) $reponse = $reponse = $element->getEnquete();

        if ($reponse) {
            foreach ($enquete->getQuestions() as $question) {
                $current = $reponse->getReponseFor($question);
                if ($question->hasNote()) {
                $data['evaluation_' . $question->getId()] = (isset($current) AND $current->getReponse() AND isset($reponse[$current->getReponse()]))?$reponses[$current->getReponse()] : "";
                    $evaluation = "";
                    if (isset($current) and $current->getReponse()) {
                        $evaluation = $current->getReponse();
                    }
                    $data['evaluation_' . $question->getId()] = $evaluation;
                }
                if ($question->hasCommentaire()) {
                    $commentaire = "";
                    if (isset($current) and $current->getCommentaire()) {
                        $commentaire =  html_entity_decode(strip_tags($current->getCommentaire()));
                    }
                    $data['commentaire_' . $question->getId()] = $commentaire;
                }
            if ($question->hasCommentaire()) $data['commentaire_' . $question->getId()] = isset($current)?html_entity_decode(strip_tags($current->getCommentaire())) : "";
            }
        }
        $brut[] = $data;