Modif d'une partie des modules pour utilisation de la mthode mre de cration des permissions.

This commit is contained in:
Laurent Destailleur 2004-11-27 12:54:08 +00:00
parent 729d18632f
commit 2e15ce1a9d
25 changed files with 318 additions and 186 deletions

View File

@ -110,18 +110,20 @@ class modAdherent extends DolibarrModules
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'adherent';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (70,'Tous les droits sur les adherents','adherent','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (71,'Lire les fiche adherents','adherent','r',1);",

View File

@ -61,27 +61,49 @@ class modBanque extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'banque';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (110,'Tous les droits sur les comptes bancaires','banque','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (111,'Lire les comptes','banque','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (112,'Créer modifier rapprocher transactions','banque','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (113,'Configurer les comptes (créer, gérer catégories)','banque','w',0);",
);
// Permissions
$this->remove();
$this->rights[0][0] = 110; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les comptes bancaires'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 111; // id de la permission
$this->rights[0][1] = 'Lire les comptes bancaires'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 112; // id de la permission
$this->rights[0][1] = 'Créer modifier rapprocher transactions'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 113; // id de la permission
$this->rights[0][1] = 'Configurer les comptes bancaires (créer, gérer catégories)'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$sql = array();
return $this->_init($sql);
}

View File

@ -75,18 +75,18 @@ class modBoutique extends DolibarrModules
$this->boxes = array();
$this->boxes[0][0] = "Livres";
$this->boxes[0][1] = "box_boutique_livre.php";
// Permissions
$this->rights = array();
$this->rights_class = 'boutique';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
$sql = array();
return $this->_init($sql);

View File

@ -69,18 +69,21 @@ class modCaisse extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'caisse';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (130,'Tous les droits sur les caisses','caisse','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (131,'Lire les caisses liquide','caisse','r',1);",

View File

@ -35,7 +35,7 @@
include_once "DolibarrModules.class.php";
/*! \class modCommande
/*! \class modCommande
\brief Classe de description et activation du module Commande
*/
@ -71,29 +71,29 @@ class modCommande extends DolibarrModules
// Constantes
$this->const = array();
// Boxes
// Boites
$this->boxes = array();
$this->boxes[0][0] = "Commandes";
$this->boxes[0][1] = "box_commandes.php";
// Permissions
$this->rights = array();
$this->rights_class = 'commande';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (80,'Tous les droits sur les commandes','commande','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (81,'Lire les commandes','commande','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (82,'Créer modifier les commandes','commande','w',0);",
//"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (83,'Modifier les commandes d\'autrui','commande','m',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (84,'Valider les commandes','commande','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (89,'Supprimer les commandes','commande','d',0);",
);

View File

@ -74,17 +74,18 @@ class modCommercial extends DolibarrModules
$this->boxes[0][1] = "box_clients.php";
$this->boxes[1][0] = "Derniers prospects enregistrés";
$this->boxes[1][1] = "box_prospect.php";
// Permissions
$this->rights = array();
$this->rights_class = 'commercial';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$sql = array();
return $this->_init($sql);

View File

@ -64,26 +64,31 @@ class modComptabilite extends DolibarrModules
$this->depends = array();
$this->requiredby = array("modFacture");
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'compta';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (90,'Tous les droits sur la compta','compta','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (91,'Lire les charges','compta','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (92,'Créer modifier les charges','compta','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (93,'Supprimer les charges','compta','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (95,'Lire CA, bilans, résultats','compta','r',1);",
);

View File

@ -62,9 +62,16 @@ class modContrat extends DolibarrModules
$this->depends = array("modService");
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'contrat';
}
/**
@ -73,16 +80,9 @@ class modContrat extends DolibarrModules
*/
function init()
{
/*
* Permissions
*/
// Permissions
$this->remove();
$this->rights = array();
$this->rights_class = 'contrat';
$this->rights[0][0] = 160; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les contrats'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
@ -108,7 +108,7 @@ class modContrat extends DolibarrModules
$this->rights[4][2] = 'r';
$this->rights[4][3] = 0;
$sql = array();
return $this->_init($sql);
}

View File

@ -73,10 +73,14 @@ class modDon extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'don';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()

View File

@ -71,23 +71,25 @@ class modExpedition extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'expedition';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (100,'Tous les droits sur les expeditions','expedition','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (101,'Lire les expeditions','expedition','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (102,'Créer modifier les expeditions','expedition','w',0);",
//"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (83,'Modifier les expeditions d\'autrui','expedition','m',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (104,'Valider les expeditions','expedition','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (109,'Supprimer les expeditions','expedition','d',0);",
);

View File

@ -77,15 +77,11 @@ class modExternalRss extends DolibarrModules
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
$sql = array();
return $this->_init($sql);

View File

@ -107,7 +107,7 @@ class modFacture extends DolibarrModules
$this->const[8][1] = "chaine";
$this->const[8][2] = "pluton";
// Boxes
// Boites
$this->boxes = array();
$this->boxes[0][0] = "Factures clients récentes impayées";
@ -122,15 +122,20 @@ class modFacture extends DolibarrModules
$this->boxes[3][0] = "Dernières factures fournisseurs saisies";
$this->boxes[3][1] = "box_factures_fourn.php";
// Permissions
$this->rights = array();
$this->rights_class = 'facture';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (10,'Tous les droits sur les factures','facture','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (11,'Lire les factures','facture','r',1);",

View File

@ -68,24 +68,26 @@ class modFicheinter extends DolibarrModules
$this->depends = array("modSociete");
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'ficheinter';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
// Permissions
$this->remove();
/*
* Permissions
*/
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (60,'Tous les droits sur les fiches d\'intervention','ficheinter','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (61,'Lire les fiches d\'intervention','ficheinter','r',1);",

View File

@ -74,14 +74,11 @@ class modFournisseur extends DolibarrModules
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$sql = array();
return $this->_init($sql);

View File

@ -65,8 +65,15 @@ class modLdap extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'ldap';
}
/**
@ -75,12 +82,7 @@ class modLdap extends DolibarrModules
*/
function init()
{
/*
* Activation du module
*/
$sql = array(
);
$sql = array();
return $this->_init($sql);
}

View File

@ -68,20 +68,19 @@ class modPostnuke extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'postnuke';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
$sql = array(
);
$sql = array();
return $this->_init($sql);
}

View File

@ -63,23 +63,27 @@ class modPrelevement extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'prelevement';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
// Permissions
$this->remove();
$this->rights = array();
$this->rights_class = 'prelevement';
$this->rights[0][0] = 150; // id de la permission
@ -97,13 +101,12 @@ class modPrelevement extends DolibarrModules
$this->rights[2][2] = 'w';
$this->rights[2][3] = 0;
/*
* Documents
*
*/
// Dir
$this->dirs[0] = DOL_DATA_ROOT . "/prelevement/" ;
$this->dirs[1] = DOL_DATA_ROOT . "/prelevement/bon" ;
$sql = array();
return $this->_init($sql);
}

