Rajout d'un module pour gérer la TVA intracommunautaire
This commit is contained in:
19
local/modules/CustomerVatNumber/templates/CustomerVatNumberHook.php
Executable file
19
local/modules/CustomerVatNumber/templates/CustomerVatNumberHook.php
Executable 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'));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<script>
|
||||
$(function() {
|
||||
$('input#lastname').parent().after($('.group-vat-number').removeClass('hidden'));
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,5 @@
|
||||
<script>
|
||||
$(function() {
|
||||
$('input#email').parent().after($('.group-vat-number').removeClass('hidden'));
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,5 @@
|
||||
<div class="group-vat-number hidden">
|
||||
{form name=$custVatFormName}
|
||||
{render_form_field field="vat_number"}
|
||||
{/form}
|
||||
</div>
|
||||
@@ -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}
|
||||
@@ -0,0 +1,3 @@
|
||||
<script>
|
||||
$('fieldset#register-info div.panel-body').append($('.group-vat-number').removeClass('hidden'));
|
||||
</script>
|
||||
@@ -0,0 +1,3 @@
|
||||
<script>
|
||||
$('fieldset#register-info div.panel-body').append($('.group-vat-number').removeClass('hidden'));
|
||||
</script>
|
||||
@@ -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}
|
||||
Reference in New Issue
Block a user