From 2298f5910df8f25316ca9885d8061cdf0375e82a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 30 Oct 2004 12:45:08 +0000 Subject: [PATCH] Trad: Traduction des contrats --- htdocs/contrat/contrat.class.php | 52 ++++++++++++++++++++++++-------- htdocs/contrat/fiche.php | 1 + 2 files changed, 40 insertions(+), 13 deletions(-) diff --git a/htdocs/contrat/contrat.class.php b/htdocs/contrat/contrat.class.php index 49a59d0f172..44e93427964 100644 --- a/htdocs/contrat/contrat.class.php +++ b/htdocs/contrat/contrat.class.php @@ -29,8 +29,8 @@ */ -/*! \class Contrat - \brief Classe permettant la gestion des contrats +/*! \class Contrat + \brief Classe permettant la gestion des contrats */ class Contrat @@ -39,8 +39,8 @@ class Contrat var $db; /** - * \brief Constructeur de la classe - * \param DB handler accès base de données + * \brief Constructeur de la classe + * \param DB handler accès base de données */ function Contrat($DB) { @@ -52,9 +52,9 @@ class Contrat } /* - * Modifie date de mise en service d'un contrat - * Si la duree est renseignée, date_start=date_start et date_end=date_start+duree - * sinon date_start=date_start et date_end=date_end + * \brief Modifie date de mise en service d'un contrat + * Si la duree est renseignée, date_start=date_start et date_end=date_start+duree + * sinon date_start=date_start et date_end=date_end */ function mise_en_service($user, $date_start, $duree=0, $date_end) { @@ -98,7 +98,8 @@ class Contrat } /* - * + * \brief Cloture un contrat + * \param user objet User qui cloture * */ function cloture($user) @@ -111,7 +112,8 @@ class Contrat } /* - * + * \brief Annule un contrat + * \param user objet User qui annule * */ function annule($user) @@ -124,8 +126,8 @@ class Contrat } /* - * - * + * \brief Charge de la base les données du contrat + * \param id id du contrat à charger */ function fetch ($id) { @@ -167,7 +169,7 @@ class Contrat } /* - * Crée autant de contrats que de lignes de facture, pour une facture donnée + * \brief Crée autant de contrats que de lignes de facture, pour une facture donnée * */ function create_from_facture($factureid, $user, $socid) @@ -218,6 +220,30 @@ class Contrat return $result; } - + + /** + * \brief Retourne le libellé du statut du contrat + * \return string Libellé + */ + function get_libstatut() + { + return $this->LibStatut($this->statut); + } + + /** + * \brief Renvoi le libellé d'un statut donné + * \param statut id statut + * \return string Libellé + */ + function LibStatut($statut) + { + global $langs; + $langs->load("contracts"); + + if ($statut == 0) { return $langs->trans("ContractStatusNotRunning"); } + if ($statut == 1) { return $langs->trans("ContractStatusRunning"); } + if ($statut == 2) { return $langs->trans("ContractStatusClosed"); } + } + } ?> diff --git a/htdocs/contrat/fiche.php b/htdocs/contrat/fiche.php index e53321d44e4..25f316f86ea 100644 --- a/htdocs/contrat/fiche.php +++ b/htdocs/contrat/fiche.php @@ -35,6 +35,7 @@ require("../facture.class.php"); $langs->load("products"); $langs->load("companies"); $langs->load("bills"); +$langs->load("contracts"); llxHeader();