41 public $version =
'dolibarr';
51 public $name =
'advanced';
61 global $conf, $langs, $db;
63 $langs->load(
"bills");
65 $form =
new Form($db);
67 $texte = $langs->trans(
'GenericNumRefModelDesc').
"<br>\n";
68 $texte .=
'<form action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">';
69 $texte .=
'<input type="hidden" name="token" value="'.newToken().
'">';
70 $texte .=
'<input type="hidden" name="action" value="updateMask">';
71 $texte .=
'<input type="hidden" name="maskconst" value="MYMODULE_MYOBJECT_ADVANCED_MASK">';
72 $texte .=
'<table class="nobordernopadding centpercent">';
74 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"MyObject"), $langs->transnoentities(
"MyObject"));
75 $tooltip .= $langs->trans(
"GenericMaskCodes2");
76 $tooltip .= $langs->trans(
"GenericMaskCodes3");
77 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"MyObject"), $langs->transnoentities(
"MyObject"));
78 $tooltip .= $langs->trans(
"GenericMaskCodes5");
81 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
82 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat minwidth175" name="maskvalue" value="'.
getDolGlobalString(
'MYMODULE_MYOBJECT_ADVANCED_MASK').
'">', $tooltip, 1, 1).
'</td>';
83 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button button-edit" value="'.$langs->trans(
"Modify").
'" name="Button"></td>';
99 global $conf, $db, $langs, $mysoc;
102 $object->initAsSpecimen();
115 $numExample = $langs->trans(
'NotConfigured');
130 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
136 $this->error =
'NotConfigured';
140 $date = $object->date;
142 $numFinal =
get_next_value($db, $mask,
'mymodule_myobject',
'ref',
'',
null, $date);
Parent class to manage numbering of MyObject.
Class to manage the Advanced numbering rule for MyObject.
info()
Returns the description of the numbering model.
getExample()
Return an example of numbering.
getNextValue($object)
Return next free value.
get_next_value($db, $mask, $table, $field, $where='', $objsoc='', $date='', $mode='next', $bentityon=true, $objuser=null, $forceentity=null)
Return last or next value for a mask (according to area we should not reset)
if(!function_exists( 'dol_getprefix')) dol_include_once($relpath, $classname='')
Make an include_once using default root and alternate root if it fails.
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.