Doc: Les classes d'activation des modules (modXXX.class.php) sont decrites dans doxygen

This commit is contained in:
Laurent Destailleur 2004-08-15 12:40:18 +00:00
parent 0dae6901e7
commit f915f9705a
24 changed files with 152 additions and 39 deletions

View File

@ -20,33 +20,38 @@
* *
*/ */
class DolibarrModules /*! \file htdocs/includes/modules/modDolibarrModules.class.php
{ \brief Fichier de description et activation du module Facture
/*
* Initialisation
*
*/ */
/*! \class DolibarrModules
\brief Classe mère des classes de description et activation des modules Dolibarr
*/
class DolibarrModules
{
var $db; // Handler d'accès aux base
var $boxes; // Tableau des boites
var $const; // Tableau des constantes
/*! \brief Constructeur
* \param DB handler d'accès base
*/
function DolibarrModules($DB) function DolibarrModules($DB)
{ {
$this->db = $DB ; $this->db = $DB ;
} }
/*
*
*
*
*/
/*! \brief Fonction d'activation. Insère en base les constantes et boites du module
* \param array_sql tableau de requete sql a exécuter à l'activation
*/
function _init($array_sql) function _init($array_sql)
{ {
/* // Insère les constantes
* Activation du module:
* Insère les constantes dans llx_const
*/
$err = 0; $err = 0;
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = '".$this->const_name."', value='1', visible = 0"; $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = '".$this->const_name."', value='1', visible = 0";
if (!$this->db->query($sql)) if (!$this->db->query($sql))
@ -54,7 +59,7 @@ class DolibarrModules
$err++; $err++;
} }
// Ajout des boxes dans llx_boxes_def // Insère les boxes dans llx_boxes_def
foreach ($this->boxes as $key => $value) foreach ($this->boxes as $key => $value)
{ {
$titre = $this->boxes[$key][0]; $titre = $this->boxes[$key][0];
@ -142,9 +147,10 @@ class DolibarrModules
return 1; return 1;
} }
} }
/*
*
* /*! \brief Fonction de désactivation. Supprime de la base les constantes et boites du module
* \param array_sql tableau de requete sql a exécuter à la désactivation
*/ */
function _remove($array_sql) function _remove($array_sql)
{ {

View File

@ -28,11 +28,16 @@
/*! /*!
\file htdocs/includes/modules/modAdherent.class.php \file htdocs/includes/modules/modAdherent.class.php
\ingroup adherent
\brief Fichier de description et activation du module adherents \brief Fichier de description et activation du module adherents
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modAdherent
\brief Classe de description et activation du module Adherent
*/
class modAdherent extends DolibarrModules class modAdherent extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modBanque.class.php \file htdocs/includes/modules/modBanque.class.php
\ingroup banque
\brief Fichier de description et activation du module Banque \brief Fichier de description et activation du module Banque
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modBanque
\brief Classe de description et activation du module Banque
*/
class modBanque extends DolibarrModules class modBanque extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modBoutique.class.php \file htdocs/includes/modules/modBoutique.class.php
\ingroup boutique
\brief Fichier de description et activation du module Boutique \brief Fichier de description et activation du module Boutique
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modBoutique
\brief Classe de description et activation du module Boutique
*/
class modBoutique extends DolibarrModules class modBoutique extends DolibarrModules
{ {

View File

@ -26,11 +26,16 @@
/*! /*!
\file htdocs/includes/modules/modCaisse.class.php \file htdocs/includes/modules/modCaisse.class.php
\ingroup caisse
\brief Fichier de description et activation du module Caisse \brief Fichier de description et activation du module Caisse
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modCaisse
\brief Classe de description et activation du module Caisse
*/
class modCaisse extends DolibarrModules class modCaisse extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modCommande.class.php \file htdocs/includes/modules/modCommande.class.php
\ingroup commande
\brief Fichier de description et activation du module Commande \brief Fichier de description et activation du module Commande
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modCommande
\brief Classe de description et activation du module Commande
*/
class modCommande extends DolibarrModules class modCommande extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modCommercial.class.php \file htdocs/includes/modules/modCommercial.class.php
\ingroup commercial
\brief Fichier de description et activation du module Commercial \brief Fichier de description et activation du module Commercial
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modCommercial
\brief Classe de description et activation du module Commercial
*/
class modCommercial extends DolibarrModules class modCommercial extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modComptabilite.class.php \file htdocs/includes/modules/modComptabilite.class.php
\ingroup comptabilite
\brief Fichier de description et activation du module Comptabilite \brief Fichier de description et activation du module Comptabilite
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modComptabilite
\brief Classe de description et activation du module Comptabilite
*/
class modComptabilite extends DolibarrModules class modComptabilite extends DolibarrModules
{ {

View File

@ -26,11 +26,16 @@
/*! /*!
\file htdocs/includes/modules/modContrat.class.php \file htdocs/includes/modules/modContrat.class.php
\ingroup contrat
\brief Fichier de description et activation du module Contrat \brief Fichier de description et activation du module Contrat
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modContrat
\brief Classe de description et activation du module Contrat
*/
class modContrat extends DolibarrModules class modContrat extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modDon.class.php \file htdocs/includes/modules/modDon.class.php
\ingroup don
\brief Fichier de description et activation du module Don \brief Fichier de description et activation du module Don
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modDon
\brief Classe de description et activation du module Don
*/
class modDon extends DolibarrModules class modDon extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modExpedition.class.php \file htdocs/includes/modules/modExpedition.class.php
\ingroup expedition
\brief Fichier de description et activation du module Expedition \brief Fichier de description et activation du module Expedition
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modExpedition
\brief Classe de description et activation du module Expedition
*/
class modExpedition extends DolibarrModules class modExpedition extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modExternalRss.class.php \file htdocs/includes/modules/modExternalRss.class.php
\ingroup externalrss
\brief Fichier de description et activation du module ExternalRss \brief Fichier de description et activation du module ExternalRss
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modExternalRss
\brief Classe de description et activation du module ExternalRss
*/
class modExternalRss extends DolibarrModules class modExternalRss extends DolibarrModules
{ {

View File

@ -25,21 +25,25 @@
\brief Module pour gérer les factures clients et/ou fournisseurs \brief Module pour gérer les factures clients et/ou fournisseurs
*/ */
/*!
\file htdocs/includes/modules/modFacture.class.php /*! \file htdocs/includes/modules/modFacture.class.php
\brief Fichier de description et activation du module Facture \ingroup facture
\brief Fichier de la classe de description et activation du module Facture
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modFacture
\brief Classe de description et activation du module Facture
*/
class modFacture extends DolibarrModules class modFacture extends DolibarrModules
{ {
/* /*! \brief Constructeur. Definit les noms, constantes et boites
* Initialisation * \param DB handler d'accès base
*
*/ */
function modFacture($DB) function modFacture($DB)
{ {
$this->db = $DB ; $this->db = $DB ;
@ -109,17 +113,11 @@ class modFacture extends DolibarrModules
$this->boxes[3][1] = "box_factures_fourn.php"; $this->boxes[3][1] = "box_factures_fourn.php";
} }
/*
*
*
*
*/
/*! \brief Fonction d'activation. Insère en base les constantes, boites et permissions du module
*/
function init() function init()
{ {
/*
* Permissions
*/
$sql = array( $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 (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);", "insert into ".MAIN_DB_PREFIX."rights_def values (11,'Lire les factures','facture','r',1);",
@ -133,9 +131,8 @@ class modFacture extends DolibarrModules
return $this->_init($sql); return $this->_init($sql);
} }
/*
* /*! \brief Fonction de désactivation. Supprime de la base les constantes, boites et permissions du module
*
*/ */
function remove() function remove()
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modFicheinter.class.php \file htdocs/includes/modules/modFicheinter.class.php
\ingroup ficheinter
\brief Fichier de description et activation du module Ficheinter \brief Fichier de description et activation du module Ficheinter
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modFicheinter
\brief Classe de description et activation du module Ficheinter
*/
class modFicheinter extends DolibarrModules class modFicheinter extends DolibarrModules
{ {

View File

@ -27,12 +27,17 @@
/*! /*!
\file htdocs/includes/modules/modFournisseur.class.php \file htdocs/includes/modules/modFournisseur.class.php
\ingroup fournisseur
\brief Fichier de description et activation du module Fournisseur \brief Fichier de description et activation du module Fournisseur
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modFournisseur
\brief Classe de description et activation du module Fournisseur
*/
class modFournisseur extends DolibarrModules class modFournisseur extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modLdap.class.php \file htdocs/includes/modules/modLdap.class.php
\ingroup ldap
\brief Fichier de description et activation du module Ldap \brief Fichier de description et activation du module Ldap
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modLdap
\brief Classe de description et activation du module Ldap
*/
class modLdap extends DolibarrModules class modLdap extends DolibarrModules
{ {
/* /*

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modPostnuke.class.php \file htdocs/includes/modules/modPostnuke.class.php
\ingroup postnuke
\brief Fichier de description et activation du module Postnuke \brief Fichier de description et activation du module Postnuke
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modPostnuke
\brief Classe de description et activation du module Postnuke
*/
class modPostnuke extends DolibarrModules class modPostnuke extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modProduit.class.php \file htdocs/includes/modules/modProduit.class.php
\ingroup produit
\brief Fichier de description et activation du module Produit \brief Fichier de description et activation du module Produit
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modProduit
\brief Classe de description et activation du module Produit
*/
class modProduit extends DolibarrModules class modProduit extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modProjet.class.php \file htdocs/includes/modules/modProjet.class.php
\ingroup projet
\brief Fichier de description et activation du module Projet \brief Fichier de description et activation du module Projet
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modProjet
\brief Classe de description et activation du module Projet
*/
class modProjet extends DolibarrModules class modProjet extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modPropale.class.php \file htdocs/includes/modules/modPropale.class.php
\ingroup propale
\brief Fichier de description et activation du module Propale \brief Fichier de description et activation du module Propale
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modPropale
\brief Classe de description et activation du module Propale
*/
class modPropale extends DolibarrModules class modPropale extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modService.class.php \file htdocs/includes/modules/modService.class.php
\ingroup service
\brief Fichier de description et activation du module Service \brief Fichier de description et activation du module Service
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modService
\brief Classe de description et activation du module Service
*/
class modService extends DolibarrModules class modService extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modSociete.class.php \file htdocs/includes/modules/modSociete.class.php
\ingroup societe
\brief Fichier de description et activation du module Societe \brief Fichier de description et activation du module Societe
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modSociete
\brief Classe de description et activation du module Societe
*/
class modSociete extends DolibarrModules class modSociete extends DolibarrModules
{ {

View File

@ -27,11 +27,16 @@
/*! /*!
\file htdocs/includes/modules/modStock.class.php \file htdocs/includes/modules/modStock.class.php
\ingroup stock
\brief Fichier de description et activation du module Stock \brief Fichier de description et activation du module Stock
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modStock
\brief Classe de description et activation du module Stock
*/
class modStock extends DolibarrModules class modStock extends DolibarrModules
{ {

View File

@ -28,11 +28,16 @@
/*! /*!
\file htdocs/includes/modules/modWebcalendar.class.php \file htdocs/includes/modules/modWebcalendar.class.php
\ingroup webcalendar
\brief Fichier de description et activation du module Webcalendar \brief Fichier de description et activation du module Webcalendar
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/*! \class modWebcalendar
\brief Classe de description et activation du module Webcalendar
*/
class modWebcalendar extends DolibarrModules class modWebcalendar extends DolibarrModules
{ {