ModeleThirdPartyCode
abstract class ModeleThirdPartyCode extends CommonNumRefGenerator (View source)
Parent class for third parties code generators
Properties
| string | $name | from CommonNumRefGenerator | |
| string | $version | from CommonNumRefGenerator | |
| string | $error | from CommonNumRefGenerator | |
| string[] | $errors | from CommonNumRefGenerator | |
| protected DoliDB | $db | from CommonNumRefGenerator | |
| int<0, 1> | $code_null | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable_invalide | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable_null | from CommonNumRefGenerator | |
| int<0, 1> | $code_auto | from CommonNumRefGenerator | |
| int<0, 1> | $prefixIsRequired | from CommonNumRefGenerator |
Methods
Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.
Return an example of result returned by getNextValue
Constructor
Return list of active generation modules
Return description of module parameters
Check if mask/numbering use prefix
Details
string
getNom($langs)
Return model name
@param Translate $langs Object langs
string
getName($langs)
Return model name
@param Translate $langs Object langs
bool
isEnabled()
Return if a module can be used or not
string
info(Translate $langs)
Returns the default description of the numbering template
bool
canBeActivated(CommonObject $object)
Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.
string
getVersion()
Returns version of numbering module
abstract string
getExample(Translate $langs = null, Societe|string $objsoc = '', int<-1, 2> $type = -1)
Return an example of result returned by getNextValue
abstract
__construct($db)
Constructor
@param DoliDB $db Database object
getNextValue(Societe|string|null $objsoc = '', int<-1, 2> $type = -1)
Return next value available
static
liste_modeles($dbs, int<0, max> $maxfilenamelength = 0)
Return list of active generation modules
@param DoliDB $dbs Database handler
getToolTip($langs, Societe $soc, $type)
Return description of module parameters
@param Translate $langs Output language
verif_prefixIsUsed()
Check if mask/numbering use prefix
@return int<0,1> 0=no, 1=yes