New: Ajout d'un exemple sur la page de choix des modules de numrotation de factures.

This commit is contained in:
Laurent Destailleur 2004-08-15 15:39:06 +00:00
parent 9bfee1b85d
commit e4469076fc
7 changed files with 124 additions and 72 deletions

View File

@ -102,6 +102,7 @@ print '<table class="noborder" cellpadding="2" cellspacing="0" width=\"100%\">';
print '<tr class="liste_titre">';
print '<td>'.$langs->trans("Name").'</td>';
print '<td>'.$langs->trans("Description").'</td>';
print '<td>'.$langs->trans("Example").'</td>';
print '<td align="center" width="60">'.$langs->trans("Activated").'</td>';
print '<td width="80">&nbsp;</td>';
print "</tr>\n";
@ -122,16 +123,19 @@ while (($file = readdir($handle))!==false)
$filebis = $file."/".$file.".modules.php";
// Chargement de la classe de numérotation
$classname = "NumRefFactures".ucfirst($file);
require_once($dir.$filebis);
// $func = $file."_get_num_explain";
// print $func();
$obj = new $classname($db);
print $obj->getDesc();
print '</td><td align="center">';
print '</td>';
// Affiche example
print '<td>'.$obj->getExample().'</td>';
print '<td align="center">';
if ($facture_addon_var == "$file")
{
print '<img src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/tick.png" border="0"></a>';

View File

@ -35,6 +35,35 @@
class NumRefFacturesDeneb extends ModeleNumRefFactures
{
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
$texte = '
Renvoie le numéro de facture sous la forme, PREF-03-06-2004-15, PREF est le préfixe commercial de la société, et est suivi de la date (ici le 14 juin 2004) et d\'un compteur général. La constante FACTURE_DENEB_DELTA sert à la correction de plage. FACTURE_DENEB_DELTA ';
if (defined("FACTURE_DENEB_DELTA"))
{
$texte .= "est défini et vaut : ".FACTURE_DENEB_DELTA;
}
else
{
$texte .= "n'est pas défini";
}
return $texte;
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
return "PREF-31-12-04-10";
}
/*! \brief Renvoie la référence de facture suivante non utilisée
* \param objsoc Objet société
* \return string Texte descripif
@ -64,28 +93,6 @@ class NumRefFacturesDeneb extends ModeleNumRefFactures
return $objsoc->prefix_comm . "-" .strftime("%d-%m-%Y", time()) . "-".$num;
}
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
$texte = '
Renvoie le numéro de facture sous la forme, PR-03-06-2004-15, PR est le préfixe commercial de la société, et est suivi de la date (ici le 14 juin 2004) et d\'un compteur général. La constante FACTURE_DENEB_DELTA sert à la correction de plage. FACTURE_DENEB_DELTA ';
if (defined("FACTURE_DENEB_DELTA"))
{
$texte .= "est défini et vaut : ".FACTURE_DENEB_DELTA;
}
else
{
$texte .= "n'est pas défini";
}
return $texte;
}
}
?>

View File

@ -35,6 +35,23 @@
class NumRefFacturesJupiter extends ModeleNumRefFactures
{
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Système de numérotation mensuel sous la forme F20030715, qui correspond à la 15ème facture du mois de Juillet 2003';
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
return "F2004121";
}
/*! \brief Renvoie la référence de facture suivante non utilisée
* \param objsoc Objet société
* \return string Texte descripif
@ -60,15 +77,6 @@ class NumRefFacturesJupiter extends ModeleNumRefFactures
return "$prefix" . $date . $num;
}
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Système de numérotation mensuel sous la forme F20030715, qui correspond à la 15ème facture du mois de Juillet 2003';
}
}
?>

View File

@ -84,6 +84,16 @@ class ModeleNumRefFactures
return $langs->trans("NoDescription");
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
global $langs;
$langs->load("bills");
return $langs->trans("NoExample");
}
/*!
\brief Renvoi le dernier message d'erreur de création de facture
*/

View File

@ -35,6 +35,32 @@
class NumRefFacturesNeptune extends ModeleNumRefFactures
{
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
$texte = '
Identique à pluton, avec un correcteur au moyen de la constante FACTURE_NEPTUNE_DELTA.';
if (defined("FACTURE_NEPTUNE_DELTA"))
{
$texte .= "Défini et vaut : ".FACTURE_NEPTUNE_DELTA;
}
else
{
$texte .= "N'est pas défini";
}
return $texte;
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
return "FA040010";
}
/*! \brief Renvoie la référence de facture suivante non utilisée
* \param objsoc Objet société
* \return string Texte descripif
@ -65,24 +91,6 @@ class NumRefFacturesNeptune extends ModeleNumRefFactures
}
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
$texte = '
Identique à pluton, avec un correcteur au moyen de la constante FACTURE_NEPTUNE_DELTA.';
if (defined("FACTURE_NEPTUNE_DELTA"))
{
$texte .= "Défini et vaut : ".FACTURE_NEPTUNE_DELTA;
}
else
{
$texte .= "N'est pas défini";
}
return $texte;
}
}
?>

View File

@ -36,6 +36,23 @@
class NumRefFacturesPluton extends ModeleNumRefFactures
{
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Renvoie le numéro de facture sous une forme numérique simple, la première facture porte le numéro 1, la quinzième facture ayant le numéro 15.';
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
return "FA040001";
}
/*! \brief Renvoie la référence de facture suivante non utilisée
* \param objsoc Objet société
* \return string Texte descripif
@ -60,15 +77,6 @@ class NumRefFacturesPluton extends ModeleNumRefFactures
}
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Renvoie le numéro de facture sous une forme numérique simple, la première facture porte le numéro 1, la quinzième facture ayant le numéro 15.';
}
}
?>

View File

@ -35,6 +35,24 @@
class NumRefFacturesVenus extends ModeleNumRefFactures
{
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Renvoie le numéro de facture sous la forme, FA-PREF-030202, PREF est le préfixe commercial de la société, et est suivi de la date sur un format de 6 digits avec Année, Mois et Jour';
}
/*! \brief Renvoi un exemple de numérotation
* \return string Example
*/
function getExample()
{
return "FA-PREF-041231";
}
/*! \brief Renvoie la référence de facture suivante non utilisée
* \param objsoc Objet société
@ -47,17 +65,6 @@ class NumRefFacturesVenus extends ModeleNumRefFactures
}
/*! \brief Renvoi la description du modele de numérotation
* \return string Texte descripif
*/
function getDesc()
{
return '
Renvoie le numéro de facture sous la forme, F-PR-030202, PR est le préfixe commercial de la société, et est suivi de la date sur un format de 6 digits avec Année, Mois et Jour';
}
}
?>