You are here

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();
    }
  }
}