From 64df40d324d42c3057ce9f8dbff39aa3fc27f5f5 Mon Sep 17 00:00:00 2001 From: Juanjo Menent Date: Mon, 10 Oct 2011 17:22:42 +0200 Subject: [PATCH] Fix: (Bug 13) CashDesk: Everyone can access to the Point of sales --- htdocs/includes/modules/modCashDesk.class.php | 12 +++++++++++- htdocs/langs/ca_ES/admin.lang | 1 + htdocs/langs/en_US/admin.lang | 1 + htdocs/langs/es_ES/admin.lang | 1 + htdocs/langs/fr_FR/admin.lang | 1 + 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/htdocs/includes/modules/modCashDesk.class.php b/htdocs/includes/modules/modCashDesk.class.php index 73101b8ca7a..7a265c8d30b 100644 --- a/htdocs/includes/modules/modCashDesk.class.php +++ b/htdocs/includes/modules/modCashDesk.class.php @@ -1,5 +1,6 @@ + * Copyright (C) 2011 Juanjo Menent * * 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 @@ -85,6 +86,15 @@ class modCashDesk extends DolibarrModules // Permissions $this->rights = array(); + $this->rights_class = 'cashdesk'; + $r=0; + + $r++; + $this->rights[$r][0] = 50001; + $this->rights[$r][1] = 'Use cashdesk'; + $this->rights[$r][2] = 'a'; + $this->rights[$r][3] = 1; + $this->rights[$r][4] = 'use'; // Main menu entries $this->menus = array(); // List of menus to add @@ -100,7 +110,7 @@ class modCashDesk extends DolibarrModules 'langs'=>'cashdesk', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'position'=>100, 'enabled'=>'$conf->cashdesk->enabled', - 'perms'=>1, // Use 'perms'=>'1' if you want your menu with no permission rules + 'perms'=>'$user->rights->cashdesk->use', // Use 'perms'=>'1' if you want your menu with no permission rules 'target'=>'pointofsale', 'user'=>0); // 0=Menu for internal users, 1=external users, 2=both diff --git a/htdocs/langs/ca_ES/admin.lang b/htdocs/langs/ca_ES/admin.lang index eb48f2a52df..502fac05e27 100644 --- a/htdocs/langs/ca_ES/admin.lang +++ b/htdocs/langs/ca_ES/admin.lang @@ -635,6 +635,7 @@ Permission2515=Configuració carpetes de documents Permission8555=Ús del mòdul Permission8556=Establir llocs ecommerce Permission8557=Importar dades +Permission50001=Utilitzar TPV Permission50201=Consultar les transaccions Permission50202=Importar les transaccions DictionnaryCompanyType=Tipus d'empresa diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index 124d2d03757..fcdeccf61c7 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -627,6 +627,7 @@ Permission2501=Read/Download documents Permission2502=Download documents Permission2503=Submit or delete documents Permission2515=Setup documents directories +Permission50001=Use Point of sales Permission50201= Read transactions Permission50202= Import transactions DictionnaryCompanyType=Company types diff --git a/htdocs/langs/es_ES/admin.lang b/htdocs/langs/es_ES/admin.lang index 38ea77445a9..d4c9ba34815 100644 --- a/htdocs/langs/es_ES/admin.lang +++ b/htdocs/langs/es_ES/admin.lang @@ -635,6 +635,7 @@ Permission2515=Configuración directorios de documentos Permission8555=Uso del módulo Permission8556=Establecer sitios e-commerce Permission8557=Importar datos +Permission50001=Usar TPV Permission50201=Consultar las transacciones Permission50202=Importar las transacciones DictionnaryCompanyType=Tipos de empresa diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index cf5125b4653..eca6c206f68 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -636,6 +636,7 @@ Permission2515= Administrer les rubriques de documents Permission8555= Utilisation du module Permission8556= Définir les sites ecommerce Permission8557= Importer les données +Permission50001=Utiliser Point de vente Permission50201= Consulter les transactions Permission50202= Importer les transactions DictionnaryCompanyType= Types de sociétés