New: Can add a suffix into filename of template after -. This may be

used in future as specific criteria to filter list of numbering models
to show.
This commit is contained in:
Laurent Destailleur 2013-07-26 15:10:56 +02:00
parent 8e3d86c7a5
commit 5608e320f7
3 changed files with 5 additions and 3 deletions

View File

@ -313,6 +313,7 @@ foreach ($dirmodels as $reldir)
$filebis = $file."/".$file.".modules.php";
$classname = "mod_facture_".$file;
}
$classname = preg_replace('/\-.*$/','',$classname);
if (! class_exists($classname) && is_readable($dir.$filebis) && (preg_match('/mod_/',$filebis) || preg_match('/mod_/',$classname)) && substr($filebis, dol_strlen($filebis)-3, 3) == 'php')
{
// Chargement de la classe de numerotation

View File

@ -2522,6 +2522,7 @@ class Facture extends CommonInvoice
{
$file = $conf->global->FACTURE_ADDON."/".$conf->global->FACTURE_ADDON.".modules.php";
$classname = "mod_facture_".$conf->global->FACTURE_ADDON;
$classname = preg_replace('/\-.*$/','',$classname);
// Include file with class
foreach ($conf->file->dol_document_root as $dirroot)
{

View File

@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
*
* 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
@ -25,8 +25,8 @@
*/
require_once DOL_DOCUMENT_ROOT .'/core/modules/facture/modules_facture.php';
/** \class mod_facture_mars
* \brief Classe du modele de numerotation de reference de facture Mars
/**
* Classe du modele de numerotation de reference de facture Mars
*/
class mod_facture_mars extends ModeleNumRefFactures
{