dolibarr  21.0.0-alpha
Public Member Functions | Static Public Member Functions | List of all members
ModeleProductCode Class Reference

Class template for classes of numbering product. More...

Inheritance diagram for ModeleProductCode:
Inheritance graph
Collaboration diagram for ModeleProductCode:
Collaboration graph

Public Member Functions

 getNextValue ($objproduct='', $type=-1)
 Return next value available. More...
 getToolTip ($langs, $product, $type)
 Return description of module parameters. More...
 verif_prefixIsUsed ()
 Check if mask/numbering use prefix. More...
- Public Member Functions inherited from CommonNumRefGenerator
 getNom ($langs)
 Return model name. More...
 getName ($langs)
 Return model name. More...
 isEnabled ()
 Return if a module can be used or not. More...
 info ($langs)
 Returns the default description of the numbering template. More...
 canBeActivated ($object)
 Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working. More...
 getVersion ()
 Returns version of numbering module. More...

Static Public Member Functions

static liste_modeles ($dbs, $maxfilenamelength=0)
 Renvoi la liste des modeles de num√©rotation. More...

Detailed Description

Class template for classes of numbering product.

Parent class for product code generators.

Definition at line 63 of file modules_product.class.php.

Member Function Documentation

◆ getNextValue()

ModeleProductCode::getNextValue (   $objproduct = '',
  $type = -1 

Return next value available.

Product | string$objproductObject product
string Value

Reimplemented in mod_codeproduct_elephant, and mod_codeproduct_leopard.

Definition at line 72 of file modules_product.class.php.

◆ getToolTip()

ModeleProductCode::getToolTip (   $langs,

Return description of module parameters.

Translate$langsOutput language
Product$productProduct object
int$type-1=Nothing, 0=Customer, 1=Supplier
string HTML translated description

Definition at line 115 of file modules_product.class.php.

◆ liste_modeles()

static ModeleProductCode::liste_modeles (   $dbs,
  $maxfilenamelength = 0 

Renvoi la liste des modeles de numérotation.

DoliDB$dbsDatabase handler
integer$maxfilenamelengthMax length of value to show
array|int List of numbers

Definition at line 86 of file modules_product.class.php.

◆ verif_prefixIsUsed()

ModeleProductCode::verif_prefixIsUsed ( )

Check if mask/numbering use prefix.

int 0=no, 1=yes

Reimplemented in mod_codeproduct_elephant.

Definition at line 183 of file modules_product.class.php.

The documentation for this class was generated from the following file: