mod_propale_marbre
class mod_propale_marbre extends ModeleNumRefPropales (View source)
Class to manage business proposition rules Marbre
Properties
| string | $name | ||
| string | $version | Dolibarr version of the loaded document |
|
| string | $error | ||
| 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 | |
| string | $prefix | ||
| int | $position | ||
| $nom |
Methods
Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.
Return an example of numbering module values
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)
Return description of numbering module
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
getNextValue($objsoc, Propal $propal)
Return next value
@param ?Societe $objsoc Object third party
getExample()
Return an example of numbering module values
@return string Example
getNumRef($objsoc, Propal $objforref)
Return next free value
@param Societe $objsoc Object third party