Classement des modules en 3 onglets (standard, speciaux, interfaces) plutot que 2 (standard, speciaux)

This commit is contained in:
Laurent Destailleur 2006-03-31 18:03:11 +00:00
parent 49496afbd4
commit 35e980e25c
9 changed files with 70 additions and 71 deletions

View File

@ -59,7 +59,7 @@ class modAdherent extends DolibarrModules
$this->description = "Gestion des adhérents d'une association"; $this->description = "Gestion des adhérents d'une association";
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version $this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
$this->const_name = 'MAIN_MODULE_ADHERENT'; $this->const_name = 'MAIN_MODULE_ADHERENT';
$this->special = 1; $this->special = 2;
$this->picto='user'; $this->picto='user';
// Dir // Dir

View File

@ -58,7 +58,7 @@ class modBookmark extends DolibarrModules
$this->version = $this->revision[1]; $this->version = $this->revision[1];
$this->const_name = 'MAIN_MODULE_BOOKMARK'; $this->const_name = 'MAIN_MODULE_BOOKMARK';
$this->special = 1; $this->special = 0;
$this->picto='bookmark'; $this->picto='bookmark';
// Dir // Dir

View File

@ -23,84 +23,81 @@
*/ */
/** \defgroup boutique Module boutique /** \defgroup boutique Module boutique
\brief Module pour gérer une boutique et interface avec OSC \brief Module pour gérer une boutique et interface avec OSCommerce
*/ */
/** /**
\file htdocs/includes/modules/modBoutique.class.php \file htdocs/includes/modules/modBoutique.class.php
\ingroup boutique \ingroup boutique
\brief Fichier de description et activation du module Boutique \brief Fichier de description et activation du module OSCommerce
*/ */
include_once "DolibarrModules.class.php"; include_once "DolibarrModules.class.php";
/** \class modBoutique /**
\brief Classe de description et activation du module Boutique \class modBoutique
\brief Classe de description et activation du module OSCommerce
*/ */
class modBoutique extends DolibarrModules class modBoutique extends DolibarrModules
{ {
/** /**
* \brief Constructeur. Definit les noms, constantes et boites * \brief Constructeur. Definit les noms, constantes et boites
* \param DB handler d'accès base * \param DB handler d'accès base
*/ */
function modBoutique($DB) function modBoutique($DB)
{ {
$this->db = $DB ; $this->db = $DB ;
$this->id = 'boutique'; // Same value xxx than in file modXxx.class.php file $this->id = 'boutique'; // Same value xxx than in file modXxx.class.php file
$this->numero = 86 ; $this->numero = 86 ;
$this->family = "products"; $this->family = "products";
$this->name = "Boutique"; $this->name = "OSCommerce";
$this->description = "Gestion des boutiques"; $this->description = "Gestion d'une boutique OSCommerce";
$this->version = 'experimental'; // 'experimental' or 'dolibarr' or version $this->version = 'experimental'; // 'experimental' or 'dolibarr' or version
$this->const_name = 'MAIN_MODULE_BOUTIQUE'; $this->const_name = 'MAIN_MODULE_BOUTIQUE';
$this->special = 1; $this->special = 1;
// Dir // Dir
$this->dirs = array(); $this->dirs = array();
// Config pages // Config pages
$this->config_page_url = array("boutique.php","osc-languages.php"); $this->config_page_url = array("boutique.php","osc-languages.php");
// Dépendances // Dépendances
$this->depends = array(); $this->depends = array();
$this->requiredby = array(); $this->requiredby = array();
// Constantes // Constantes
$this->const = array(); $this->const = array();
// Boxes // Permissions
$this->boxes = array(); $this->rights = array();
$this->boxes[0][0] = "Livres"; $this->rights_class = 'boutique';
$this->boxes[0][1] = "box_boutique_livre.php"; }
// Permissions
$this->rights = array();
$this->rights_class = 'boutique';
}
/** /**
* \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.
* 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.
*/ */
function init() function init()
{ {
$sql = array(); $sql = array();
return $this->_init($sql); return $this->_init($sql);
} }
/** /**
* \brief Fonction appelée lors de la désactivation d'un module. * \brief Fonction appelée lors de la désactivation d'un module.
* Supprime de la base les constantes, boites et permissions du module. * Supprime de la base les constantes, boites et permissions du module.
*/ */
function remove() function remove()
{ {
$sql = array(); $sql = array();
return $this->_remove($sql); return $this->_remove($sql);
} }
} }
?> ?>

