Rajout d'un module pour gérer la TVA intracommunautaire

This commit is contained in:
2020-04-09 13:01:34 +02:00
parent c46b44924b
commit 49011d2df8
379 changed files with 2702 additions and 5197 deletions

View File

@@ -0,0 +1,19 @@
<?php
namespace CustomerBirthDate\Hook;
use Thelia\Core\Event\Hook\HookRenderEvent;
use Thelia\Core\Hook\BaseHook;
/**
* Class CustomerBirthDateHook
* @package CustomerBirthDate\Hook
* @author Etienne Perriere - OpenStudio <eperriere@openstudio.fr>
*/
class CustomerBirthDateHook extends BaseHook
{
public function addFormFieldInput(HookRenderEvent $event)
{
$event->add($this->render('customer-vat-input.html'));
}
}

View File

@@ -0,0 +1,5 @@
<script>
$(function() {
$('input#lastname').parent().after($('.group-vat-number').removeClass('hidden'));
});
</script>

View File

@@ -0,0 +1,5 @@
<script>
$(function() {
$('input#email').parent().after($('.group-vat-number').removeClass('hidden'));
});
</script>

View File

@@ -0,0 +1,5 @@
<div class="group-vat-number hidden">
{form name=$custVatFormName}
{render_form_field field="vat_number"}
{/form}
</div>

View File

@@ -0,0 +1,15 @@
{loop type="customer-vat-number" name="customer-vat" customer_id=$customer_id}
<div class="vat-number hidden">
<p>
{if $VAT_NUMBER}
{intl l="Your VAT number: %vat" d='customervatnumber.fo.default' vat=$VAT_NUMBER}
{else}
{intl l="You have not entered your VAT number." d='customervatnumber.fo.default'}
{/if}</p>
</div>
<script>
$(function() {
$('.list-info').after($('.vat-number').removeClass('hidden'));
});
</script>
{/loop}

View File

@@ -0,0 +1,3 @@
<script>
$('fieldset#register-info div.panel-body').append($('.group-vat-number').removeClass('hidden'));
</script>

View File

@@ -0,0 +1,3 @@
<script>
$('fieldset#register-info div.panel-body').append($('.group-vat-number').removeClass('hidden'));
</script>

View File

@@ -0,0 +1,14 @@
{form_field field='vat_number'}
<div class="form-group group-vat-number hidden {if $error}has-error{/if}">
<label class="control-label col-sm-3" for="{$label_attr.for}">{$label}{if $required} <span class="required">*</span>{/if}</label>
<div class="control-input col-sm-5">
<input type="text" name="{$name}" id="{$label_attr.for}" class="form-control" maxlength="255" placeholder="{$label_attr.placeholder}" value="{$value}" {if $required} aria-required="true" required{/if}{if !isset($error_focus) && $error} autofocus{/if}>
{if $error}
<span class="help-block">{$message}</span>
{assign var="error_focus" value="true"}
{else}
<span class="help-block">{$label_attr.help}</span>
{/if}
</div>
</div>
{/form_field}