<?php

?>

<div class="document-download">

        <div id="block-addresses">
                <div class="producer">
                        <?php if(strlen($producer->logo)) : ?>
                                <div class="logo">
                                        <img style="max-height: 80px;" src="<?= $producer->getUrlLogo() ?>" />
                                </div>
                        <?php endif; ?>
                        <div class="address"><?= $producer->getFullAddress(true) ; ?></div>
                </div>
                <div class="user">
                        <?= $document->user->getFullAddress(true) ; ?>
                </div>
        </div>

        <div id="block-infos-document">
                <div class="date">
                        Le <?= strftime('%d %B %Y', strtotime($document->date)) ?>
                </div>
                <div class="reference">
                        <?php if(strlen($document->reference)) : ?>
                                <?= $document->getType(); ?> N°<?= $document->reference ; ?>
                        <?php else: ?>
                                <div class="block-is-draft"><?= $document->getType(); ?> non validé<?= ($document->getType() == 'Facture') ? 'e' : '' ?></div>
                        <?php endif; ?>
                </div>
                <div class="name">
                        <strong>Libellé : </strong><?= $document->name ; ?>
                </div>
        </div>

        <div id="block-products">
                <?php if(count($document->orders) > 0) : ?>
                <table class="table table-bordered">
                        <thead>
                                <tr>
                                        <th class="align-left">Produit</th>
                                        <?php if(Yii::$app->controller->getClass() != 'DeliveryNote'): ?>
                                                <?php if(GlobalParam::getCurrentProducer()->taxRate->value == 0): ?>
                                                        <th>Prix unitaire</th>
                                                <?php else: ?>
                                                        <th>Prix unitaire HT</th>
                                                <?php endif; ?>
                                        <?php endif; ?>
                                        <th>Quantité</th>
                                        <th>Unité</th>
                                        <?php if(Yii::$app->controller->getClass() != 'DeliveryNote'): ?>
                                                <?php if(GlobalParam::getCurrentProducer()->taxRate->value == 0): ?>
                                                        <th>Prix</th>
                                                <?php else: ?>
                                                        <th>TVA</th>
                                                        <th>Prix HT</th>
                                                <?php endif; ?>
                                        <?php endif; ?>

                                </tr>
                        </thead>
                        <tbody>

                        <?php if($document->isDisplayOrders()): ?>
                                <?php foreach($document->orders as $order): ?>
                                        <tr>
                                                <td>
                                                        <strong><?= Html::encode($order->getUsername()) ; ?></strong>
                                                        le <?= date('d/m/Y', strtotime($order->date)) ?>
                                                </td>
                                                <?php if(Yii::$app->controller->getClass() != 'DeliveryNote'): ?>
                                                        <td class="align-center"></td>
                                                <?php endif; ?>
                                                <td></td>
                                                <td></td>
                                                <?php if(Yii::$app->controller->getClass() != 'DeliveryNote'): ?>
                                                        <?php if(GlobalParam::getCurrentProducer()->taxRate->value != 0): ?>
                                                                <td class="align-center"></td>
                                                        <?php endif; ?>
                                                        <td class="align-center"></td>
                                                <?php endif; ?>
                                        </tr>
                                        <?php foreach($order->productOrder as $productOrder): ?>
                                                <?= $this->render('_download_product_line', [
                                                        'productOrder' => $productOrder,
                                                        'displayOrders' => true,
                                                ]) ?>
                                        <?php endforeach; ?>
                                <?php endforeach; ?>
                        <?php else: ?>
                                <?php foreach($document->getProductsOrders() as $product): ?>
                                        <?php foreach($product as $productOrder): ?>
                                                <?= $this->render('_download_product_line', [
                                                        'productOrder' => $productOrder,
                                                ]) ?>
                                        <?php endforeach; ?>
                                <?php endforeach; ?>
                        <?php endif; ?>
                                <?php if(Yii::$app->controller->getClass() != 'DeliveryNote'): ?>
                                        <?php if(GlobalParam::getCurrentProducer()->taxRate->value != 0): ?>
                                        <tr>
                                                <td class="align-right" colspan="5"><strong>Total HT</strong></td>
                                                <td class="align-center"><?= Price::format($document->getAmount()) ?></td>
                                        </tr>
                                        <tr>
                                                <td class="align-right" colspan="5"><strong>TVA</strong></td>
                                                <td class="align-center"><?= Price::format($document->getAmountWithTax() - $document->getAmount()) ?></td>
                                        </tr>
                                        <tr>
                                                <td class="align-right" colspan="5"><strong>Total TTC</strong></td>
                                                <td class="align-center"><?= Price::format($document->getAmountWithTax()) ?></td>
                                        </tr>
                                        <?php else: ?>
                                                <tr>
                                                        <td class="align-right" colspan="4">
                                                                <strong>Total</strong><br />
                                                                TVA non applicable
                                                        </td>
                                                        <td class="align-center"><?= Price::format($document->getAmount()) ?></td>
                                                </tr>
                                        <?php endif; ?>
                                <?php endif; ?>
                        </tbody>
                </table>
                <?php else : ?>
                        <div id="block-no-product">
                                <strong>Aucun produit</strong>
                        </div>
                <?php endif; ?>
        </div>

        <?php if(strlen($document->comment)): ?>
                <div class="block-infos">
                        <strong>Commentaire</strong><br />
                        <?= Html::encode($document->comment) ?>
                </div>
        <?php endif; ?>

        <?php
                $fieldProducerDocumentInfo = 'document_infos_'.str_replace('deliverynote','delivery_note',strtolower($document->getClass())) ; ?>
        <?php if(strlen($producer->$fieldProducerDocumentInfo)): ?>
        <div class="block-infos">
                <strong>Informations</strong><br />
                <?= nl2br(Html::encode($producer->$fieldProducerDocumentInfo)) ?>
        </div>
        <?php endif; ?>
</div>