class InvoiceNumberPattern in Commerce Invoice 7.2
Hierarchy
- class \Drupal\commerce_invoice\Entity\InvoiceNumberPattern extends \Drupal\commerce_invoice\Entity\Entity
Expanded class hierarchy of InvoiceNumberPattern
3 files declare their use of InvoiceNumberPattern
- commerce_invoice.module in ./
commerce_invoice.module - The Commerce Invoice module.
- commerce_invoice.rules.inc in ./
commerce_invoice.rules.inc - Rules integration for the Commerce Invoice module.
- Generator.php in src/
InvoiceNumber/ Generator.php - Invoice Number Generator
File
- src/
Entity/ InvoiceNumberPattern.php, line 9 - Invoice Number Pattern entity
Namespace
Drupal\commerce_invoice\EntityView source
class InvoiceNumberPattern extends \Entity {
public $name;
public $label;
public $skip_sequence;
public $pattern;
/**
* Get the machine name of the default invoice number pattern.
*
* @return string
*/
public static function getDefaultName() {
return variable_get('commerce_invoice_default_number_pattern', 'monthly');
}
/**
* Get the default invoice number pattern.
*
* @return InvoiceNumberPattern
*/
public static function getDefault() {
$name = static::getDefaultName();
$default = commerce_invoice_number_pattern_load($name);
if (!$default) {
watchdog('commerce_invoice', 'Failed to find default invoice number pattern: @name', [
'@name' => $name,
], WATCHDOG_ERROR);
return entity_create('commerce_invoice_number_pattern', [
'name' => 'default',
'label' => t('Default'),
'pattern' => '',
]);
}
return $default;
}
/**
* Magic string conversion.
*
* @return string
*/
public function __toString() {
return (string) $this->name;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
InvoiceNumberPattern:: |
public | property | ||
InvoiceNumberPattern:: |
public | property | ||
InvoiceNumberPattern:: |
public | property | ||
InvoiceNumberPattern:: |
public | property | ||
InvoiceNumberPattern:: |
public static | function | Get the default invoice number pattern. | |
InvoiceNumberPattern:: |
public static | function | Get the machine name of the default invoice number pattern. | |
InvoiceNumberPattern:: |
public | function | Magic string conversion. |