2
0
forked from Wavyzz/dolibarr

Fix: La dsactivation du module service dsactivait aussi le module produit

This commit is contained in:
Laurent Destailleur
2005-04-12 20:01:42 +00:00
parent 01f68e39da
commit 393462f06f
2 changed files with 22 additions and 21 deletions

View File

@@ -1,8 +1,8 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
*
* 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
@@ -23,7 +23,8 @@
*
*/
/** \defgroup service Module service
/**
\defgroup service Module service
\brief Module pour g<>rer le suivi de services pr<70>d<EFBFBD>finis
*/
@@ -75,7 +76,7 @@ class modService extends DolibarrModules
// Permissions
$this->rights = array();
$this->rights_class = 'produit';
$this->rights_class = 'service';
}
@@ -88,29 +89,31 @@ class modService extends DolibarrModules
// Permissions et valeurs par d<>faut
$this->remove();
$this->rights[1][0] = 31; // id de la permission
$this->rights[1][1] = 'Lire les produits/services'; // libelle de la permission
/* Pour l'instant droits sur services non g<>r<EFBFBD>s
$this->rights[1][0] = 331; // id de la permission
$this->rights[1][1] = 'Lire les services'; // libelle de la permission
$this->rights[1][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[1][3] = 1; // La permission est-elle une permission par d<>faut
$this->rights[1][4] = 'lire';
$this->rights[2][0] = 32; // id de la permission
$this->rights[2][1] = 'Cr<43>er modifier les produits/services'; // libelle de la permission
$this->rights[2][0] = 332; // id de la permission
$this->rights[2][1] = 'Cr<43>er/modifier les services'; // libelle de la permission
$this->rights[2][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[2][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[2][4] = 'creer';
$this->rights[3][0] = 33; // id de la permission
$this->rights[3][1] = 'Commander les produits/services'; // libelle de la permission
$this->rights[3][0] = 333; // id de la permission
$this->rights[3][1] = 'Commander un service'; // libelle de la permission
$this->rights[3][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[3][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[3][4] = 'commander';
$this->rights[4][0] = 34; // id de la permission
$this->rights[4][1] = 'Supprimer les produits/services'; // libelle de la permission
$this->rights[4][0] = 334; // id de la permission
$this->rights[4][1] = 'Supprimer les services'; // libelle de la permission
$this->rights[4][2] = 'd'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
$this->rights[4][3] = 0; // La permission est-elle une permission par d<>faut
$this->rights[4][4] = 'supprimer';
*/
$sql = array();
@@ -123,11 +126,7 @@ class modService extends DolibarrModules
*/
function remove()
{
$sql = array(
"DELETE FROM ".MAIN_DB_PREFIX."rights_def WHERE module = 'produit';",
"DELETE FROM ".MAIN_DB_PREFIX."boxes_def WHERE file = 'box_services_vendus.php';",
"DELETE FROM ".MAIN_DB_PREFIX."boxes_def WHERE file = 'box_produits.php';"
);
$sql = array();
return $this->_remove($sql);
}