?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/view/application/rapport/



?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/view/application

?? Viewing: apercu.phtml

<div class="container">
    <div class="row">
        <?php $this->headTitle()->append('Télécharger la déclaration fiscale'); ?>
        <div class="col">
            <h1>Déclaration fiscale <?php // $this->year    ?></h1>
                <?php if ($this->reportFind && $this->reportFind->isValidated()) : ?>

                    <div class="text-center">
                        <a id="download-report-button" href="<?php echo $this->url(\Application\Controller\RapportController::ROUTE_DOWNLOAD, array('year' => $this->year, 'mode' => 'final')) ?>" class="btn btn-primary">Télécharger la déclaration fiscale <?php // $this->year    ?></a>
                    </div>
                <?php else : ?>









                    <!-- Modal -->
                    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">

                        <div class="modal-dialog" role="step1">
                            <div id="step1-order" class="modal-content">
                                <div class="modal-header">
                                    <h5 class="modal-title" id="exampleModalLabel">Procéder au paiement</h5>
                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                        <span aria-hidden="true">&times;</span>
                                    </button>
                                </div>
                                <div class="modal-body">
                                    <form name="cgs-form" id="cgs-form">
                                    <p> <input id="cgs" name="cgs" type="checkbox" aria-label="Checkbox for following text input"> J’ai lu et j’accepte les <a href="<?= $this->url(\Application\Controller\AccueilController::ROUTE_CGS) ?>">Conditions Générales de Service</a></p>
                                    <p> <input id="ret" name="ret" type="checkbox" aria-label="Checkbox for following text input"> Je renonce à mon droit de rétraction concernant les services pleinement exécutés avant la fin du délai de rétractation (article L221-28 du Code de la Consommation)</p>
                                    <p> <input id="optout" name="optout" type="checkbox" aria-label="Checkbox for following text input"> Je ne souhaite pas recevoir d’emails ponctuels informatifs de la part de LEDGIO</p>
                                    </form>
                                    <button id="step1-button" type="button" class="btn btn-primary">Valider</button>
                                </div>
                                <div class="modal-footer">
                                </div>
                            </div>
                        </div>

                        <div id="step2-order" class="modal-dialog" role="document">
                            <div class="modal-content">
                                <div class="modal-header">
                                    <h5 class="modal-title" id="exampleModalLabel">Procéder au paiement</h5>
                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                        <span aria-hidden="true">&times;</span>
                                    </button>
                                </div>
                                <div class="modal-body">
                                    <hp>Choisissez votre mode paiement :</hp>
                                    <?php echo $this->partial('partial/paypal/payment', array('year' => $this->year)); ?>

                                </div>
                                <div class="modal-footer">
                                    <i>Une fois le paiement effectué, vous pourrez accéder au lien de téléchargement de la déclaration fiscale</i>
                                    <!--https://developer.paypal.com/docs/classic/payflow/payflow-pro/payflow-pro-testing/#credit-card-numbers-for-testing-->
                                </div>
                            </div>
                        </div>
                    </div>
                <?php endif ?>
        </div>

        <?php //echo $this->partial('partial/paypal/form-300', array()); ?>


    </div>
    <?php
    // nom prenom date naissance lieu naissance adresse 