View File

@ -72,28 +72,42 @@ class modProduit extends DolibarrModules
$this->boxes = array();
$this->boxes[0][0] = "Derniers produits/services enregistrés";
$this->boxes[0][1] = "box_produits.php";
// Permissions
$this->rights = array();
$this->rights_class = 'produit';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
/*
* Permissions
*/
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (30,'Tous les droits sur les produits/services','produit','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (31,'Lire les produits/services','produit','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (32,'Créer modifier les produits/services','produit','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (33,'Commander les produits','produit','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (34,'Supprimer les produits/services','produit','d',0);"
);
$this->rights[0][0] = 30; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les produits/services'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 31; // id de la permission
$this->rights[0][1] = 'Lire les produits/services'; // libelle de la permission
$this->rights[0][2] = 'r'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 1; // La permission est-elle une permission par défaut
$this->rights[0][0] = 32; // id de la permission
$this->rights[0][1] = 'Créer modifier les produits/services'; // libelle de la permission
$this->rights[0][2] = 'w'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 34; // id de la permission
$this->rights[0][1] = 'Supprimer les produits/services'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$sql = array();
return $this->_init($sql);
}

View File

@ -35,7 +35,7 @@
include_once "DolibarrModules.class.php";
/*! \class modProjet
/*! \class modProjet
\brief Classe de description et activation du module Projet
*/
@ -61,25 +61,30 @@ class modProjet extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'projet';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (40,'Tous les droits sur les projets','projet','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (41,'Lire les projets','projet','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (42,'Créer modifier les projets','projet','w',0);",
//"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (43,'Modifier les projets d\'autrui','projet','m',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (44,'Supprimer les projets','projet','d',0);"
);

View File

