forked from Wavyzz/dolibarr
Fix: La dsactivation du module service dsactivait aussi le module produit
This commit is contained in:
@@ -23,7 +23,8 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** \defgroup produit Module produit
|
/**
|
||||||
|
\defgroup produit Module produit
|
||||||
\brief Module pour g<>rer le suivi de produits pr<70>d<EFBFBD>finis
|
\brief Module pour g<>rer le suivi de produits pr<70>d<EFBFBD>finis
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -35,7 +36,8 @@
|
|||||||
|
|
||||||
include_once "DolibarrModules.class.php";
|
include_once "DolibarrModules.class.php";
|
||||||
|
|
||||||
/** \class modProduit
|
/**
|
||||||
|
\class modProduit
|
||||||
\brief Classe de description et activation du module Produit
|
\brief Classe de description et activation du module Produit
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
||||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* 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
|
* 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
|
\brief Module pour g<>rer le suivi de services pr<70>d<EFBFBD>finis
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -75,7 +76,7 @@ class modService extends DolibarrModules
|
|||||||
|
|
||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$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
|
// Permissions et valeurs par d<>faut
|
||||||
$this->remove();
|
$this->remove();
|
||||||
|
|
||||||
$this->rights[1][0] = 31; // id de la permission
|
/* Pour l'instant droits sur services non g<>r<EFBFBD>s
|
||||||
$this->rights[1][1] = 'Lire les produits/services'; // libelle de la permission
|
$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][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][3] = 1; // La permission est-elle une permission par d<>faut
|
||||||
$this->rights[1][4] = 'lire';
|
$this->rights[1][4] = 'lire';
|
||||||
|
|
||||||
$this->rights[2][0] = 32; // id de la permission
|
$this->rights[2][0] = 332; // id de la permission
|
||||||
$this->rights[2][1] = 'Cr<43>er modifier les produits/services'; // libelle 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][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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||||
$this->rights[2][4] = 'creer';
|
$this->rights[2][4] = 'creer';
|
||||||
|
|
||||||
$this->rights[3][0] = 33; // id de la permission
|
$this->rights[3][0] = 333; // id de la permission
|
||||||
$this->rights[3][1] = 'Commander les produits/services'; // libelle 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][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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||||
$this->rights[3][4] = 'commander';
|
$this->rights[3][4] = 'commander';
|
||||||
|
|
||||||
$this->rights[4][0] = 34; // id de la permission
|
$this->rights[4][0] = 334; // id de la permission
|
||||||
$this->rights[4][1] = 'Supprimer les produits/services'; // libelle 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][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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||||
$this->rights[4][4] = 'supprimer';
|
$this->rights[4][4] = 'supprimer';
|
||||||
|
*/
|
||||||
|
|
||||||
$sql = array();
|
$sql = array();
|
||||||
|
|
||||||
@@ -123,11 +126,7 @@ class modService extends DolibarrModules
|
|||||||
*/
|
*/
|
||||||
function remove()
|
function remove()
|
||||||
{
|
{
|
||||||
$sql = array(
|
$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';"
|
|
||||||
);
|
|
||||||
|
|
||||||
return $this->_remove($sql);
|
return $this->_remove($sql);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user