<commit_before><?php
use_helper('Float');
include_partial('step', array('step' => 'parcelles', 'parcellaire' => $parcellaire));
$isVtSgn = is_string($appellationNode) && ($appellationNode == ParcellaireClient::APPELLATION_VTSGN);
?>

<div class="page-header">
    <h2>Saisie des parcelles<?php echo ($parcellaire->isParcellaireCremant()) ? ' de Crémant' : ''; ?></h2>
</div>

<ul class="nav nav-tabs">
    <?php
    $selectedAppellationName = "";
    foreach ($parcellaireAppellations as $appellationKey => $appellationName) :
        if ($appellationKey == ParcellaireClient::APPELLATION_VTSGN) {
            $nb = count($parcellaire->declaration->getProduitsCepageDetails(true, true));
        } else {
            $nb = ($parcellaire->declaration->exist("certification/genre/appellation_" . $appellationKey)) ? count($parcellaire->declaration->get("certification/genre/appellation_" . $appellationKey)->getProduitsCepageDetails()) : 0;
        }
        $isSelectedAppellation = ($appellation == $appellationKey);
        if (!$selectedAppellationName && $isSelectedAppellation) {
            $selectedAppellationName = $appellationName;
        }
        ?>
        <li role="presentation" class="<?php echo ($isSelectedAppellation) ? 'active' : '' ?>"><a href="<?php echo url_for('parcellaire_parcelles', array('id' => $parcellaire->_id, 'appellation' => $appellationKey)) ?>" class="ajax"><?php echo $appellationName; ?> <span class="badge"><?php echo $nb ?></span></a></li>
    <?php endforeach; ?>
</ul>

<?php if ($sf_user->hasFlash('warning')): ?>
    <div class="alert alert-warning" role="alert"><?php echo $sf_user->getFlash('warning') ?></div>
<?php endif; ?>

<form action="<?php echo url_for('parcellaire_parcelles', array('id' => $parcellaire->_id, 'appellation' => $appellation)); ?>" method="post" class="form-horizontal ajaxForm parcellaireForm">
    <?php echo $form->renderHiddenFields(); ?>
    <?php echo $form->renderGlobalErrors(); ?>

    <div class="row">       
        <div class="col-xs-12">
            <div id="listes_cepages" class="list-group">
                <?php if (count($parcelles)) : ?>
                    <table class="table table-striped">
                        <thead>
                            <tr>
                                <th class="col-xs-1">Déclarer</th>           
                                <th class="col-xs-2">Commune</th>        
                                <th class="col-xs-1">Section</th>        
                                <th class="col-xs-1">Numéro</th>        
                                <th class="col-xs-2"><?php if ($appellation == ParcellaireClient::APPELLATION_VTSGN): ?>Appellation<?php else: ?>Lieu-dit<?php endif; ?></th>      
                                <th class="col-xs-3"><?php if ($appellation == ParcellaireClient::APPELLATION_VTSGN): ?>Lieu-dit / <?php endif; ?>Cépage</th>        
                                <th class="col-xs-2">Superficie</th>           
                            </tr>
                        </thead>
                        <tbody>
                            <?php
                            $tabindex = 1;
                            foreach ($parcelles as $key => $parcelle):
                                $attention_ret = ($attention && ($attention == $parcelle->getHashForKey()));
                                $erreur_ret = ($erreur && ($erreur == $parcelle->getHashForKey()));
                                $class = ($erreur_ret || $attention_ret) ? 'error_field_to_focused' : '';
                                $styleErr = ($attention_ret) ? 'style="border-style: solid; border-width: 1px; border-color: darkorange;"' : "";
                                $styleWar = ($erreur_ret) ? 'style="border-style: solid; border-width: 1px; border-color: darkred;"' : "";
                                ?>
                                <tr <?php echo $styleErr . $styleWar; ?> >
                                    <td class="text-center">
                                        <?php
                                        if (isset($form['produits'][$parcelle->getHashForKey()]['vtsgn'])) {
                                            echo $form['produits'][$parcelle->getHashForKey()]['vtsgn']->render();
                                        } else {
                                            echo $form['produits'][$parcelle->getHashForKey()]['active']->render();
                                        }
                                        ?>
                                    </td>
                                    <td><?php echo $parcelle->getCommune(); ?></td>         
                                    <td><?php echo $parcelle->getSection(); ?></td>         
                                    <td><?php echo $parcelle->getNumeroParcelle(); ?></td>         


                                    <td>
                                        <?php
                                        if ($appellation == ParcellaireClient::APPELLATION_VTSGN) {
                                            echo ParcellaireClient::getAppellationLibelle($parcelle->getAppellation()->getKey());
                                        } else {
                                            echo $parcelle->getLieuLibelle();
                                        }
                                        ?>
                                    </td>        
                                    <td>
                                        <?php
                                        if ($appellation == ParcellaireClient::APPELLATION_VTSGN) {
                                            echo ($parcelle->getLieuLibelle())? $parcelle->getLieuLibelle() . " / " : "";
                                        }
                                        echo $parcelle->getCepageLibelle();
                                        ?>
                                    </td>
                                    <td class="edit">
                                        <div class="row">
                                            <div class="col-xs-6 text-right">
                                                <?php echoFloat($parcelle->getSuperficie()) ?>
                                            </div> 
                                            <div class="col-xs-6 text-left">    
                                                <?php if (!$isVtSgn || $parcelle->isFromAppellation(ParcellaireClient::APPELLATION_ALSACEBLANC)):  ?>
                                                &nbsp;<a class="btn btn-link btn-xs" href="<?php echo url_for('parcellaire_parcelle_modification', array('id' => $parcellaire->_id, 'appellation' => $appellation, 'parcelle' => $parcelle->getHashForKey())); ?>" ><span class="glyphicon glyphicon-pencil"></span></a>
                                                <?php else: ?>
                                                 <span class="btn btn-link btn-xs opacity-md" data-toggle="tooltip" title="Cette parcelle provient d'un autre onglet, elle n'est modifiable qu'à son origine"><span class="glyphicon glyphicon-pencil"></span></span>
                                                <?php endif; ?>
                                            </div> 
                                        </div>

                                    </td>             
                                    <!--<td><a href="<?php echo url_for('parcellaire_parcelle_delete', array('id' => $parcellaire->_id, 'appellation' => $appellation, 'parcelle' => $parcelle->getHashForKey())); ?>" class="btn btn-danger btn-sm deleteButton"><span class="glyphicon glyphicon-remove"></span></a><a class="ajax fakeDeleteButton hidden" href="<?php echo url_for('parcellaire_parcelle_delete', array('id' => $parcellaire->_id, 'appellation' => $appellation, 'parcelle' => $parcelle->getHashForKey())); ?>"></a></td>-->
                                </tr>
                                <?php
                                $tabindex++;
                            endforeach;
                            ?>
                        </tbody>
                    </table>
                </div>
            <?php else : ?>
                <p class="text-muted">Vous n'avez affecté aucune parcelle pour cette appellation.</p><br/>
