?? GreyFile — Mystic File Browser

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



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

?? Viewing: index.phtml

<?php
//echo $this->partialLoop('admin/partial/brand/table-row', $paginator)  
$this->headTitle()->append('Aperçu')
?>
<div class="container-fluid" style="background-color: #F7F7FB; padding: 15px;">
    <?php if (empty($numberPages)) : ?>
        <div class="row shadow bg-white p-4" style="margin: 15px 150px;">
            <div class="col">
                <p>Vous n'avez renseigné aucun échange.</p>
                <a href="<?php echo $this->url(\Application\Controller\InformationController::ROUTE_INFORMATION, array()) ?>"
                   class="btn btn-primary">Ajouter des données de trade</a>
            </div>
        </div>
    <?php else : ?>

        <div class="row shadow bg-white p-4" style="margin: 15px 150px;">
            <div class="col">
                <h3>Liste des transactions</h3>
                <button name="submit" class="update-ledgio btn btn-danger btn-sm btn-block" data-exchange-name="exchange-generique" value="">                                <i class="fas fa-tools"></i> Mise à jour après importation                             </button>
                <button name="submit" class="correction-automatique-warnings btn btn-danger btn-sm btn-block" data-exchange-name="exchange-generique" value="">                                <i class="fas fa-tools"></i> Corriger automatiquement les erreurs du portefeuille                              </button>
                <button name="submit" class="generation-warnings-rapport btn btn-danger btn-sm btn-block" data-exchange-name="exchange-generique" value="">                                <i class="fas fa-tools"></i> Générer le rapport d'erreurs du portefeuille                              </button>
                <?php
                //echo $this->partial('admin/partial/pagination', $paginator)
                //var_dump($this->queryOption);
                echo $this->paginationControl(
                // the paginator object
                    $this->paginator,
                    // the scrolling style; see http://zf2.readthedocs.org/en/release-2.1.4/modules/zend.paginator.usage.html#rendering-pages-with-view-scripts
                    'Sliding',
                    // the partial to use to render the control
                    array('application/partial/ledgio/pagination.phtml', 'Ledgio'),
                    // the route to link to when a user clicks a control link
                    array(
                        'route' => \Application\Controller\ApercuController::ROUTE_INDEX,
                        'queryOption' => $this->queryOption
                    )
                );
                ?>



                <?php
                echo $this->partial('application/partial/ledgio/table.phtml', array(
                    /* options du tableau : colonnes, lien ajouter, .... */
                    'tableOptions' => array(
                        'colTable' => $colTable,
//        'linkAdd' => array(
//            'url' => $this->url(\WdpAdmin\Controller\CodeBoxController::ROUTE_ADD),
//            'label' => 'Ajouter des codes box'
//        ),
//        'linkExport' => array(
//            'url' => $this->url(\WdpAdmin\Controller\CodeBoxController::ROUTE_EXPORT, array(
////                'toto' => 'toto'
//                    ), array('query' =>
//                array(
//                    'search' => !empty($this->queryOption['search']) ? $this->queryOption['search'] : null,
//                    'sort_by' => !empty($this->queryOption['sort_by']) ? $this->queryOption['sort_by']  : null,
//                    'sort' => !empty($this->queryOption['sort']) ? $this->queryOption['sort'] : null,
//                )
//                    )
//            ),
//            'label' => 'Exporter'
//        ),
//        'partialRow' => array(
//            'template' => 'wdp-front/partial/ledgio/table-row',
//            'options' => array(
////                'arrayIdActuVisible' => $arrayIdActuVisible,
//            )
//        )
                    ),
                    'paginator' => $this->paginator,
                    //'warningLedgio' => $this->warningLedgio,
                    'queryOption' => $this->queryOption,
                    'formSearch' => $this->formSearch,
                ))
                ?>

                <?php
                //echo $this->partial('admin/partial/pagination', $paginator)
                //var_dump($this->queryOption);
                echo $this->paginationControl(
                // the paginator object
                    $this->paginator,
                    // the scrolling style; see http://zf2.readthedocs.org/en/release-2.1.4/modules/zend.paginator.usage.html#rendering-pages-with-view-scripts
                    'Sliding',
                    // the partial to use to render the control
                    array('application/partial/ledgio/pagination.phtml', 'Ledgio'),
                    // the route to link to when a user clicks a control link
                    array(
                        'route' => \Application\Controller\ApercuController::ROUTE_INDEX,
                        'queryOption' => $this->queryOption
                    )
                );
                ?>


            </div>


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



