Skip to content
Snippets Groups Projects
Commit 6d368af8 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Trad: Traduction des libellés des permissions

parent fb5712a4
No related branches found
No related tags found
No related merge requests found
<?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)
{
......
......@@ -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
......
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment