dolibarr 18.0.6
modules_takepos.php
Go to the documentation of this file.
1<?php
2/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
3 * Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
4 * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
5 * Copyright (C) 2011-2012 Philippe Grand <philippe.grand@atoo-net.com>
6 * Copyright (C) 2020 Open-DSI <support@open-dsi.fr>
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 3 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program. If not, see <https://www.gnu.org/licenses/>.
20 * or see https://www.gnu.org/
21 */
22
34abstract class ModeleNumRefTakepos
35{
39 public $error = '';
40
41
42 public $version = '';
43
49 public function isEnabled()
50 {
51 return true;
52 }
53
59 public function info()
60 {
61 global $langs;
62 $langs->load("cashdesk@cashdesk");
63 return $langs->trans("NoDescription");
64 }
65
71 public function getExample()
72 {
73 global $langs;
74 $langs->load('cashdesk@cashdesk');
75 return $langs->trans('NoExample');
76 }
77
84 public function canBeActivated()
85 {
86 return true;
87 }
88
97 public function getNextValue($objsoc = null, $invoice = null, $mode = 'next')
98 {
99 global $langs;
100 return $langs->trans('NotAvailable');
101 }
102
108 public function getVersion()
109 {
110 global $langs;
111 $langs->load("admin");
112
113 if ($this->version == 'development') {
114 return $langs->trans('VersionDevelopment');
115 }
116 if ($this->version == 'experimental') {
117 return $langs->trans('VersionExperimental');
118 }
119 if ($this->version == 'dolibarr') {
120 return DOL_VERSION;
121 }
122 if ($this->version) {
123 return $this->version;
124 }
125 return $langs->trans('NotAvailable');
126 }
127}
Classe mere des modeles de numerotation des tickets de caisse.
info()
Returns the default description of the numbering pattern.
isEnabled()
Return if a module can be used or not.
getExample()
Return an example of numbering.
getNextValue($objsoc=null, $invoice=null, $mode='next')
Renvoi prochaine valeur attribuee.
canBeActivated()
Checks if the numbers already in the database do not cause conflicts that would prevent this numberin...
getVersion()
Renvoi version du modele de numerotation.