<?php endif; ?>
            <div class="text-left"><commit_msg>La suppression d'une ligne n'apparaitra plus<commit_after><?php
use_helper('Float');
include_partial('step', array('step' => 'parcelles', 'parcellaire' => $parcellaire));
$isVtSgn = is_string($appellationNode) && ($appellationNode == ParcellaireClient::APPELLATION_VTSGN);
?>

<div class="page-header">
    <h2>Saisie des parcelles<?php echo ($parcellaire->isParcellaireCremant()) ? ' de Crémant' : ''; ?></h2>
</div>

<ul class="nav nav-tabs">
    <?php
    $selectedAppellationName = "";
    foreach ($parcellaireAppellations as $appellationKey => $appellationName) :
        if ($appellationKey == ParcellaireClient::APPELLATION_VTSGN) {
            $nb = count($parcellaire->declaration->getProduitsCepageDetails(true, true));
        } else {
            $nb = ($parcellaire->declaration->exist("certification/genre/appellation_" . $appellationKey)) ? count($parcellaire->declaration->get("certification/genre/appellation_" . $appellationKey)->getProduitsCepageDetails()) : 0;
        }
        $isSelectedAppellation = ($appellation == $appellationKey);
        if (!$selectedAppellationName && $isSelectedAppellation) {
            $selectedAppellationName = $appellationName;
        }
        ?>
        <li role="presentation" class="<?php echo ($isSelectedAppellation) ? 'active' : '' ?>"><a href="<?php echo url_for('parcellaire_parcelles', array('id' => $parcellaire->_id, 'appellation' => $appellationKey)) ?>" class="ajax"><?php echo $appellationName; ?> <span class="badge"><?php echo $nb ?></span></a></li>
    <?php endforeach; ?>
</ul>

<?php if ($sf_user->hasFlash('warning')): ?>
    <div class="alert alert-warning" role="alert"><?php echo $sf_user->getFlash('warning') ?></div>
<?php endif; ?>