@ -84,31 +84,62 @@ class modPropale extends DolibarrModules
$this->boxes = array();
$this->boxes[0][0] = "Proposition commerciales";
$this->boxes[0][1] = "box_propales.php";
// Permissions
$this->rights = array();
$this->rights_class = 'propale';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions et valeurs par défaut
*/
$this->remove();
// Permissions et valeurs par défaut
$this->remove();
$this->rights[0][0] = 20; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 21; // id de la permission
$this->rights[0][1] = 'Lire les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'r'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 1; // La permission est-elle une permission par défaut
$this->rights[0][0] = 22; // id de la permission
$this->rights[0][1] = 'Créer modifier les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'w'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 24; // id de la permission
$this->rights[0][1] = 'Valider les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 25; // id de la permission
$this->rights[0][1] = 'Envoyer les propositions commerciales aux clients'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 26; // id de la permission
$this->rights[0][1] = 'Clôturer les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 27; // id de la permission
$this->rights[0][1] = 'Supprimer les propositions commerciales'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (20,'Tous les droits sur les propositions commerciales','propale','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (21,'Lire les propositions commerciales','propale','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (22,'Créer modifier les propositions commerciales','propale','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (24,'Valider les propositions commerciales','propale','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (25,'Envoyer les propositions commerciales aux clients','propale','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (26,'Clôturer les propositions commerciales','propale','d',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (27,'Supprimer les propositions commerciales','propale','d',0);",
"DELETE FROM ".MAIN_DB_PREFIX."propal_model_pdf WHERE nom = '".$this->const[0][2]."'",
"INSERT INTO ".MAIN_DB_PREFIX."propal_model_pdf (nom)
VALUES('".$this->const[0][2]."');",
);
//"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (23,'Modifier les propositions commerciales d\'autrui','propale','m',0);",
return $this->_init($sql);

View File

@ -61,32 +61,50 @@ class modService extends DolibarrModules
$this->depends = array("modProduit");
$this->requiredby = array("modContrat");
// Constantes
$this->const = array();
$this->boxes = array();
// Boites
$this->boxes = array();
$this->boxes[0][0] = "Derniers produits/services contractés";
$this->boxes[0][1] = "box_services_vendus.php";
// Permissions
$this->rights = array();
$this->rights_class = 'produit';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
/*
* Permissions
*/
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (30,'Tous les droits sur les produits/services','produit','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (31,'Lire les produits/services','produit','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (32,'Créer modifier les produits/services','produit','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (34,'Supprimer les produits/services','produit','d',0);"
);
// Permissions et valeurs par défaut
$this->remove();
$this->rights[0][0] = 30; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les produits/services'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 31; // id de la permission
$this->rights[0][1] = 'Lire les produits/services'; // libelle de la permission
$this->rights[0][2] = 'r'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 1; // La permission est-elle une permission par défaut
$this->rights[0][0] = 32; // id de la permission
$this->rights[0][1] = 'Créer modifier les produits/services'; // libelle de la permission
$this->rights[0][2] = 'w'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 34; // id de la permission
$this->rights[0][1] = 'Supprimer les produits/services'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$sql = array();
return $this->_init($sql);
}

View File

@ -35,7 +35,7 @@
include_once "DolibarrModules.class.php";
/*! \class modSociete
/*! \class modSociete
\brief Classe de description et activation du module Societe
*/
@ -70,24 +70,42 @@ class modSociete extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'societe';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (120,'Tous les droits sur les sociétés','societe','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (121,'Lire les societes','societe','r',1);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (122,'Créer modifier les societes','societe','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (129,'Supprimer les sociétés','societe','d',0);"
);
// Permissions
$this->remove();
$this->rights[0][0] = 120; // id de la permission
$this->rights[0][1] = 'Tous les droits sur les sociétés'; // libelle de la permission
$this->rights[0][2] = 'a'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 121; // id de la permission
$this->rights[0][1] = 'Lire les societes'; // libelle de la permission
$this->rights[0][2] = 'r'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 1; // La permission est-elle une permission par défaut
$this->rights[0][0] = 122; // id de la permission
$this->rights[0][1] = 'Créer modifier les societes'; // libelle de la permission
$this->rights[0][2] = 'w'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$this->rights[0][0] = 129; // id de la permission
$this->rights[0][1] = 'Supprimer les sociétés'; // libelle de la permission
$this->rights[0][2] = 'd'; // type de la permission (déprécié à ce jour)
$this->rights[0][3] = 0; // La permission est-elle une permission par défaut
$sql = array();
return $this->_init($sql);
}

View File

@ -69,20 +69,18 @@ class modStock extends DolibarrModules
// Boxes
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'stock';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
$sql = array(
);
$sql = array();
return $this->_init($sql);
}

View File

@ -62,20 +62,26 @@ class modTelephonie extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'telephonie';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Permissions
*/
// Permissions
$this->remove();
$sql = array(
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (140,'Tous les droits sur la telephonie','telephonie','a',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (141,'Consulter la telephonie','telephonie','r',0);",
@ -83,10 +89,7 @@ class modTelephonie extends DolibarrModules
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (143,'Activer une ligne','telephonie','w',0);",
"INSERT INTO ".MAIN_DB_PREFIX."rights_def VALUES (144,'Configurer la telephonie','telephonie','w',0);");
/*
* Documents
*
*/
// Dir
$this->dirs[0] = DOL_DATA_ROOT . "/telephonie/" ;
$this->dirs[1] = DOL_DATA_ROOT . "/telephonie/ligne/" ;
$this->dirs[2] = DOL_DATA_ROOT . "/telephonie/ligne/commande" ;

View File

@ -67,22 +67,24 @@ class modWebcalendar extends DolibarrModules
$this->depends = array();
$this->requiredby = array();
// Constantes
$this->const = array();
// Boites
$this->boxes = array();
// Permissions
$this->rights = array();
$this->rights_class = 'webcal';
}
/**
* \brief Fonction appelé lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* \brief Fonction appelée lors de l'activation du module. Insère en base les constantes, boites, permissions du module.
* Définit également les répertoires de données à créer pour ce module.
*/
function init()
{
/*
* Activation du module
*/
$sql = array(
);
$sql = array();
return $this->_init($sql);
}