28 require_once DOL_DOCUMENT_ROOT.
'/core/modules/supplier_proposal/modules_supplier_proposal.php';
40 public $version =
'dolibarr';
52 public $nom =
'Saphir';
57 public $name =
'Saphir';
67 global $conf, $langs, $db;
69 $langs->load(
"bills");
73 $texte = $langs->trans(
'GenericNumRefModelDesc').
"<br>\n";
74 $texte .=
'<form action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">';
75 $texte .=
'<input type="hidden" name="token" value="'.newToken().
'">';
76 $texte .=
'<input type="hidden" name="action" value="updateMask">';
77 $texte .=
'<input type="hidden" name="maskconstsupplier_proposal" value="SUPPLIER_PROPOSAL_SAPHIR_MASK">';
78 $texte .=
'<table class="nobordernopadding" width="100%">';
80 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"CommRequest"), $langs->transnoentities(
"CommRequest"));
81 $tooltip .= $langs->trans(
"GenericMaskCodes2");
82 $tooltip .= $langs->trans(
"GenericMaskCodes3");
83 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"CommRequest"), $langs->transnoentities(
"CommRequest"));
84 $tooltip .= $langs->trans(
"GenericMaskCodes5");
87 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
88 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat minwidth175" name="masksupplier_proposal" value="'.$conf->global->SUPPLIER_PROPOSAL_SAPHIR_MASK.
'">', $tooltip, 1, 1).
'</td>';
90 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button button-edit" name="Button"value="'.$langs->trans(
"Modify").
'"></td>';
107 global $conf, $langs, $mysoc;
109 $old_code_client = $mysoc->code_client;
110 $mysoc->code_client =
'CCCCCCCCCC';
112 $mysoc->code_client = $old_code_client;
115 $numExample =
'NotConfigured';
131 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
134 $mask = $conf->global->SUPPLIER_PROPOSAL_SAPHIR_MASK;
137 $this->error =
'NotConfigured';
141 $date = $supplier_proposal->date;
142 $customercode = $objsoc->code_client;
143 $numFinal =
get_next_value($db, $mask,
'supplier_proposal',
'ref',
'', $customercode, $date);
Classe mere des modeles de numerotation des references de propales.
Class of file that contains the numbering module rules Saphir.
getExample()
Return an example of numbering.
info()
Return description of module.
getNextValue($objsoc, $supplier_proposal)
Return next value.
if($cancel &&! $id) if($action=='add' &&! $cancel) if($action=='delete') if($id) $form
Actions.
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)