<form action="<?php echo url_for('parcellaire_parcelles', array('id' => $parcellaire->_id, 'appellation' => $appellation)); ?>" method="post" class="form-horizontal ajaxForm parcellaireForm">
    <?php echo $form->renderHiddenFields(); ?>
    <?php echo $form->renderGlobalErrors(); ?>

    <div class="row">       
        <div class="col-xs-12">
            <div id="listes_cepages" class="list-group">
                <?php if (count($parcelles)) : ?>
                    <table class="table table-striped">
                        <thead>
                            <tr>
                                <th class="col-xs-1">Déclarer</th>           
                                <th class="col-xs-2">Commune</th>        
                                <th class="col-xs-1">Section</th>        
                                <th class="col-xs-1">Numéro</th>        
                                <th class="col-xs-2"><?php if ($appellation == ParcellaireClient::APPELLATION_VTSGN): ?>Appellation<?php else: ?>Lieu-dit<?php endif; ?></th>      
                                <th class="col-xs-3"><?php if ($appellation == ParcellaireClient::APPELLATION_VTSGN): ?>Lieu-dit / <?php endif; ?>Cépage</th>        
                                <th class="col-xs-2">Superficie</th>           
                            </tr>
                        </thead>
                        <tbody>
                            <?php
                            $tabindex = 1;
                            foreach ($parcelles as $key => $parcelle):
                                $attention_ret = ($attention && ($attention == $parcelle->getHashForKey()));
                                $erreur_ret = ($erreur && ($erreur == $parcelle->getHashForKey()));
                                $class = ($erreur_ret || $attention_ret) ? 'error_field_to_focused' : '';
                                $styleErr = ($attention_ret) ? 'style="border-style: solid; border-width: 1px; border-color: darkorange;"' : "";
                                $styleWar = ($erreur_ret) ? 'style="border-style: solid; border-width: 1px; border-color: darkred;"' : "";
                                ?>
                                <tr <?php echo $styleErr . $styleWar; ?> >
                                    <td class="text-center">
                                        <?php
                                        if (isset($form['produits'][$parcelle->getHashForKey()]['vtsgn'])) {
                                            echo $form['produits'][$parcelle->getHashForKey()]['vtsgn']->render();
                                        } else {
                                            echo $form['produits'][$parcelle->getHashForKey()]['active']->render();
                                        }
                                        ?>
                                    </td>
                                    <td><?php echo $parcelle->getCommune(); ?></td>         
                                    <td><?php echo $parcelle->getSection(); ?></td>         
                                    <td><?php echo $parcelle->getNumeroParcelle(); ?></td>         


                                    <td>
                                        <?php
                                        if ($appellation == ParcellaireClient::APPELLATION_VTSGN) {
                                            echo ParcellaireClient::getAppellationLibelle($parcelle->getAppellation()->getKey());
                                        } else {
                                            echo $parcelle->getLieuLibelle();
                                        }
                                        ?>
                                    </td>        
                                    <td>
                                        <?php
                                        if ($appellation == ParcellaireClient::APPELLATION_VTSGN) {
                                            echo ($parcelle->getLieuLibelle())? $parcelle->getLieuLibelle() . " / " : "";
                                        }
                                        echo $parcelle->getCepageLibelle();
                                        ?>
                                    </td>
                                    <td class="edit">
                                        <div class="row">
                                            <div class="col-xs-6 text-right">
                                                <?php echoFloat($parcelle->getSuperficie()) ?>
                                            </div> 
                                            <div class="col-xs-6 text-left">    
                                                <?php if (!$isVtSgn || $parcelle->isFromAppellation(ParcellaireClient::APPELLATION_ALSACEBLANC)):  ?>
                                                &nbsp;<a class="btn btn-link btn-xs" href="<?php echo url_for('parcellaire_parcelle_modification', array('id' => $parcellaire->_id, 'appellation' => $appellation, 'parcelle' => $parcelle->getHashForKey())); ?>" ><span class="glyphicon glyphicon-pencil"></span></a>
                                                <?php else: ?>
                                                 <span class="btn btn-link btn-xs opacity-md" data-toggle="tooltip" title="Cette parcelle provient d'un autre onglet, elle n'est modifiable qu'à son origine"><span class="glyphicon glyphicon-pencil"></span></span>
                                                <?php endif; ?>
                                            </div> 
                                        </div>

                                    </td>             
                                </tr>
                                <?php
                                $tabindex++;
                            endforeach;
                            ?>
                        </tbody>
                    </table>
                </div>
            <?php else : ?>
                <p class="text-muted">Vous n'avez affecté aucune parcelle pour cette appellation.</p><br/>
<?php endif; ?>
            <div class="text-left">
{'fraction_non_alphanumeric': 0.140788662969809, 'fraction_numerical': 0.0020948860135551447, 'mean_word_length': 1.2527411519777931, 'pattern_counts': {'":': 0, '<': 236, '<?xml version=': 0, '>': 336, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 147, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3142907', 'n_tokens_mistral': 4111, 'n_tokens_neox': 3904, 'n_words': 679}