From 6d368af83431cd23b07ac2ebdba2d9a36dd92892 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Thu, 31 Mar 2005 22:35:13 +0000 Subject: [PATCH] =?UTF-8?q?Trad:=20Traduction=20des=20libell=E9s=20des=20p?= =?UTF-8?q?ermissions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/admin/perms.php | 38 +++++++++++++++++++++++++++++------ htdocs/langs/en_US/admin.lang | 35 ++++++++++++++++++++++++++++++++ htdocs/langs/fr_FR/admin.lang | 35 ++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+), 6 deletions(-) diff --git a/htdocs/admin/perms.php b/htdocs/admin/perms.php index ab327a84c8c..3aa2803ca4d 100644 --- a/htdocs/admin/perms.php +++ b/htdocs/admin/perms.php @@ -1,6 +1,6 @@ <?php -/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> - * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> +/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> + * Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> * * 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 @@ -20,7 +20,8 @@ * $Source$ */ -/*! \file htdocs/admin/perms.php +/** + \file htdocs/admin/perms.php \brief Page d'administration/configuration des permissions par defaut \version $Revision$ */ @@ -46,6 +47,8 @@ if ($_GET["action"] == 'remove') $db->query($sql); } + + llxHeader(); print_titre($langs->trans("DefaultRights")); @@ -53,10 +56,32 @@ print_titre($langs->trans("DefaultRights")); print "<br>".$langs->trans("DefaultRightsDesc")."<br><br>\n"; -print '<table class="noborder" cellpadding="2" cellspacing="0" width="100%">'; +print '<table class="noborder" width="100%">'; -# Affiche lignes des constantes +// Charge les modules soumis a permissions +$dir = DOL_DOCUMENT_ROOT . "/includes/modules/"; +$handle=opendir($dir); +$modules = array(); +while (($file = readdir($handle))!==false) +{ + if (is_readable($dir.$file) && substr($file, 0, 3) == 'mod' && substr($file, strlen($file) - 10) == '.class.php') + { + $modName = substr($file, 0, strlen($file) - 10); + + if ($modName) + { + include_once("../includes/modules/$file"); + $objMod = new $modName($db); + if ($objMod->rights_class) { + $modules[$objMod->rights_class]=$objMod; + //print "modules[".$objMod->rights_class."]=$objMod;"; + } + } + } +} + +// Affiche lignes des permissions $sql = "SELECT r.id, r.libelle, r.module, r.bydefault FROM ".MAIN_DB_PREFIX."rights_def as r"; $sql .= " WHERE type <> 'a'"; $sql .= " ORDER BY r.id ASC"; @@ -85,7 +110,8 @@ if ($result) } print '<tr '. $bc[$var].'>'; - print '<td>'.$obj->libelle . '</td><td>'.$obj->module . '</td><td align="center">'; + print '<td>'.(($langs->trans("Permission".$obj->id)!=("Permission".$obj->id))?$langs->trans("Permission".$obj->id):$obj->libelle) . '</td>'; + print '<td>'.$modules[$obj->module]->getName(). '</td><td align="center">'; if ($obj->bydefault == 1) { diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 66419aa02e0..2e8d1629e0e 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -82,6 +82,41 @@ Module410Name=Webcalendar Module410Desc=Webcalendar integration Module700Name=Donations Module700Desc=Donations' management +Permission21=Read commercial proposals +Permission22=Create/modify commercial proposals +Permission24=Validate commercial proposals +Permission25=Send commercial proposals to customers +Permission26=Close commercial proposals +Permission27=Delete commercial proposals +Permission31=Read products/services +Permission32=Create/modify products/services +Permission33=Command products/services +Permission34=Delete products/services +Permission41=Read projects +Permission42=Create/modify projects +Permission44=Delete projects +Permission81=Read orders +Permission82=Create/modify orders +Permission84=Activate orders +Permission89=Disable orders +Permission121=Read companies +Permission122=Create/modify companies +Permission129=Delete companies +Permission161=Read contracts +Permission162=Create/modify contracts +Permission163=Activate contracts +Permission164=Disable contracts +Permission181=Read supplier orders +Permission182=Create/modify supplier orders +Permission183=Validate supplier orders +Permission184=Approve supplier orders +Permission185=Order supplier orders +Permission186=Close supplier orders +Permission1001=Read stocks +Permission1002=Create/modify stocks +Permission1003=Delete stocks +Permission1004=Read stock's movements +Permission1005=Create/modify stock's movements DictionnaryCompanyType=Juridical kinds of company DictionnaryCanton=Cantons DictionnaryRegion=Regions diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 8b3ba853408..a9edcda125d 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -82,6 +82,41 @@ Module410Name=Webcalendar Module410Desc=Interfa�age avec le calendrier Webcalendar Module700Name=Dons Module700Desc=Gestion des dons +Permission21=Lire les propositions commerciales +Permission22=Cr�er modifier les propositions commerciales +Permission24=Valider les propositions commerciales +Permission25=Envoyer les propositions commerciales aux clients +Permission26=Cl�turer les propositions commerciales +Permission27=Supprimer les propositions commerciales +Permission31=Lire les produits/services +Permission32=Cr�er/modifier les produits/services +Permission33=Commander les produits/services +Permission34=Supprimer les produits/services +Permission41=Lire les projets +Permission42=Cr�er modifier les projets +Permission44=Supprimer les projets +Permission81=Lire les commandes +Permission82=Cr�er/modifier les commandes +Permission84=Activer les commandes +Permission89=D�sactiver les commandes +Permission121=Lire les societes +Permission122=Cr�er/modifier modifier les societes +Permission129=Supprimer les soci�t�s +Permission161=Lire les contrats de services +Permission162=Cr�er/modifier les contrats de services +Permission163=Activer les contrats de services +Permission164=D�sactiver les contrats de services +Permission181=Lire les commandes fournisseur +Permission182=Cr�er/modifier une commande fournisseur +Permission183=Valider une commande fournisseur +Permission184=Approuver les commandes fournisseur +Permission185=Commander une commande fournisseur +Permission186=Clot�rer les commandes fournisseur +Permission1001=Lire les stocks +Permission1002=Cr�er/Modifier les stocks +Permission1003=Supprimer les stocks +Permission1004=Lire mouvements de stocks +Permission1005=Cr�er/modifier mouvements de stocks DictionnaryCompanyType=Formes juridiques DictionnaryCanton=D�partements/Provinces/Cantons DictionnaryRegion=R�gions -- GitLab