function template_preprocess_commerce_invoice_number in Commerce Invoice 7.2
Pre-processing for theming an invoice number.
Parameters
array &$variables:
File
- ./
commerce_invoice.theme.inc, line 14 - Theme functions for the Commerce Invoice module.
Code
function template_preprocess_commerce_invoice_number(array &$variables) {
if (!empty($variables['invoice_number']) && $variables['invoice_number'] instanceof InvoiceNumber) {
/** @var InvoiceNumber $number */
$number = $variables['invoice_number'];
$variables['key'] = $number
->getKey();
$variables['pattern_name'] = $number
->getPatternName();
if ($number->pattern->skip_sequence) {
$variables['sequence'] = '';
}
else {
$variables['sequence'] = $number
->getSequence();
}
}
}