<script>

    $(function () {
        console.log('toto');

        'use strict';

        $('.update-ledgio').click(function (event) {
            event.preventDefault();
            Swal.fire({
                title: 'Confirmer la mise à jour des transactions ?',
                text: "",
                type: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: '<i class="fas fa-check"></i> Oui, mettre à jour !',
                cancelButtonText: 'Annuler'
            }).then((result) => {
                if (result.value) {

                    var form = $(this).parents('form');
                    var url = '/update-ledgio';

                    $.ajax({
                        type: "GET",
                        url: url,
                        // data: form.serialize(),

                        success: function (data) {
                            console.log(data);
                            if (data && data.success && data.success.messages.length > 0) {

                                for (var i = 0; i < data.success.messages.length; i++) {
                                    var message = data.success.messages[i];
                                    Swal.fire({
                                        type: 'success',
                                        title: message.header,
                                        text: message.body,
                                        footer: message.footer
                                    }).then(function () {

                                    });

                                    $('#container-file-' + data.exchange).html('');
                                    $('#container-delete-button-trade-' + data.exchange).hide();
                                }
                            } else {

                                if ($('#container-file-' + data.exchange).html() === '') {
                                    $('#container-delete-button-trade-' + data.success.exchange).hide();
                                }

                            }
                            //location.reload();
                        }
                    });
                }
            });
        });
        $('.correction-automatique-warnings').click(function (event) {
            event.preventDefault();
            Swal.fire({
                title: 'Confirmer la correction automatique des erreurs ?',
                text: "En confirmant la correction automatique, des lignes de transactions seront ajoutées automatiquement pour rétablir les quantités négatives de crypto-monnaies contenues dans le portefeuille. Les valeurs d'achat seront mises à 0€ !",
                type: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: '<i class="fas fa-check"></i> Oui, corriger !',
                cancelButtonText: 'Annuler'
            }).then((result) => {
                if (result.value) {

                    var form = $(this).parents('form');
                    var url = '/correction';

                    $.ajax({
                        type: "GET",
                        url: url,
                        // data: form.serialize(),

                        success: function (data) {
                            console.log(data);
                            if (data && data.success && data.success.messages.length > 0) {

                                for (var i = 0; i < data.success.messages.length; i++) {
                                    var message = data.success.messages[i];
                                    Swal.fire({
                                        type: 'success',
                                        title: message.header,
                                        text: message.body,
                                        footer: message.footer
                                    }).then(function () {

                                    });

                                    $('#container-file-' + data.exchange).html('');
                                    $('#container-delete-button-trade-' + data.exchange).hide();
                                }
                            } else {

                                if ($('#container-file-' + data.exchange).html() === '') {
                                    $('#container-delete-button-trade-' + data.success.exchange).hide();
                                }

                            }
                            //location.reload();
                        }
                    });
                }
            });
        });


        $('.generation-warnings-rapport').click(function (event) {
            event.preventDefault();
            Swal.fire({
                title: "Confirmer la génération du rapport d'erreurs' ?",
                text: "Le rapport d'erreurs de portefeuille va être généré.",
                type: 'warning',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: '<i class="fas fa-check"></i> Oui, générer le rapport d\'erreurs !',
                cancelButtonText: 'Annuler'
            }).then((result) => {
                if (result.value) {

                    var form = $(this).parents('form');
                    var url = '/generation-rapport-erreurs-portefeuille';

                    $.ajax({
                        type: "GET",
                        url: url,
                        // data: form.serialize(),

                        success: function (data) {
                            console.log(data);
                            if (data && data.success && data.success.messages.length > 0) {

                                for (var i = 0; i < data.success.messages.length; i++) {
                                    var message = data.success.messages[i];
                                    Swal.fire({
                                        type: 'success',
                                        title: message.header,
                                        text: message.body,
                                        footer: message.footer
                                    }).then(function () {

                                    });

                                    $('#container-file-' + data.exchange).html('');
                                    $('#container-delete-button-trade-' + data.exchange).hide();
                                }
                            } else {

                                if ($('#container-file-' + data.exchange).html() === '') {
                                    $('#container-delete-button-trade-' + data.success.exchange).hide();
                                }

                            }
                            //location.reload();
                        }
                    });
                }
            });
        });
        });

</script>


??

??