Current path: home/webdevt/cryptoimpot.fr/module/Application/view/application/rapport/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/view/application
<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">×</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">×</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>