Ajout modèle de numérotation de propale avec offset
This commit is contained in:
parent
cee931acec
commit
411d975a35
@ -73,9 +73,10 @@ class mod_commande_diamant extends ModeleNumRefCommandes
|
|||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
{
|
{
|
||||||
|
$y = strftime("%y",time());
|
||||||
|
|
||||||
if (defined("COMMANDE_DIAMANT_DELTA"))
|
if (defined("COMMANDE_DIAMANT_DELTA"))
|
||||||
{
|
{
|
||||||
$y = strftime("%y",time());
|
|
||||||
$num = sprintf("%02d",COMMANDE_DIAMANT_DELTA);
|
$num = sprintf("%02d",COMMANDE_DIAMANT_DELTA);
|
||||||
return "C".$y.substr("000".$num, strlen("000".$num)-4,4);
|
return "C".$y.substr("000".$num, strlen("000".$num)-4,4);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -64,17 +64,16 @@ class mod_propale_diamant extends ModeleNumRefPropales
|
|||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
{
|
{
|
||||||
|
$y = strftime("%y",time());
|
||||||
|
|
||||||
if (defined("PROPALE_DIAMANT_DELTA"))
|
if (defined("PROPALE_DIAMANT_DELTA"))
|
||||||
{
|
{
|
||||||
$y = strftime("%y",time());
|
|
||||||
$num = sprintf("%02d",PROPALE_DIAMANT_DELTA);
|
$num = sprintf("%02d",PROPALE_DIAMANT_DELTA);
|
||||||
return "C".$y.substr("000".$num, strlen("000".$num)-4,4);
|
return "PR".$y.substr("000".$num, strlen("000".$num)-4,4);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "C".$y."0001";
|
return "PR".$y."0001";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com>
|
* Copyright (C) 2005 Regis Houssin <regis.houssin@cap-networks.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -24,19 +24,19 @@
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/includes/modules/propale/mod_propale_diamant.php
|
\file htdocs/includes/modules/propale/mod_propale_ivoire.php
|
||||||
\ingroup propale
|
\ingroup propale
|
||||||
\brief Fichier contenant la classe du modèle de numérotation de référence de propale Diamant
|
\brief Fichier contenant la classe du modèle de numérotation de référence de propale Ivoire
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php");
|
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php");
|
||||||
|
|
||||||
/** \class mod_propale_diamant
|
/** \class mod_propale_ivoire
|
||||||
\brief Classe du modèle de numérotation de référence de propale Diamant
|
\brief Classe du modèle de numérotation de référence de propale Ivoire
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class mod_propale_diamant extends ModeleNumRefPropales
|
class mod_propale_ivoire extends ModeleNumRefPropales
|
||||||
{
|
{
|
||||||
|
|
||||||
/** \brief Renvoi la description du modele de numérotation
|
/** \brief Renvoi la description du modele de numérotation
|
||||||
@ -44,19 +44,8 @@ class mod_propale_diamant extends ModeleNumRefPropales
|
|||||||
*/
|
*/
|
||||||
function info()
|
function info()
|
||||||
{
|
{
|
||||||
$texte = "Renvoie le numéro sous la forme numérique PRYYNNNN où YY représente l'année et NNNN Le numéro d'incrément. Ce dernier n'est PAS remis à zéro en début d'année.<br>\n";
|
return "Renvoie le numéro sous la forme PRyynnnn où yy est l'année et nnnn un compteur sans remise à 0";
|
||||||
$texte.= "Si la constante PROPALE_DIAMANT_DELTA est définie, un offset est appliqué sur le compteur";
|
}
|
||||||
|
|
||||||
if (defined("PROPALE_DIAMANT_DELTA"))
|
|
||||||
{
|
|
||||||
$texte .= " (Définie et vaut: ".PROPALE_DIAMANT_DELTA.")";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$texte .= " (N'est pas définie)";
|
|
||||||
}
|
|
||||||
return $texte;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoi un exemple de numérotation
|
/** \brief Renvoi un exemple de numérotation
|
||||||
@ -64,18 +53,7 @@ class mod_propale_diamant extends ModeleNumRefPropales
|
|||||||
*/
|
*/
|
||||||
function getExample()
|
function getExample()
|
||||||
{
|
{
|
||||||
|
return "PR050001";
|
||||||
|
|
||||||
if (defined("PROPALE_DIAMANT_DELTA"))
|
|
||||||
{
|
|
||||||
$y = strftime("%y",time());
|
|
||||||
$num = sprintf("%02d",PROPALE_DIAMANT_DELTA);
|
|
||||||
return "C".$y.substr("000".$num, strlen("000".$num)-4,4);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return "C".$y."0001";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -95,16 +73,9 @@ class mod_propale_diamant extends ModeleNumRefPropales
|
|||||||
$num = $row[0];
|
$num = $row[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!defined("PROPALE_DIAMANT_DELTA"))
|
|
||||||
{
|
|
||||||
define("PROPALE_DIAMANT_DELTA", 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
$num = $num + PROPALE_NEPTUNE_DELTA;
|
|
||||||
|
|
||||||
$y = strftime("%y",time());
|
$y = strftime("%y",time());
|
||||||
|
|
||||||
return "PR" .$y. substr("000".$num, strlen("000".$num)-4,4);
|
return "PR" . "$y" . substr("000".$num, strlen("000".$num)-4,4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user