View File

@ -56,7 +56,7 @@ class modDon extends DolibarrModules
$this->description = "Gestion des dons"; $this->description = "Gestion des dons";
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version $this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
$this->const_name = 'MAIN_MODULE_DON'; $this->const_name = 'MAIN_MODULE_DON';
$this->special = 1; $this->special = 2;
// Dir // Dir
$this->dirs = array(); $this->dirs = array();

View File

@ -1,5 +1,6 @@
<?php <?php
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* 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
@ -50,7 +51,7 @@ class modEnergie extends DolibarrModules
$this->id = 'energie'; // Same value xxx than in file modXxx.class.php file $this->id = 'energie'; // Same value xxx than in file modXxx.class.php file
$this->numero = 23 ; $this->numero = 23 ;
$this->family = "technic"; $this->family = "other";
$this->name = "Energie"; $this->name = "Energie";
$this->description = "Suivi de la consommation des energies"; $this->description = "Suivi de la consommation des energies";
@ -58,7 +59,7 @@ class modEnergie extends DolibarrModules
$this->version = $this->revision[1]; $this->version = $this->revision[1];
$this->const_name = 'MAIN_MODULE_ENERGIE'; $this->const_name = 'MAIN_MODULE_ENERGIE';
$this->special = 1; $this->special = 2;
$this->picto='energie'; $this->picto='energie';
// Dir // Dir

View File

@ -54,7 +54,7 @@ class modExternalRss extends DolibarrModules
$this->description = "Ajout de files d'informations RSS dans les écrans Dolibarr"; $this->description = "Ajout de files d'informations RSS dans les écrans Dolibarr";
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version $this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
$this->const_name = 'MAIN_MODULE_EXTERNALRSS'; $this->const_name = 'MAIN_MODULE_EXTERNALRSS';
$this->special = 0; $this->special = 1;
$this->picto='rss'; $this->picto='rss';
// Dir // Dir

View File

@ -55,12 +55,12 @@ class modProjet extends DolibarrModules
$this->family = "projects"; $this->family = "projects";
$this->name = "Projets"; $this->name = "Projets";
$this->description = "Gestion des projets"; $this->description = "Gestion des projets";
$this->revision = explode(" ","$Revision$"); $this->revision = explode(" ","$Revision$");
$this->version = $this->revision[1]; $this->version = $this->revision[1];
$this->const_name = 'MAIN_MODULE_PROJET'; $this->const_name = 'MAIN_MODULE_PROJET';
$this->special = 0;
$this->picto='email';
// Dépendances // Dépendances
$this->depends = array(); $this->depends = array();
$this->requiredby = array(); $this->requiredby = array();

View File

@ -1,5 +1,6 @@
<?php <?php
/* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* 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
@ -50,7 +51,7 @@ class modTelephonie extends DolibarrModules
$this->id = 'telephonie'; // Same value xxx than in file modXxx.class.php file $this->id = 'telephonie'; // Same value xxx than in file modXxx.class.php file
$this->numero = 56 ; $this->numero = 56 ;
$this->family = "technic"; $this->family = "other";
$this->name = "Telephonie"; $this->name = "Telephonie";
$this->description = "Gestion de la Telephonie"; $this->description = "Gestion de la Telephonie";
@ -59,7 +60,7 @@ class modTelephonie extends DolibarrModules
$this->const_name = "MAIN_MODULE_TELEPHONIE"; $this->const_name = "MAIN_MODULE_TELEPHONIE";
$this->const_config = MAIN_MODULE_TELEPHONIE; $this->const_config = MAIN_MODULE_TELEPHONIE;
$this->special = 1; $this->special = 2;
$this->picto='phoning'; $this->picto='phoning';
// Dir // Dir

View File

@ -55,7 +55,7 @@ class modWebcalendar extends DolibarrModules
$this->description = "Interfaçage avec le calendrier Webcalendar"; $this->description = "Interfaçage avec le calendrier Webcalendar";
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version $this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
$this->const_name = 'MAIN_MODULE_WEBCALENDAR'; $this->const_name = 'MAIN_MODULE_WEBCALENDAR';
$this->special = 0; $this->special = 1;
$this->picto='calendar'; $this->picto='calendar';
// Dir // Dir