?? GreyFile — Mystic File Browser

Current path: home/webdevt/cryptoimpot.fr/module/Application/view/application/declaration-compte/



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

?? Viewing: index.phtml

<?php

$this->headTitle()->append('Information sur les exchanges');
//$this->HeadLink()->appendStylesheet('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.css');
//$this->headScript()
//        ->appendFile('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/js/bootstrap-select.min.js')
//        ->appendFile('https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js')
//;


//<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
//<link rel="stylesheet" href="" />
//<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
?>


<div class="container-fluid" style="background-color: #F7F7FB; padding: 15px;">

dossier declaratif contenant une plateforme 29.90
dossier declaratif contenant deux plateformes 49.90
dossier declaratif contenant trois plateformes 69.90
dossier declaratif contenant quatre+ plateformes 79.90 +10
<label>Nombre d'échanges</label>
    <input type="text">

    <div class="row shadow bg-white p-4" style="margin: 15px 150px;">
         <div class="col">
            <h3>Informations sur les exchanges</h3>
             <h4>Indiquer les plateformes d'échange de cryptomonnaies que vous souhaitez déclarer</h4>
            <dl class="zend-form">
                <!-- Echanges -->


                <!-- datetimeTransaction -->
                <?php
                $exchanges = $form->get('exchanges');
                $exchanges->setAttribute('class', 'form-control mb-2 mr-sm-2')
                    ->setAttribute('placeholder', 'Nom')
                ?>
                <!--<div class="form-group <?php echo ($this->formElementErrors($exchanges)) ? ' has-error' : '' ?>">-->
                <?php echo $this->formLabel($exchanges);  ?>
                <?php echo $this->formElement($exchanges); ?>

                <button id="exchange-add" name="submit" class="form-control btn btn-primary btn-lg btn-block mb-2" value="">Ajouter</button>
                <!-- ./ Echanges -->
                <?php
                //$form->setAttribute('class', 'form-inline');
                echo $this->form()->openTag($form)
                ?>
                <div id="container-exchanges-selected"></div>


            </dl>
        </div>
    </div>





</div>


<div class="container-fluid">
    <div class="row justify-content-center align-items-center mt-5 mb-3" style="margin:0 150px;">
        <div class="col col-sm-12">
            <h3>Informations personnelles</h3>
        </div>
    </div>
    <?php $messages = $form->getMessages(); ?>
    <?php if ($messages) : ?>
        <div class="row justify-content-center align-items-center mt-5 ">
            <div class="col col-sm-12 col-md-6 col-md-offset-3">
                <div class="alert alert-danger alert-dismissible fade show" role="alert">
                    <?php foreach ($messages as $field => $messageArray) : ?>
                        <b><?= $field ?></b>
                        <ul>
                            <?php foreach ($messageArray as $message) : ?>
                                <li><?= print_r($message) ?></li>
                            <?php endforeach; ?>

                        </ul>
                    <?php endforeach; ?>
                    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
            </div>
        </div>
    <?php endif ?>

    <!--<div class="row justify-content-center align-items-center h-100">-->
    <div class="shadow bg-white mt-5 p-4" style="border-bottom: 1px solid #dee2e6; margin: 15px 100px;">

        <div class="row justify-content-center align-items-center mt-5 ">
            <div class="col col-sm-12">






                <!-- datetimeTransaction -->
                <?php
                $nom = $form->get('nom');
                $nom->setAttribute('class', 'form-control mb-2 mr-sm-2')
                    ->setAttribute('placeholder', 'Nom')
                ?>
                <!--<div class="form-group <?php echo ($this->formElementErrors($nom)) ? ' has-error' : '' ?>">-->
                <?php echo $this->formLabel($nom);  ?>
                <?php echo $this->formElement($nom); ?>
                <!--</div>-->
                <!--./ datetimeTransaction -->
                <!-- tradedAmount -->
                <?php
                $prenoms = $form->get('prenoms');
                $prenoms->setAttribute('class', 'form-control mb-2 mr-sm-2')
                    ->setAttribute('placeholder', 'Montant vendu')
                ?>
                <!--<div class="form-group <?php echo ($this->formElementErrors($prenoms)) ? ' has-error' : '' ?>">-->
                <?php echo $this->formLabel($prenoms);  ?>
                <?php echo $this->formElement($prenoms); ?>
                <!--</div>-->
                <!--./ tradedAmount -->

                <!-- Devise_traded -->
                <?php
                $dateNaissance = $form->get('dateNaissance');
                $dateNaissance->setAttribute('class', 'form-control mb-2 mr-sm-1')
                    ->setAttribute('placeholder', 'dd/mm/yyyy')
                ?>
                <?php //echo ($this->formElementErrors($form->get('tradedCurrency'))) ? ' has-error' : ''  ?>
                <?php //echo $this->formLabel($tradedCurrency);  ?>
                <?php echo $this->formLabel($dateNaissance);  ?>
                <?php echo $this->formElement($dateNaissance); ?>

                <!--./ Devise_traded -->

                <!-- Qty received-->
                <?php
                $adresse = $form->get('adresse');
                $adresse->setAttribute('class', 'form-control mb-2 mr-sm-2')
                    ->setAttribute('placeholder', 'Adresse')
                ?>
                <?php //echo ($this->formElementErrors($form->get('receivedAmount'))) ? ' has-error' : '' ?>
                <?php //echo $this->formLabel($form->get('receivedAmount'));  ?>
                <?php echo $this->formLabel($adresse);  ?>
                <?php echo $this->formElement($adresse); ?>

                <!--./ Qty received -->

                <?php echo $this->formElement($form->get('csrf')) ?>

                <?php
                $formButton = $form->get('submit');
                $formButton->setAttribute('class', 'form-control btn btn-primary btn-lg btn-block mb-2');
                //$formButton->setLabel($this->translate('Login to your account'));
                ?>
                <?php echo $this->formButton($formButton) ?>
                <button id="generate-account-report" type="button" class="btn btn-sm btn-outline-secondary">Générer le formulaire de déclaration des comptes de cryptomonnaies</button>







                <?php echo $this->form()->closeTag() ?>
            </div>
        </div>
    </div>


    <!--</div>-->
