1 |
<?php |
<?php |
2 |
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> |
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> |
3 |
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> |
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net> |
4 |
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> |
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> |
5 |
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> |
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> |
23 |
* |
* |
24 |
*/ |
*/ |
25 |
|
|
26 |
/** \defgroup societe Module societe |
/** |
27 |
\brief Module pour gérer les societes et contacts clients |
\defgroup societe Module societe |
28 |
|
\brief Module pour gérer les societes et contacts clients |
29 |
*/ |
*/ |
30 |
|
|
31 |
/** |
/** |
32 |
\file htdocs/includes/modules/modSociete.class.php |
\file htdocs/includes/modules/modSociete.class.php |
33 |
\ingroup societe |
\ingroup societe |
34 |
\brief Fichier de description et activation du module Societe |
\brief Fichier de description et activation du module Societe |
35 |
*/ |
*/ |
36 |
|
|
37 |
include_once "DolibarrModules.class.php"; |
include_once "DolibarrModules.class.php"; |
38 |
|
|
39 |
/** \class modSociete |
/** |
40 |
\brief Classe de description et activation du module Societe |
\class modSociete |
41 |
|
\brief Classe de description et activation du module Societe |
42 |
*/ |
*/ |
43 |
|
|
44 |
class modSociete extends DolibarrModules |
class modSociete extends DolibarrModules |
56 |
$this->family = "crm"; |
$this->family = "crm"; |
57 |
$this->name = "Module societe"; |
$this->name = "Module societe"; |
58 |
$this->description = "Gestion des sociétés et contacts"; |
$this->description = "Gestion des sociétés et contacts"; |
59 |
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version |
|
60 |
|
$this->revision = explode(" ","$Revision$"); |
61 |
|
$this->version = $this->revision[1]; |
62 |
|
|
63 |
$this->const_name = "MAIN_MODULE_SOCIETE"; |
$this->const_name = "MAIN_MODULE_SOCIETE"; |
64 |
$this->const_config = MAIN_MODULE_SOCIETE; |
$this->const_config = MAIN_MODULE_SOCIETE; |
65 |
$this->special = 0; |
$this->special = 0; |
103 |
|
|
104 |
} |
} |
105 |
|
|
106 |
|
|
107 |
/** |
/** |
108 |
* \brief Fonction appelée 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. |
109 |
* Définit également les répertoires de données à créer pour ce module. |
* Définit également les répertoires de données à créer pour ce module. |
110 |
*/ |
*/ |
111 |
function init() |
function init() |
112 |
{ |
{ |
113 |
global $conf; |
global $conf; |
114 |
|
|
115 |
// Permissions |
// Permissions |
116 |
$this->remove(); |
$this->remove(); |
117 |
|
|
118 |
// Dir |
// Dir |
119 |
$this->dirs[0] = $conf->societe->dir_output; |
$this->dirs[0] = $conf->societe->dir_output; |
120 |
|
|
122 |
|
|
123 |
return $this->_init($sql); |
return $this->_init($sql); |
124 |
} |
} |
125 |
|
|
126 |
/** |
/** |
127 |
* \brief Fonction appelée lors de la désactivation d'un module. |
* \brief Fonction appelée lors de la désactivation d'un module. |
128 |
* Supprime de la base les constantes, boites et permissions du module. |
* Supprime de la base les constantes, boites et permissions du module. |
130 |
function remove() |
function remove() |
131 |
{ |
{ |
132 |
$sql = array(); |
$sql = array(); |
133 |
|
|
134 |
return $this->_remove($sql); |
return $this->_remove($sql); |
135 |
} |
} |
136 |
} |
} |