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