</div>

<script>
    $(function () {
        $('.exchange-selectable').hover(function () {
            $(this).css('cursor', 'pointer');
        }).click(function () {
            console.log($(this).data('id'));
            $.ajax({
                method: "POST",
                //contentType: "application/json",
                url: '<?= $this->basePath() ?>/information/update-exchange',
                data: {id: $(this).data('id'), type: $(this).data('type')},
                //dataType: 'json',
                timeout: 600000,
                success: function (data) {
//
                    console.log("SUCCESS: ", data.response);
                    console.log("SUCCESS: ", data.type);
                    var selectedDiv = $('img[data-id="' + data.id + '"]');
                    if (data.response === 'success' && data.type === "add") {

                        console.log(selectedDiv.hasClass('border-primary'));
                        selectedDiv.removeClass('border-primary');
                        console.log($(this).hasClass('border-primary'));
                        selectedDiv.addClass('border-primary');
                        console.log(selectedDiv.hasClass('border-primary'));
                        selectedDiv.data('type', 'remove');
                    } else if (data.response === 'success' && data.type === "remove") {

                        selectedDiv.removeClass('border-primary');
                        selectedDiv.data('type', 'add');
                    }
                },
                error: function (e) {
                    console.log("ERROR: ", e);
                }
            });
        });


        $('#exchange-add').hover(function () {
            $(this).css('cursor', 'pointer');
        }).click(function () {
            console.log($('#echanges').val());


            $.ajax({
                method: "GET",
                //contentType: "application/json",
                url: '<?= $this->basePath() ?>/exchange/infos/' + $('#echanges').val(),
                // data: {id: $('#echanges').val()},
                //dataType: 'json',
                timeout: 600000,
                success: function (data) {
//
                    console.log("SUCCESS: ", data.nom);
                    console.log("SUCCESS: ", data.type);
                    var selectedDiv = $('img[data-id="' + data.id + '"]');

                    if (data.nom !== undefined) {

                        var newLine = '<input type="text" value="' + data.nom + '" name="exchange-nom[]" class="form-control mb-2 mr-sm-2" placeholder="Nom" value="">';
                       // newline += '<img data-id="" width="180" src="dist/img/exchange/' + data.nom + '.png" alt="' + data.nom + '" class="exchange-selectable shadow m-2 bg-white rounded d-inline p-1 border border-3 ">';
                        newLine += '<input type="text" value="'+data.adresse+'" name="exchange-adresse[]" class="form-control mb-2 mr-sm-2" placeholder="Adresse" value="">';
                        newLine += '<input type="text" value="'+data.site+'" name="exchange-site[]" class="form-control mb-2 mr-sm-2" placeholder="Site internet" value="">';
                        $('#container-exchanges-selected').append($(newLine));

                    } else if (data.response === 'success' && data.type === "remove") {

                        selectedDiv.removeClass('border-primary');
                        selectedDiv.data('type', 'add');
                    }
                },
                error: function (e) {
                    console.log("ERROR: ", e);
                }
            });
        });



        $('#generate-account-report').hover(function () {
            $(this).css('cursor', 'pointer');
        }).click(function () {
            console.log($('#echanges').val());
            $.ajax({
                url: '<?php echo $this->url(\Application\Controller\DeclarationCompteController::ROUTE_GENERATE, array('year' => $this->year)) ?>',
                type: 'POST',
                data: $('form').serialize(),
                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>


??

??