// nom de la plateforme 
// intitulé du compte
// adresse physique de la plateforme
// date ouverture compte
// date cloture
// utilisation privée ou pro
    ?>
    <div class="row" >
        <div class="col">
            <div class="text-center" id="spinner-pdf-generate"><i class="fa-3x fas fa-spinner fa-spin"></i><br>génération d'un aperçu de déclaration fiscale</div>
            <div id="pdf-preview-container" class="text-center hide">
                <?php if ($this->reportFind && $this->reportFind->isValidated()) : ?>
                    <div id="container-pdf-viewer">
                        <embed id="pdf-preview" style="margin:30px 0" data-src="<?php echo $this->url(\Application\Controller\RapportController::ROUTE_DOWNLOAD, array('year' => $this->year, 'mode' => 'final', 'type' => 'inline')) ?>" type="application/pdf" width="100%" height="600px" />
                    </div>
                <?php else : ?>

                    <p><i class="fas fa-exclamation-triangle"></i> Ce document est un aperçu. Il ne contient qu'une très petite partie de la déclaration fiscale.</p>
                    <p>Pour télécharger la <b>déclaration complète à envoyer aux impôts</b> cliquez ici : </p>

                    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
                        Acheter la déclaration fiscale complète
                    </button>
                    <div id="container-pdf-viewer">
                        <embed id="pdf-preview" style="margin:30px 0" data-src="<?php echo $this->url(\Application\Controller\RapportController::ROUTE_DOWNLOAD, array('year' => $this->year, 'mode' => 'final', 'type' => 'inline')) ?>" type="application/pdf" width="100%" height="600px" />
                    </div>
                <?php endif ?>
            </div>   

        </div>
    </div>

    <div class="row">
        <div class="col text-center">

            <?php if ($this->reportFind && $this->reportFind->isValidated()) : ?>

                <a id="download-report-button" href="<?php echo $this->url(\Application\Controller\RapportController::ROUTE_DOWNLOAD, array('year' => $this->year, 'mode' => 'final')) ?>" class="btn btn-primary">Télécharger la déclaration fiscale <?php // $this->year    ?></a>

            <?php else : ?>
                <p><i class="fas fa-exclamation-triangle"></i> Ce document est un aperçu. Il ne contient qu'une très petite partie de la déclaration fiscale.</p>
                <p>Pour télécharger la <b>déclaration complète à envoyer aux impôts</b> cliquez ici : </p>

                <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
                    Acheter la déclaration fiscale complète
                </button>


            <?php endif ?>
        </div>
    </div>
</div>

<script>
    $(function () {
        console.log('clic');
        $('#step2-order').hide();
        $('#step1-order').show();

        $('#step1-button').on('click', function () {
            console.log('clic');

//            var data = {}
//            data["cgs"] = 1;
//            data["domain"] = 2;
//            data["name"] = 3;
//console.log($("#cgs-form").serialize());
            $.ajax({
                type: "POST",
                        url: '<?= $this->basePath() ?>/cgs-accept',
                        data: $("#cgs-form").serialize(),
                //contentType: "application/json",
                
                
                //dataType: 'json',
                timeout: 600000,
                success: function (data) {
                    console.log('data');
                    console.log(data);
                    if (data && data.success === true) {
                        $('#step1-order').hide();
                        $('#step2-order').show();
        
                    } else {
                        var errorMessage = data.error.messages[0];
                        Swal.fire({
                        type: 'error',
                        title: errorMessage.title,
                        text: errorMessage.body,
                        footer: errorMessage.footer
                    });
                    }

                },
                error: function (e) {

                    console.log("ERROR: ", e);
                }
            });
        });


        $('#spinner-pdf-generate').show();
        $('#pdf-preview-container').hide();
        $('#download-report-button').addClass("disabled");
        $.ajax({
            url: '<?php echo $this->url(\Application\Controller\RapportController::ROUTE_GENERATE, array('year' => $this->year), ['query' => ['typeFusion' => $this->typeFusion]]) ?>',
            type: 'GET',

            success: function (data) {
                if (data == 'true') {

                    $('#spinner-pdf-generate').hide();
//                    console.log('');

                    var parent = $('#pdf-preview').parent();
//console.log($('#pdf-preview'));
                    var srcembed = $('embed#pdf-preview').attr('data-src');
//console.log(srcembed);
                    var newElement = '<embed id="pdf-preview" style="margin:30px 0" src="' + srcembed + '" type="application/pdf" width="100%" height="600px">';

                    $('#pdf-preview').remove();
                    parent.append(newElement);




                    $('#pdf-preview-container').show();
                    $('#download-report-button').removeClass('disabled')
                } else if (data == 'false') {

                    $('#spinner-pdf-generate').hide();
                    $('#pdf-preview-container').hide();
                    $('#download-report-button').addClass("disabled");
                    Swal.fire({
                        type: 'error',
                        title: 'Impossible de générer la déclaration fiscale',
                        text: 'Absence de cession pour l\'année <?= $this->year ?>',
                        footer: ''
                    });
                }
            },

        });

    });
</script>


??

??