Qual: Simplify/Uniformize code
This commit is contained in:
parent
2b10328964
commit
f9e9798d71
@ -53,14 +53,14 @@ class modMyModule extends DolibarrModules
|
||||
// Family can be 'crm','financial','hr','projects','products','ecm','technic','other'
|
||||
// It is used to group modules in module setup page
|
||||
$this->family = "projects";
|
||||
// Module label (no space allowed) used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = "MyModuleLabel";
|
||||
// Module description used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->description = "Description of module MyModule";
|
||||
// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
|
||||
$this->version = '1.0';
|
||||
// Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase)
|
||||
$this->const_name = 'MAIN_MODULE_MYMODULE';
|
||||
$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
|
||||
// Where to store the module in setup page (0=common,1=interface,2=other)
|
||||
$this->special = 1;
|
||||
// Name of png file (without png) used for this module.
|
||||
|
||||
@ -90,19 +90,11 @@ foreach($modules as $const => $desc)
|
||||
* Affiche page
|
||||
*/
|
||||
|
||||
llxHeader("","");
|
||||
|
||||
$html=new Form($db);
|
||||
|
||||
$h = 0;
|
||||
|
||||
$head[$h][0] = DOL_URL_ROOT."/admin/fckeditor.php";
|
||||
$head[$h][1] = $langs->trans("Activation");
|
||||
$hselected=$h;
|
||||
$h++;
|
||||
|
||||
dolibarr_fiche_head($head, $hselected, $langs->trans("ModuleSetup"));
|
||||
llxHeader();
|
||||
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
|
||||
print_fiche_titre($langs->trans("FCKEditor"),$linkback,'setup');
|
||||
print '<br>';
|
||||
/*
|
||||
* Activation/désactivation de FCKeditor
|
||||
*/
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
require("./pre.inc.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
|
||||
|
||||
$mode=isset($_GET["mode"])?$_GET["mode"]:0;
|
||||
$mode=isset($_GET["mode"])?$_GET["mode"]:(isset($_SESSION['mode'])?$_SESSION['mode']:0);
|
||||
$mesg=isset($_GET["mesg"])?urldecode($_GET["mesg"]):"";
|
||||
|
||||
if (!$user->admin)
|
||||
@ -159,6 +159,7 @@ function UnActivate($value,$requiredby=1)
|
||||
/*
|
||||
* Affichage page
|
||||
*/
|
||||
$_SESSION["mode"]=$mode;
|
||||
|
||||
llxHeader("","");
|
||||
|
||||
@ -210,8 +211,8 @@ foreach ($dirlist as $dirroot)
|
||||
if ($objMod->needleftmenu && sizeof($objMod->needleftmenu) && ! in_array($conf->left_menu,$objMod->needleftmenu)) $modulequalified=0;
|
||||
if ($objMod->needtopmenu && sizeof($objMod->needtopmenu) && ! in_array($conf->top_menu,$objMod->needtopmenu)) $modulequalified=0;
|
||||
|
||||
// We dsicard modules according to features level (if active we always show them)
|
||||
$const_name = $objMod->const_name;
|
||||
// We discard modules according to features level (PS: if module is activated we always show it)
|
||||
$const_name = 'MAIN_MODULE_'.strtoupper(eregi_replace('^mod','',get_class($objMod)));
|
||||
if ($objMod->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2 && ! $conf->global->$const_name) $modulequalified=0;
|
||||
if ($objMod->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1 && ! $conf->global->$const_name) $modulequalified=0;
|
||||
|
||||
@ -324,7 +325,7 @@ foreach ($orders as $key => $value)
|
||||
$modName = $filename[$key];
|
||||
$objMod = $modules[$key];
|
||||
|
||||
$const_name = $objMod->const_name;
|
||||
$const_name = 'MAIN_MODULE_'.strtoupper(eregi_replace('^mod','',get_class($objMod)));
|
||||
|
||||
// Load all lang files of module
|
||||
if (is_array($objMod->langfiles))
|
||||
|
||||
@ -179,8 +179,6 @@ foreach ($orders as $key => $value)
|
||||
$objMod = new $modName($db);
|
||||
}
|
||||
|
||||
$const_name = $objMod->const_name;
|
||||
|
||||
$var=!$var;
|
||||
|
||||
// Define disabledbyname and disabledbymodule
|
||||
|
||||
@ -226,7 +226,7 @@ class DolibarrModules
|
||||
}
|
||||
else
|
||||
{
|
||||
// Si traduction du nom du module n'existe pas, on prend definition en dur dans module
|
||||
// If translation of module with its numero does not exists, we take its name
|
||||
return $this->name;
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,7 +52,8 @@ class modAdherent extends DolibarrModules
|
||||
$this->numero = 310 ;
|
||||
|
||||
$this->family = "hr";
|
||||
$this->name = "Adherents";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des adherents d'une association";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_ADHERENT';
|
||||
|
||||
@ -52,10 +52,12 @@ class modAgenda extends DolibarrModules
|
||||
$this->numero = 2400;
|
||||
|
||||
$this->family = "projects";
|
||||
$this->name = "Agenda";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion de l'agenda et des actions";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_AGENDA';
|
||||
// Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase)
|
||||
$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
|
||||
$this->special = 0;
|
||||
$this->picto='calendar';
|
||||
|
||||
|
||||
@ -50,7 +50,8 @@ class modBanque extends DolibarrModules
|
||||
$this->numero = 85 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Banque";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des comptes financiers de type Comptes bancaires ou postaux";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -19,108 +19,109 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup barcode Module code barre
|
||||
\brief Module pour gerer les codes barres
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup barcode Module code barre
|
||||
\brief Module pour gerer les codes barres
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modBarcode.class.php
|
||||
\ingroup barcode,produit
|
||||
\brief Fichier de description et activation du module Barcode
|
||||
*/
|
||||
\file htdocs/includes/modules/modBarcode.class.php
|
||||
\ingroup barcode,produit
|
||||
\brief Fichier de description et activation du module Barcode
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
/**
|
||||
\class modBarcode
|
||||
\brief Classe de description et activation du module Barcode
|
||||
*/
|
||||
\class modBarcode
|
||||
\brief Classe de description et activation du module Barcode
|
||||
*/
|
||||
|
||||
class modBarcode extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modBarcode($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 55 ;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Codes barres";
|
||||
$this->description = "Gestion des codes barres";
|
||||
$this->version = 'dolibarr'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_BARCODE';
|
||||
$this->special = 2;
|
||||
$this->picto='barcode';
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modBarcode($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 55 ;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des codes barres";
|
||||
$this->version = 'dolibarr'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_BARCODE';
|
||||
$this->special = 2;
|
||||
$this->picto='barcode';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("barcode.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// D<>pendances
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'barcode';
|
||||
|
||||
$this->rights[1][0] = 300; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les codes barres'; // libelle de la permission
|
||||
$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][4] = 'lire';
|
||||
// Config pages
|
||||
$this->config_page_url = array("barcode.php");
|
||||
|
||||
$this->rights[2][0] = 301; // id de la permission
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les codes barres'; // libelle de la permission
|
||||
$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][4] = 'creer';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[4][0] = 302; // id de la permission
|
||||
$this->rights[4][1] = 'Supprimer les codes barres'; // libelle de la permission
|
||||
$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][4] = 'supprimer';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'barcode';
|
||||
|
||||
$this->rights[1][0] = 300; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les codes barres'; // libelle de la permission
|
||||
$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][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 301; // id de la permission
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les codes barres'; // libelle de la permission
|
||||
$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][4] = 'creer';
|
||||
|
||||
$this->rights[4][0] = 302; // id de la permission
|
||||
$this->rights[4][1] = 'Supprimer les codes barres'; // libelle de la permission
|
||||
$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][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,113 +18,114 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup bookmark Module Bookmark
|
||||
\brief Module pour g<EFBFBD>rer les Bookmarks
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup bookmark Module Bookmark
|
||||
\brief Module pour g<EFBFBD>rer les Bookmarks
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modBookmark.class.php
|
||||
\ingroup bookmark
|
||||
\brief Fichier de description et activation du module Bookmarks
|
||||
*/
|
||||
\file htdocs/includes/modules/modBookmark.class.php
|
||||
\ingroup bookmark
|
||||
\brief Fichier de description et activation du module Bookmarks
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modBookmark
|
||||
\brief Classe de description et activation du module Bookmark
|
||||
*/
|
||||
/**
|
||||
\class modBookmark
|
||||
\brief Classe de description et activation du module Bookmark
|
||||
*/
|
||||
|
||||
class modBookmark extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modBookmark($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 330;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modBookmark($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 330;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Bookmarks";
|
||||
$this->description = "Gestion des Bookmarks";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des Bookmarks";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_BOOKMARK';
|
||||
$this->special = 2;
|
||||
$this->picto='bookmark';
|
||||
$this->const_name = 'MAIN_MODULE_BOOKMARK';
|
||||
$this->special = 2;
|
||||
$this->picto='bookmark';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
//$this->config_page_url = array();
|
||||
// Config pages
|
||||
//$this->config_page_url = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_bookmarks.php";
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_bookmarks.php";
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'bookmark';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 331; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'bookmark';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 332; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer/modifier les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 331; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 333; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 332; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer/modifier les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
|
||||
}
|
||||
$r++;
|
||||
$this->rights[$r][0] = 333; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les bookmarks'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
}
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -51,7 +51,8 @@ class modBoutique extends DolibarrModules
|
||||
$this->numero = 800;
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "OSCommerce direct";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Interface de visualisation d'une boutique OSCommerce ou OSCSS";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_BOUTIQUE';
|
||||
|
||||
@ -44,12 +44,16 @@ class modCashDesk extends DolibarrModules
|
||||
function modCashDesk ($DB)
|
||||
{
|
||||
$this->db = $DB;
|
||||
|
||||
// Id for module (must be unique).
|
||||
// Use here a free id (See in Home -> System information -> Dolibarr for list of used module id).
|
||||
$this->numero = 50100;
|
||||
// Key text used to identify module (for permission, menus, etc...)
|
||||
$this->rights_class = 'cashdesk';
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "CashDesk";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "CashDesk module";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -48,7 +48,8 @@ class modCategorie extends DolibarrModules
|
||||
$this->numero = 1780;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Catégories";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des catégories (produits, clients, fournisseurs...)";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -18,90 +18,91 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup clicktodial Module click to dial
|
||||
\brief Module pour g<EFBFBD>rer l'appel automatique
|
||||
*/
|
||||
\defgroup clicktodial Module click to dial
|
||||
\brief Module pour g<EFBFBD>rer l'appel automatique
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modClickToDial.class.php
|
||||
\ingroup clicktodial
|
||||
\brief Fichier de description et activation du module de click to Dial
|
||||
\version $Id$
|
||||
*/
|
||||
\file htdocs/includes/modules/modClickToDial.class.php
|
||||
\ingroup clicktodial
|
||||
\brief Fichier de description et activation du module de click to Dial
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modClickToDial
|
||||
\brief Classe de description et activation du module de Click to Dial
|
||||
*/
|
||||
/**
|
||||
\class modClickToDial
|
||||
\brief Classe de description et activation du module de Click to Dial
|
||||
*/
|
||||
|
||||
class modClickToDial extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modClickToDial($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 58 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modClickToDial($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 58 ;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "ClickToDial";
|
||||
$this->description = "Gestion du Click To Dial";
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion du Click To Dial";
|
||||
|
||||
$this->version = 'dolibarr'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->version = 'dolibarr'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_CLICKTODIAL';
|
||||
$this->special = 1;
|
||||
$this->picto='phoning';
|
||||
$this->const_name = 'MAIN_MODULE_CLICKTODIAL';
|
||||
$this->special = 1;
|
||||
$this->picto='phoning';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Dependencies
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// Dependencies
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("clicktodial.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("clicktodial.php");
|
||||
|
||||
// Constants
|
||||
$this->const = array();
|
||||
// Constants
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'clicktodial';
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'clicktodial';
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$sql = array();
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -51,7 +51,8 @@ class modCommande extends DolibarrModules
|
||||
$this->numero = 25 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Commande";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des commandes clients";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
@ -50,7 +50,8 @@ class modCommercial extends DolibarrModules
|
||||
$this->numero = 2 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Commercial";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion commercial";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -52,8 +52,9 @@ class modComptabilite extends DolibarrModules
|
||||
$this->numero = 10 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Comptabilite";
|
||||
$this->description = "Gestion sommaire de comptabilit<69>";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion sommaire de comptabilite";
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
@ -20,143 +20,144 @@
|
||||
*/
|
||||
|
||||
/** \defgroup comptabilite_expert Module comptabilite expert
|
||||
\brief Module pour inclure des fonctions de comptabilit<EFBFBD> (gestion de comptes comptables et rapports)
|
||||
\version $Id$
|
||||
*/
|
||||
\brief Module pour inclure des fonctions de comptabilit<EFBFBD> (gestion de comptes comptables et rapports)
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modComptabiliteExpert.class.php
|
||||
\ingroup comptabilite_expert
|
||||
\brief Fichier de description et activation du module Comptabilite Expert
|
||||
*/
|
||||
\file htdocs/includes/modules/modComptabiliteExpert.class.php
|
||||
\ingroup comptabilite_expert
|
||||
\brief Fichier de description et activation du module Comptabilite Expert
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modComptabiliteExpert
|
||||
\brief Classe de description et activation du module Comptabilite Expert
|
||||
*/
|
||||
\class modComptabiliteExpert
|
||||
\brief Classe de description et activation du module Comptabilite Expert
|
||||
*/
|
||||
|
||||
class modComptabiliteExpert extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modComptabiliteExpert($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->db = $DB ;
|
||||
$this->numero = 130 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "ComptabiliteExpert";
|
||||
$this->description = "Gestion expert de comptabilite (doubles parties)";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modComptabiliteExpert($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// $this->revision = explode(' ','$Revision$');
|
||||
// $this->version = $this->revision[1];
|
||||
$this->version = "development";
|
||||
$this->db = $DB ;
|
||||
$this->numero = 130 ;
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_COMPTABILITEEXPERT';
|
||||
$this->special = 0;
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("comptaexpert.php");
|
||||
$this->family = "financial";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion expert de comptabilite (doubles parties)";
|
||||
|
||||
// Dependances
|
||||
$this->depends = array("modFacture","modBanque");
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array("modComptabilite");
|
||||
$this->langfiles = array("compta");
|
||||
// $this->revision = explode(' ','$Revision$');
|
||||
// $this->version = $this->revision[1];
|
||||
$this->version = "development";
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$this->const_name = 'MAIN_MODULE_COMPTABILITEEXPERT';
|
||||
$this->special = 0;
|
||||
|
||||
// Repertoires
|
||||
$this->dirs = array();
|
||||
$this->dirs[0] = $conf->comptaexpert->dir_output;
|
||||
$this->dirs[1] = $conf->comptaexpert->dir_output."/rapport";
|
||||
$this->dirs[2] = $conf->comptaexpert->dir_output."/export";
|
||||
$this->dirs[3] = $conf->comptaexpert->dir_images;
|
||||
// Config pages
|
||||
$this->config_page_url = array("comptaexpert.php");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Dependances
|
||||
$this->depends = array("modFacture","modBanque");
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array("modComptabilite");
|
||||
$this->langfiles = array("compta");
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'comptaexpert';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[1][0] = 131;
|
||||
$this->rights[1][1] = 'Lire le plan de compte';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'plancompte';
|
||||
$this->rights[1][5] = 'lire';
|
||||
// Repertoires
|
||||
$this->dirs = array();
|
||||
$this->dirs[0] = $conf->comptaexpert->dir_output;
|
||||
$this->dirs[1] = $conf->comptaexpert->dir_output."/rapport";
|
||||
$this->dirs[2] = $conf->comptaexpert->dir_output."/export";
|
||||
$this->dirs[3] = $conf->comptaexpert->dir_images;
|
||||
|
||||
$this->rights[2][0] = 132;
|
||||
$this->rights[2][1] = 'Creer/modifier un plan de compte';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'plancompte';
|
||||
$this->rights[2][5] = 'creer';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[3][0] = 133;
|
||||
$this->rights[3][1] = 'Cloturer plan de compte';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'plancompte';
|
||||
$this->rights[3][5] = 'cloturer';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'comptaexpert';
|
||||
|
||||
$this->rights[4][0] = 141;
|
||||
$this->rights[4][1] = 'Lire les mouvements comptables';
|
||||
$this->rights[4][2] = 'r';
|
||||
$this->rights[4][3] = 1;
|
||||
$this->rights[4][4] = 'mouvements';
|
||||
$this->rights[4][5] = 'lire';
|
||||
$this->rights[1][0] = 131;
|
||||
$this->rights[1][1] = 'Lire le plan de compte';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'plancompte';
|
||||
$this->rights[1][5] = 'lire';
|
||||
|
||||
$this->rights[5][0] = 142;
|
||||
$this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables';
|
||||
$this->rights[5][2] = 'w';
|
||||
$this->rights[5][3] = 0;
|
||||
$this->rights[5][4] = 'mouvements';
|
||||
$this->rights[5][5] = 'creer';
|
||||
$this->rights[2][0] = 132;
|
||||
$this->rights[2][1] = 'Creer/modifier un plan de compte';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'plancompte';
|
||||
$this->rights[2][5] = 'creer';
|
||||
|
||||
$this->rights[6][0] = 145;
|
||||
$this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres';
|
||||
$this->rights[6][2] = 'r';
|
||||
$this->rights[6][3] = 0;
|
||||
$this->rights[6][4] = 'comptarapport';
|
||||
$this->rights[6][5] = 'lire';
|
||||
$this->rights[3][0] = 133;
|
||||
$this->rights[3][1] = 'Cloturer plan de compte';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'plancompte';
|
||||
$this->rights[3][5] = 'cloturer';
|
||||
|
||||
}
|
||||
$this->rights[4][0] = 141;
|
||||
$this->rights[4][1] = 'Lire les mouvements comptables';
|
||||
$this->rights[4][2] = 'r';
|
||||
$this->rights[4][3] = 1;
|
||||
$this->rights[4][4] = 'mouvements';
|
||||
$this->rights[4][5] = 'lire';
|
||||
|
||||
$this->rights[5][0] = 142;
|
||||
$this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables';
|
||||
$this->rights[5][2] = 'w';
|
||||
$this->rights[5][3] = 0;
|
||||
$this->rights[5][4] = 'mouvements';
|
||||
$this->rights[5][5] = 'creer';
|
||||
|
||||
$this->rights[6][0] = 145;
|
||||
$this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres';
|
||||
$this->rights[6][2] = 'r';
|
||||
$this->rights[6][3] = 0;
|
||||
$this->rights[6][4] = 'comptarapport';
|
||||
$this->rights[6][5] = 'lire';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees e creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Nettoyage avant activation
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees e creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
// Nettoyage avant activation
|
||||
$this->remove();
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -50,7 +50,8 @@ class modContrat extends DolibarrModules
|
||||
$this->numero = 54 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Contrats";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des contrats de services";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -17,113 +17,114 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup deplacement Module deplacement et notes de frais
|
||||
\brief Module pour gerer les deplacements et notes de frais
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup deplacement Module deplacement et notes de frais
|
||||
\brief Module pour gerer les deplacements et notes de frais
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modDeplacement.class.php
|
||||
\ingroup deplacement
|
||||
\brief Fichier de description et activation du module Deplacement et notes de frais
|
||||
*/
|
||||
\file htdocs/includes/modules/modDeplacement.class.php
|
||||
\ingroup deplacement
|
||||
\brief Fichier de description et activation du module Deplacement et notes de frais
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modDeplacement
|
||||
\brief Classe de description et activation du module Deplacement
|
||||
*/
|
||||
\class modDeplacement
|
||||
\brief Classe de description et activation du module Deplacement
|
||||
*/
|
||||
|
||||
class modDeplacement extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDeplacement($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 75 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDeplacement($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 75 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "D<EFBFBD>placement et frais"; // Si traduction Module75Name non trouv<75>e
|
||||
$this->description = "Gestion des notes de frais et d<>placements"; // Si traduction Module75Desc non trouv<75>e
|
||||
$this->family = "financial";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des notes de frais et deplacements"; // Si traduction Module75Desc non trouvee
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_DEPLACEMENT';
|
||||
$this->special = 0;
|
||||
$this->picto = "generic";
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_DEPLACEMENT';
|
||||
$this->special = 0;
|
||||
$this->picto = "generic";
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'deplacement';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[1][0] = 170;
|
||||
$this->rights[1][1] = 'Lire les deplacements';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[2][0] = 171;
|
||||
$this->rights[2][1] = 'Creer/modifier les deplacements';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'deplacement';
|
||||
|
||||
$this->rights[3][0] = 172;
|
||||
$this->rights[3][1] = 'Supprimer les deplacements';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
|
||||
}
|
||||
$this->rights[1][0] = 170;
|
||||
$this->rights[1][1] = 'Lire les deplacements';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 171;
|
||||
$this->rights[2][1] = 'Creer/modifier les deplacements';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[3][0] = 172;
|
||||
$this->rights[3][1] = 'Supprimer les deplacements';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
return $this->_remove($sql);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -17,113 +17,114 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup document Module de generation de documents
|
||||
\brief Module pour gerer des generations de documents
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup document Module de generation de documents
|
||||
\brief Module pour gerer des generations de documents
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modDocument.class.php
|
||||
\ingroup document
|
||||
\brief Fichier de description et activation du module Generation document
|
||||
*/
|
||||
\file htdocs/includes/modules/modDocument.class.php
|
||||
\ingroup document
|
||||
\brief Fichier de description et activation du module Generation document
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modDocument
|
||||
\brief Classe de description et activation du module Document
|
||||
*/
|
||||
\class modDocument
|
||||
\brief Classe de description et activation du module Document
|
||||
*/
|
||||
|
||||
class modDocument extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDocument($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 51 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Document";
|
||||
$this->description = "Gestion des documents";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_DOCUMENT';
|
||||
$this->special = 2;
|
||||
$this->picto='dir';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/ged";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDocument($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 51 ;
|
||||
|
||||
// Config pages
|
||||
//$this->config_page_url = array("document.php");
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des documents";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_DOCUMENT';
|
||||
$this->special = 2;
|
||||
$this->picto='dir';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array();
|
||||
$this->langfiles = array("orders","bills","companies");
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/ged";
|
||||
|
||||
// Constantes
|
||||
// Config pages
|
||||
//$this->config_page_url = array("document.php");
|
||||
|
||||
$this->const = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array();
|
||||
$this->langfiles = array("orders","bills","companies");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'document';
|
||||
|
||||
$r=0;
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[$r][0] = 510;
|
||||
$this->rights[$r][1] = 'Lire les documents';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'lire';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 511;
|
||||
$this->rights[$r][1] = 'Supprimer les documents clients';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'document';
|
||||
|
||||
$r=0;
|
||||
|
||||
$this->rights[$r][0] = 510;
|
||||
$this->rights[$r][1] = 'Lire les documents';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 511;
|
||||
$this->rights[$r][1] = 'Supprimer les documents clients';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -50,7 +50,8 @@ class modDomain extends DolibarrModules
|
||||
$this->numero = 1300 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Domains";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion d'une base de noms de domaines";
|
||||
$this->version = 'development'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_DOMAIN';
|
||||
|
||||
@ -20,109 +20,110 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup don Module don
|
||||
\brief Module pour g<EFBFBD>rer le suivi des dons
|
||||
*/
|
||||
\defgroup don Module don
|
||||
\brief Module pour g<EFBFBD>rer le suivi des dons
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modDon.class.php
|
||||
\ingroup don
|
||||
\brief Fichier de description et activation du module Don
|
||||
*/
|
||||
\file htdocs/includes/modules/modDon.class.php
|
||||
\ingroup don
|
||||
\brief Fichier de description et activation du module Don
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modDon
|
||||
\brief Classe de description et activation du module Don
|
||||
*/
|
||||
\class modDon
|
||||
\brief Classe de description et activation du module Don
|
||||
*/
|
||||
|
||||
class modDon extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDon($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 700 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modDon($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 700 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Don";
|
||||
$this->description = "Gestion des dons";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_DON';
|
||||
$this->special = 0;
|
||||
$this->family = "financial";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des dons";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_DON';
|
||||
$this->special = 0;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("dons.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("dons.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$this->const[0][0] = "DON_FORM";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "fsfe.fr.php";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de formulaire de dons';
|
||||
$this->const[0][4] = 0;
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$this->const[0][0] = "DON_FORM";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "fsfe.fr.php";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de formulaire de dons';
|
||||
$this->const[0][4] = 0;
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'don';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[1][0] = 700;
|
||||
$this->rights[1][1] = 'Lire les dons';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'don';
|
||||
|
||||
$this->rights[2][0] = 701;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les dons';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
$this->rights[1][0] = 700;
|
||||
$this->rights[1][1] = 'Lire les dons';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[3][0] = 702;
|
||||
$this->rights[3][1] = 'Supprimer les dons';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
$this->rights[2][0] = 701;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les dons';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
}
|
||||
$this->rights[3][0] = 702;
|
||||
$this->rights[3][1] = 'Supprimer les dons';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -17,100 +17,101 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup DroitPret Module pret
|
||||
\version $Id$
|
||||
\brief Module pour gerer le suivi des droits de prets
|
||||
*/
|
||||
\defgroup DroitPret Module pret
|
||||
\version $Id$
|
||||
\brief Module pour gerer le suivi des droits de prets
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modDroitPret.class.php
|
||||
\ingroup don
|
||||
\brief Fichier de description et activation du module DroitPret
|
||||
*/
|
||||
\file htdocs/includes/modules/modDroitPret.class.php
|
||||
\ingroup don
|
||||
\brief Fichier de description et activation du module DroitPret
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modDroitPret
|
||||
\brief Classe de description et activation du module DroitPr<EFBFBD>t
|
||||
*/
|
||||
\class modDroitPret
|
||||
\brief Classe de description et activation du module DroitPr<EFBFBD>t
|
||||
*/
|
||||
|
||||
class modDroitPret extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modDroitPret($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 2200 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modDroitPret($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 2200 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Droit Pret";
|
||||
$this->description = "Gestion du droit de prets";
|
||||
$this->version = 'experimental'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_DROITPRET';
|
||||
$this->special = 2;
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion du droit de prets";
|
||||
$this->version = 'experimental'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_DROITPRET';
|
||||
$this->special = 2;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("droitpret.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("droitpret.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'droitpret';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[1][0] = 2200;
|
||||
$this->rights[1][1] = 'Lire les droits de pr<70>ts';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'droitpret';
|
||||
|
||||
$this->rights[2][0] = 2201;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les droits de pr<70>ts';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
$this->rights[1][0] = 2200;
|
||||
$this->rights[1][1] = 'Lire les droits de pr<70>ts';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 2201;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier les droits de pr<70>ts';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -53,8 +53,8 @@ class modECM extends DolibarrModules
|
||||
// Family can be 'crm','financial','hr','projects','product','ecm','technic','other'
|
||||
// It is used to sort modules in module setup page
|
||||
$this->family = "ecm";
|
||||
// Module title used if translation string 'ModuleXXXName' not found (XXX is id value)
|
||||
$this->name = "ECM";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module description used if translation string 'ModuleXXXDesc' not found (XXX is id value)
|
||||
$this->description = "Electronic Content Management";
|
||||
// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
|
||||
|
||||
@ -17,103 +17,104 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup editeur Module editeur
|
||||
\brief Module pour gerer le suivi des editeurs
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup editeur Module editeur
|
||||
\brief Module pour gerer le suivi des editeurs
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modEditeur.class.php
|
||||
\ingroup editeur
|
||||
\brief Fichier de description et activation du module Editeur
|
||||
*/
|
||||
\file htdocs/includes/modules/modEditeur.class.php
|
||||
\ingroup editeur
|
||||
\brief Fichier de description et activation du module Editeur
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modEditeur
|
||||
\brief Classe de description et activation du module Editeur
|
||||
*/
|
||||
\class modEditeur
|
||||
\brief Classe de description et activation du module Editeur
|
||||
*/
|
||||
|
||||
class modEditeur extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modEditeur($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 49 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Editeur";
|
||||
$this->description = "Gestion des <20>diteurs";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_EDITEUR';
|
||||
$this->special = 3;
|
||||
$this->picto='book';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modEditeur($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 49 ;
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("editeur.php");
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des editeurs";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_EDITEUR';
|
||||
$this->special = 3;
|
||||
$this->picto='book';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array();
|
||||
$this->needleftmenu = array('default.php');
|
||||
$this->needtotopmenu = array();
|
||||
$this->langfiles = array("orders","bills","companies");
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Constantes
|
||||
// Config pages
|
||||
$this->config_page_url = array("editeur.php");
|
||||
|
||||
$this->const = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array();
|
||||
$this->needleftmenu = array('default.php');
|
||||
$this->needtotopmenu = array();
|
||||
$this->langfiles = array("orders","bills","companies");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
|
||||
// Documents
|
||||
$this->docs = array();
|
||||
$this->docs[0][0] = 1;
|
||||
$this->docs[0][1] = 'Courrier des droits';
|
||||
$this->docs[0][2] = 'docs/class/courrier-droit-editeur.class.php';
|
||||
$this->docs[0][3] = 'pdf_courrier_droit_editeur';
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
}
|
||||
// Documents
|
||||
$this->docs = array();
|
||||
$this->docs[0][0] = 1;
|
||||
$this->docs[0][1] = 'Courrier des droits';
|
||||
$this->docs[0][2] = 'docs/class/courrier-droit-editeur.class.php';
|
||||
$this->docs[0][3] = 'pdf_courrier_droit_editeur';
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -19,101 +19,102 @@
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup energie Module energie
|
||||
\brief Module pour le suivi de la consommation d'energie
|
||||
*/
|
||||
/**
|
||||
\defgroup energie Module energie
|
||||
\brief Module pour le suivi de la consommation d'energie
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modEnergie.class.php
|
||||
\ingroup energie
|
||||
\brief Fichier de description et activation du module Energie
|
||||
*/
|
||||
\file htdocs/includes/modules/modEnergie.class.php
|
||||
\ingroup energie
|
||||
\brief Fichier de description et activation du module Energie
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modEnergie
|
||||
\brief Classe de description et activation du module Energie
|
||||
*/
|
||||
\class modEnergie
|
||||
\brief Classe de description et activation du module Energie
|
||||
*/
|
||||
|
||||
class modEnergie extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modEnergie($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 23 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Energie";
|
||||
$this->description = "Suivi de la consommation des energies";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modEnergie($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 23 ;
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Suivi de la consommation des energies";
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_ENERGIE';
|
||||
$this->special = 2;
|
||||
$this->picto='energie';
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_ENERGIE';
|
||||
$this->special = 2;
|
||||
$this->picto='energie';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("energie.php");
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Config pages
|
||||
$this->config_page_url = array("energie.php");
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$r=0;
|
||||
$this->boxes[$r][1] = "box_energie_releve.php";
|
||||
$r++;
|
||||
$this->boxes[$r][1] = "box_energie_graph.php";
|
||||
$r++;
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$r=0;
|
||||
$this->boxes[$r][1] = "box_energie_releve.php";
|
||||
$r++;
|
||||
$this->boxes[$r][1] = "box_energie_graph.php";
|
||||
$r++;
|
||||
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
// Permissions et valeurs par d<>faut
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
// Permissions et valeurs par d<>faut
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/energie";
|
||||
$this->dirs[1] = DOL_DATA_ROOT."/energie/graph";
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/energie";
|
||||
$this->dirs[1] = DOL_DATA_ROOT."/energie/graph";
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,165 +20,166 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup expedition Module expedition
|
||||
\brief Module pour gerer les expeditions de produits
|
||||
*/
|
||||
\defgroup expedition Module expedition
|
||||
\brief Module pour gerer les expeditions de produits
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modExpedition.class.php
|
||||
\ingroup expedition
|
||||
\brief Fichier de description et activation du module Expedition
|
||||
*/
|
||||
\file htdocs/includes/modules/modExpedition.class.php
|
||||
\ingroup expedition
|
||||
\brief Fichier de description et activation du module Expedition
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modExpedition
|
||||
\brief Classe de description et activation du module Expedition
|
||||
*/
|
||||
\brief Classe de description et activation du module Expedition
|
||||
*/
|
||||
|
||||
class modExpedition extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modExpedition($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 80 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modExpedition($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 80 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Expedition";
|
||||
$this->description = "Gestion des expeditions";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_EXPEDITION';
|
||||
$this->special = 0;
|
||||
$this->picto = "sending";
|
||||
$this->family = "crm";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des expeditions";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_EXPEDITION';
|
||||
$this->special = 0;
|
||||
$this->picto = "sending";
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("confexped.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("confexped.php");
|
||||
|
||||
// Dependances
|
||||
$this->depends = array("modPropale");
|
||||
$this->requiredby = array();
|
||||
// Dependances
|
||||
$this->depends = array("modPropale");
|
||||
$this->requiredby = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$this->const[0][0] = "LIVRAISON_ADDON_PDF";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "typhon";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de generation des commandes en PDF';
|
||||
$this->const[0][4] = 0;
|
||||
|
||||
$this->const[1][0] = "LIVRAISON_ADDON";
|
||||
$this->const[1][1] = "chaine";
|
||||
$this->const[1][2] = "mod_livraison_jade";
|
||||
$this->const[1][3] = 'Nom du gestionnaire de numerotation des bons de livraison';
|
||||
$this->const[1][4] = 0;
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$this->const[0][0] = "LIVRAISON_ADDON_PDF";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "typhon";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de generation des commandes en PDF';
|
||||
$this->const[0][4] = 0;
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'expedition';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 101;
|
||||
$this->rights[$r][1] = 'Lire les expeditions';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'lire';
|
||||
$this->const[1][0] = "LIVRAISON_ADDON";
|
||||
$this->const[1][1] = "chaine";
|
||||
$this->const[1][2] = "mod_livraison_jade";
|
||||
$this->const[1][3] = 'Nom du gestionnaire de numerotation des bons de livraison';
|
||||
$this->const[1][4] = 0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 102;
|
||||
$this->rights[$r][1] = 'Creer modifier les expeditions';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'creer';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 104;
|
||||
$this->rights[$r][1] = 'Valider les expeditions';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'valider';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'expedition';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 109;
|
||||
$this->rights[$r][1] = 'Supprimer les expeditions';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1101;
|
||||
$this->rights[$r][1] = 'Lire les bons de livraison';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 101;
|
||||
$this->rights[$r][1] = 'Lire les expeditions';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1102;
|
||||
$this->rights[$r][1] = 'Creer modifier les bons de livraison';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 102;
|
||||
$this->rights[$r][1] = 'Creer modifier les expeditions';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1104;
|
||||
$this->rights[$r][1] = 'Valider les bons de livraison';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'valider';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 104;
|
||||
$this->rights[$r][1] = 'Valider les expeditions';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'valider';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1109;
|
||||
$this->rights[$r][1] = 'Supprimer les bons de livraison';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 109;
|
||||
$this->rights[$r][1] = 'Supprimer les expeditions';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
|
||||
}
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1101;
|
||||
$this->rights[$r][1] = 'Lire les bons de livraison';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1102;
|
||||
$this->rights[$r][1] = 'Creer modifier les bons de livraison';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1104;
|
||||
$this->rights[$r][1] = 'Valider les bons de livraison';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'valider';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1109;
|
||||
$this->rights[$r][1] = 'Supprimer les bons de livraison';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'livraison';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/expedition";
|
||||
// Dir
|
||||
$this->dirs[0] = DOL_DATA_ROOT."/expedition";
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -19,98 +19,99 @@
|
||||
*/
|
||||
|
||||
/** \defgroup export Module export
|
||||
\brief Module g<EFBFBD>n<EFBFBD>rique pour r<EFBFBD>aliser des exports de donn<EFBFBD>es en base
|
||||
*/
|
||||
\brief Module g<EFBFBD>n<EFBFBD>rique pour r<EFBFBD>aliser des exports de donn<EFBFBD>es en base
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modExport.class.php
|
||||
\ingroup export
|
||||
\brief Fichier de description et activation du module export
|
||||
*/
|
||||
\file htdocs/includes/modules/modExport.class.php
|
||||
\ingroup export
|
||||
\brief Fichier de description et activation du module export
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modExport
|
||||
\brief Classe de description et activation du module export
|
||||
*/
|
||||
\brief Classe de description et activation du module export
|
||||
*/
|
||||
|
||||
class modExport extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modExport($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 240;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modExport($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 240;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Exports";
|
||||
$this->description = "Outils d'exports de donn<6E>es Dolibarr (via un assistant)";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_EXPORT';
|
||||
$this->special = 0;
|
||||
$this->picto='';
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Outils d'exports de donnees Dolibarr (via un assistant)";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_EXPORT';
|
||||
$this->special = 0;
|
||||
$this->picto='';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->phpmin = array(4,2,0);
|
||||
$this->phpmax = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->phpmin = array(4,2,0);
|
||||
$this->phpmax = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'export';
|
||||
|
||||
$this->rights[1][0] = 1201;
|
||||
$this->rights[1][1] = 'Lire les exports';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'export';
|
||||
|
||||
$this->rights[2][0] = 1202;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier un export';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
}
|
||||
$this->rights[1][0] = 1201;
|
||||
$this->rights[1][1] = 'Lire les exports';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$this->rights[2][0] = 1202;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier un export';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,80 +20,81 @@
|
||||
*/
|
||||
|
||||
/** \defgroup externalrss Module externalrss
|
||||
\brief Module pour inclure des informations externes RSS
|
||||
*/
|
||||
\brief Module pour inclure des informations externes RSS
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modExternalRss.class.php
|
||||
\ingroup externalrss
|
||||
\brief Fichier de description et activation du module externalrss
|
||||
*/
|
||||
\file htdocs/includes/modules/modExternalRss.class.php
|
||||
\ingroup externalrss
|
||||
\brief Fichier de description et activation du module externalrss
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modExternalRss
|
||||
\brief Classe de description et activation du module externalrss
|
||||
*/
|
||||
\brief Classe de description et activation du module externalrss
|
||||
*/
|
||||
|
||||
class modExternalRss extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modExternalRss($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
|
||||
$this->db = $DB ;
|
||||
$this->numero = 320;
|
||||
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Syndication RSS";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Ajout de files d'informations RSS dans les <20>crans Dolibarr";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_EXTERNALRSS';
|
||||
$this->special = 1;
|
||||
$this->picto='rss';
|
||||
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("external_rss.php");
|
||||
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->phpmin = array(4,2,0);
|
||||
$this->phpmax = array();
|
||||
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
|
||||
// R<>pertoires
|
||||
$this->dirs = array();
|
||||
$this->dirs[0] = $conf->externalrss->dir_temp;
|
||||
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Les boites sont ajout<75>es lors de la configuration des flux
|
||||
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'externalrss';
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
|
||||
// Recherche configuration de boites
|
||||
$this->boxes=array();
|
||||
$sql="select name, value from ".MAIN_DB_PREFIX."const";
|
||||
@ -113,23 +114,23 @@ class modExternalRss extends DolibarrModules
|
||||
}
|
||||
$this->db->free($result);
|
||||
}
|
||||
|
||||
|
||||
$sql = array();
|
||||
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
|
||||
// Supprime anciennes delcarations de la boite RSS
|
||||
$this->boxes[0][1] = "box_external_rss.php";
|
||||
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,8 @@ class modFacture extends DolibarrModules
|
||||
$this->numero = 30;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Factures";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des factures";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -19,88 +19,89 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup fckeditor Module fckeditor
|
||||
\brief Module pour mettre en page les zones de saisie de texte
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup fckeditor Module fckeditor
|
||||
\brief Module pour mettre en page les zones de saisie de texte
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modFckeditor.class.php
|
||||
\ingroup fckeditor
|
||||
\brief Fichier de description et activation du module Fckeditor
|
||||
*/
|
||||
\file htdocs/includes/modules/modFckeditor.class.php
|
||||
\ingroup fckeditor
|
||||
\brief Fichier de description et activation du module Fckeditor
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modFckeditor
|
||||
\brief Classe de description et activation du module Fckeditor
|
||||
*/
|
||||
\brief Classe de description et activation du module Fckeditor
|
||||
*/
|
||||
|
||||
class modFckeditor extends DolibarrModules
|
||||
{
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modFckeditor($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 2000 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modFckeditor($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 2000 ;
|
||||
|
||||
$this->name = "FCKeditor";
|
||||
$this->family = "technic";
|
||||
$this->description = "Editeur WYSIWYG";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_FCKEDITOR';
|
||||
$this->special = 2;
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Editeur WYSIWYG";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_FCKEDITOR';
|
||||
$this->special = 2;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("fckeditor.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("fckeditor.php");
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'fckeditor';
|
||||
}
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->fckeditor->dir_images;
|
||||
|
||||
$sql = array();
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'fckeditor';
|
||||
}
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->fckeditor->dir_images;
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,131 +20,132 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup ficheinter Module intervention cards
|
||||
\brief Module to manage intervention cards
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup ficheinter Module intervention cards
|
||||
\brief Module to manage intervention cards
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modFicheinter.class.php
|
||||
\ingroup ficheinter
|
||||
\brief Fichier de description et activation du module Ficheinter
|
||||
*/
|
||||
\file htdocs/includes/modules/modFicheinter.class.php
|
||||
\ingroup ficheinter
|
||||
\brief Fichier de description et activation du module Ficheinter
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modFicheinter
|
||||
\brief Classe de description et activation du module Ficheinter
|
||||
*/
|
||||
\class modFicheinter
|
||||
\brief Classe de description et activation du module Ficheinter
|
||||
*/
|
||||
|
||||
class modFicheinter extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modFicheinter($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 70 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Fiche d'intervention";
|
||||
$this->description = "Gestion des fiches d'intervention";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modFicheinter($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 70 ;
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "crm";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des fiches d'intervention";
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_FICHEINTER';
|
||||
$this->special = 0;
|
||||
$this->picto = "intervention";
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("fichinter.php");
|
||||
$this->const_name = 'MAIN_MODULE_FICHEINTER';
|
||||
$this->special = 0;
|
||||
$this->picto = "intervention";
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array("modSociete","modCommercial");
|
||||
$this->requiredby = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$this->const[$r][0] = "FICHEINTER_ADDON_PDF";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "soleil";
|
||||
$r++;
|
||||
// Config pages
|
||||
$this->config_page_url = array("fichinter.php");
|
||||
|
||||
$this->const[$r][0] = "FICHEINTER_ADDON";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "pacific";
|
||||
$r++;
|
||||
// D<>pendances
|
||||
$this->depends = array("modSociete","modCommercial");
|
||||
$this->requiredby = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$this->const[$r][0] = "FICHEINTER_ADDON_PDF";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "soleil";
|
||||
$r++;
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'ficheinter';
|
||||
$this->const[$r][0] = "FICHEINTER_ADDON";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "pacific";
|
||||
$r++;
|
||||
|
||||
$this->rights[1][0] = 61;
|
||||
$this->rights[1][1] = 'Lire les fiches d\'intervention';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[2][0] = 62;
|
||||
$this->rights[2][1] = 'Creer/modifier les fiches d\'intervention';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'ficheinter';
|
||||
|
||||
$this->rights[3][0] = 64;
|
||||
$this->rights[3][1] = 'Supprimer les fiches d\'intervention';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
$this->rights[1][0] = 61;
|
||||
$this->rights[1][1] = 'Lire les fiches d\'intervention';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
}
|
||||
$this->rights[2][0] = 62;
|
||||
$this->rights[2][1] = 'Creer/modifier les fiches d\'intervention';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[3][0] = 64;
|
||||
$this->rights[3][1] = 'Supprimer les fiches d\'intervention';
|
||||
$this->rights[3][2] = 'd';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->facture->dir_output;
|
||||
|
||||
$sql = array(
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->facture->dir_output;
|
||||
|
||||
$sql = array(
|
||||
"DELETE FROM ".MAIN_DB_PREFIX."document_model WHERE nom = '".$this->const[0][2]."'",
|
||||
"INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type) VALUES('".$this->const[0][2]."','ficheinter')",
|
||||
);
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -19,46 +19,47 @@
|
||||
*/
|
||||
|
||||
/** \defgroup fournisseur Module fournisseur
|
||||
\brief Module pour gerer des societes et contacts de type fournisseurs
|
||||
\version $Id$
|
||||
*/
|
||||
\brief Module pour gerer des societes et contacts de type fournisseurs
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modFournisseur.class.php
|
||||
\ingroup fournisseur
|
||||
\brief Fichier de description et activation du module Fournisseur
|
||||
*/
|
||||
\file htdocs/includes/modules/modFournisseur.class.php
|
||||
\ingroup fournisseur
|
||||
\brief Fichier de description et activation du module Fournisseur
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modFournisseur
|
||||
\brief Classe de description et activation du module Fournisseur
|
||||
*/
|
||||
\brief Classe de description et activation du module Fournisseur
|
||||
*/
|
||||
|
||||
class modFournisseur extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modFournisseur($DB)
|
||||
{
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modFournisseur($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 40 ;
|
||||
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "Fournisseur";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des fournisseurs";
|
||||
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_FOURNISSEUR';
|
||||
$this->special = 0;
|
||||
$this->picto='company';
|
||||
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
@ -66,46 +67,46 @@ class modFournisseur extends DolibarrModules
|
||||
$this->depends = array("modSociete");
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("bills","companies","suppliers");
|
||||
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("fournisseur.php");
|
||||
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
|
||||
$this->const[0][0] = "COMMANDE_SUPPLIER_ADDON_PDF";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "muscadet";
|
||||
|
||||
|
||||
$this->const[1][0] = "COMMANDE_SUPPLIER_ADDON";
|
||||
$this->const[1][1] = "chaine";
|
||||
$this->const[1][2] = "emeraude";
|
||||
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$r=0;
|
||||
|
||||
|
||||
$this->boxes[$r][1] = "box_fournisseurs.php";
|
||||
$r++;
|
||||
|
||||
$this->boxes[$r][1] = "box_factures_fourn_imp.php";
|
||||
|
||||
$this->boxes[$r][1] = "box_factures_fourn_imp.php";
|
||||
$r++;
|
||||
|
||||
$this->boxes[$r][1] = "box_factures_fourn.php";
|
||||
$this->boxes[$r][1] = "box_factures_fourn.php";
|
||||
$r++;
|
||||
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'fournisseur';
|
||||
$r=0;
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1181;
|
||||
$this->rights[$r][1] = 'Consulter les fournisseurs';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1182;
|
||||
$this->rights[$r][1] = 'Lire les commandes fournisseur';
|
||||
@ -113,7 +114,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1183;
|
||||
$this->rights[$r][1] = 'Creer une commande fournisseur';
|
||||
@ -121,7 +122,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1184;
|
||||
$this->rights[$r][1] = 'Valider une commande fournisseur';
|
||||
@ -129,7 +130,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'valider';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1185;
|
||||
$this->rights[$r][1] = 'Approuver les commandes fournisseur';
|
||||
@ -137,7 +138,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'approuver';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1186;
|
||||
$this->rights[$r][1] = 'Commander une commande fournisseur';
|
||||
@ -145,7 +146,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'commander';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1187;
|
||||
$this->rights[$r][1] = 'Receptionner les commandes fournisseur';
|
||||
@ -153,7 +154,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'receptionner';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1188;
|
||||
$this->rights[$r][1] = 'Cloturer les commandes fournisseur';
|
||||
@ -161,7 +162,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'cloturer';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1189;
|
||||
$this->rights[$r][1] = 'Annuler les commandes fournisseur';
|
||||
@ -169,7 +170,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'commande';
|
||||
$this->rights[$r][5] = 'annuler';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1231;
|
||||
$this->rights[$r][1] = 'Lire les factures fournisseur';
|
||||
@ -177,7 +178,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1232;
|
||||
$this->rights[$r][1] = 'Creer une facture fournisseur';
|
||||
@ -185,7 +186,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1233;
|
||||
$this->rights[$r][1] = 'Valider une facture fournisseur';
|
||||
@ -193,7 +194,7 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'valider';
|
||||
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1234;
|
||||
$this->rights[$r][1] = 'Supprimer une facture fournisseur';
|
||||
@ -202,116 +203,116 @@ class modFournisseur extends DolibarrModules
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1236;
|
||||
$this->rights[$r][1] = 'Exporter les factures fournisseurs, attributs et reglements';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'export';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 1236;
|
||||
$this->rights[$r][1] = 'Exporter les factures fournisseurs, attributs et reglements';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'export';
|
||||
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Factures fournisseurs et lignes de facture';
|
||||
$this->export_permission[$r]=array(array("fournisseur","facture","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"InvoiceId",'f.facnumber'=>"InvoiceRef",'f.datec'=>"InvoiceDateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"InvoicePayed",'f.fk_statut'=>'InvoiceStatus','f.note'=>"InvoiceNote",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty",'fd.total_ht'=>"LineHT",'fd.total_ttc'=>"LineTTC",'fd.tva'=>"LineVAT");
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line",'fd.total_ht'=>"invoice_line",'fd.total_ttc'=>"invoice_line",'fd.tva'=>"invoice_line");
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty",'fd.total_ht'=>"total_ht",'fd.total_ttc'=>"total_ttc",'fd.tva'=>"tva");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'facture_fourn_det as fd, '.MAIN_DB_PREFIX.'societe as s';
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Factures fournisseurs et lignes de facture';
|
||||
$this->export_permission[$r]=array(array("fournisseur","facture","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"InvoiceId",'f.facnumber'=>"InvoiceRef",'f.datec'=>"InvoiceDateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"InvoicePayed",'f.fk_statut'=>'InvoiceStatus','f.note'=>"InvoiceNote",'fd.rowid'=>'LineId','fd.description'=>"LineDescription",'fd.tva_taux'=>"LineVATRate",'fd.qty'=>"LineQty",'fd.total_ht'=>"LineHT",'fd.total_ttc'=>"LineTTC",'fd.tva'=>"LineVAT");
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'fd.rowid'=>'invoice_line','fd.description'=>"invoice_line",'fd.tva_taux'=>"invoice_line",'fd.qty'=>"invoice_line",'fd.total_ht'=>"invoice_line",'fd.total_ttc'=>"invoice_line",'fd.tva'=>"invoice_line");
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'fd.rowid'=>'lineid','fd.description'=>"linedescription",'fd.tva_taux'=>"linevatrate",'fd.qty'=>"lineqty",'fd.total_ht'=>"total_ht",'fd.total_ttc'=>"total_ttc",'fd.tva'=>"tva");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'facture_fourn_det as fd, '.MAIN_DB_PREFIX.'societe as s';
|
||||
$this->export_sql_end[$r].=' WHERE f.fk_soc = s.rowid AND f.rowid = fd.fk_facture_fourn';
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Factures fournisseurs et reglements';
|
||||
$this->export_permission[$r]=array(array("fournisseur","facture","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"InvoiceId",'f.facnumber'=>"InvoiceRef",'f.datec'=>"InvoiceDateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"InvoicePayed",'f.fk_statut'=>'InvoiceStatus','f.note'=>"InvoiceNote",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'PaymentNumber');
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment');
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM ('.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON pf.fk_facturefourn = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn as p ON pf.fk_paiementfourn = p.rowid';
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Factures fournisseurs et reglements';
|
||||
$this->export_permission[$r]=array(array("fournisseur","facture","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"IdCompany",'s.nom'=>'CompanyName','s.address'=>'Address','s.cp'=>'Zip','s.ville'=>'Town','s.fk_pays'=>'Country','s.tel'=>'Phone','s.siren'=>'ProfId1','s.siret'=>'ProfId2','s.ape'=>'ProfId3','s.idprof4'=>'ProfId4','f.rowid'=>"InvoiceId",'f.facnumber'=>"InvoiceRef",'f.datec'=>"InvoiceDateCreation",'f.datef'=>"DateInvoice",'f.total_ht'=>"TotalHT",'f.total_ttc'=>"TotalTTC",'f.total_tva'=>"TotalVAT",'f.paye'=>"InvoicePayed",'f.fk_statut'=>'InvoiceStatus','f.note'=>"InvoiceNote",'pf.amount'=>'AmountPayment','p.datep'=>'DatePayment','p.num_paiement'=>'PaymentNumber');
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>'company','s.address'=>'company','s.cp'=>'company','s.ville'=>'company','s.fk_pays'=>'company','s.tel'=>'company','s.siren'=>'company','s.siret'=>'company','s.ape'=>'company','s.idprof4'=>'company','f.rowid'=>"invoice",'f.facnumber'=>"invoice",'f.datec'=>"invoice",'f.datef'=>"invoice",'f.total_ht'=>"invoice",'f.total_ttc'=>"invoice",'f.total_tva'=>"invoice",'f.paye'=>"invoice",'f.fk_statut'=>'invoice','f.note'=>"invoice",'pf.amount'=>'payment','p.datep'=>'payment','p.num_paiement'=>'payment');
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>'soc_name','s.address'=>'soc_adres','s.cp'=>'soc_zip','s.ville'=>'soc_ville','s.fk_pays'=>'soc_pays','s.tel'=>'soc_tel','s.siren'=>'soc_siren','s.siret'=>'soc_siret','s.ape'=>'soc_ape','s.idprof4'=>'soc_idprof4','f.rowid'=>"invoiceid",'f.facnumber'=>"ref",'f.datec'=>"datecreation",'f.datef'=>"dateinvoice",'f.total_ht'=>"totalht",'f.total_ttc'=>"totalttc",'f.total_tva'=>"totalvat",'f.paye'=>"paid",'f.fk_statut'=>'status','f.note'=>"note",'pf.amount'=>'amount_payment','p.datep'=>'date_payment','p.num_paiement'=>'num_payment');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM ('.MAIN_DB_PREFIX.'facture_fourn as f, '.MAIN_DB_PREFIX.'societe as s) LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON pf.fk_facturefourn = f.rowid LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn as p ON pf.fk_paiementfourn = p.rowid';
|
||||
$this->export_sql_end[$r].=' WHERE f.fk_soc = s.rowid';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->fournisseur->dir_output;
|
||||
//$this->dirs[1] = $conf->fournisseur->commande->dir_output;
|
||||
//$this->dirs[2] = $conf->fournisseur->facture->dir_output;
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->fournisseur->dir_output;
|
||||
//$this->dirs[1] = $conf->fournisseur->commande->dir_output;
|
||||
//$this->dirs[2] = $conf->fournisseur->facture->dir_output;
|
||||
|
||||
$this->load_datas();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$sql = array();
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
$this->load_datas();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> par l'init (donc lors de l'activation d'un module)
|
||||
*
|
||||
*/
|
||||
function load_datas()
|
||||
{
|
||||
$sql = "SELECT count(rowid) FROM ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
if ($this->db->query($sql))
|
||||
{
|
||||
$row = $this->db->fetch_row();
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
|
||||
if ($row[0] == 0)
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> par l'init (donc lors de l'activation d'un module)
|
||||
*
|
||||
*/
|
||||
function load_datas()
|
||||
{
|
||||
$sql = "SELECT count(rowid) FROM ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
|
||||
if ($this->db->query($sql))
|
||||
{
|
||||
$row = $this->db->fetch_row();
|
||||
|
||||
if ($row[0] == 0)
|
||||
{
|
||||
$this->db->free();
|
||||
$this->db->free();
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByMail','Courrier')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByMail','Courrier')";
|
||||
|
||||
$this->db->query($sql);
|
||||
$this->db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByFax','Fax')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByFax','Fax')";
|
||||
|
||||
$this->db->query($sql);
|
||||
$this->db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByEMail','EMail')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByEMail','EMail')";
|
||||
|
||||
$this->db->query($sql);
|
||||
$this->db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByPhone','Telephone')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByPhone','Telephone')";
|
||||
|
||||
$this->db->query($sql);
|
||||
$this->db->query($sql);
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByWWW','En ligne')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."c_methode_commande_fournisseur";
|
||||
$sql .= " (code,libelle) VALUES ('OrderByWWW','En ligne')";
|
||||
|
||||
$this->db->query($sql);
|
||||
$this->db->query($sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,98 +20,99 @@
|
||||
*/
|
||||
|
||||
/** \defgroup import Module Import
|
||||
\brief Module g<EFBFBD>n<EFBFBD>rique pour r<EFBFBD>aliser des imports de donn<EFBFBD>es en base
|
||||
*/
|
||||
\brief Module g<EFBFBD>n<EFBFBD>rique pour r<EFBFBD>aliser des imports de donn<EFBFBD>es en base
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modImport.class.php
|
||||
\ingroup import
|
||||
\brief Fichier de description et activation du module Import
|
||||
*/
|
||||
\file htdocs/includes/modules/modImport.class.php
|
||||
\ingroup import
|
||||
\brief Fichier de description et activation du module Import
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modImport
|
||||
\brief Classe de description et activation du module Import
|
||||
*/
|
||||
\brief Classe de description et activation du module Import
|
||||
*/
|
||||
|
||||
class modImport extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modImport($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 250;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modImport($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 250;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Imports";
|
||||
$this->description = "Outils d'imports de donn<6E>es Dolibarr (via un assistant)";
|
||||
$this->version = 'development'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_IMPORT';
|
||||
$this->special = 0;
|
||||
$this->picto='';
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Outils d'imports de donnees Dolibarr (via un assistant)";
|
||||
$this->version = 'development'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_IMPORT';
|
||||
$this->special = 0;
|
||||
$this->picto='';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->phpmin = array(4,2,0);
|
||||
$this->phpmax = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->phpmin = array(4,2,0);
|
||||
$this->phpmax = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'import';
|
||||
|
||||
$this->rights[1][0] = 1401;
|
||||
$this->rights[1][1] = 'Lire les imports';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'import';
|
||||
|
||||
$this->rights[2][0] = 1402;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier un import';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
}
|
||||
$this->rights[1][0] = 1401;
|
||||
$this->rights[1][1] = 'Lire les imports';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$this->rights[2][0] = 1402;
|
||||
$this->rights[2][1] = 'Cr<43>er/modifier un import';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,106 +18,107 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup label Module Etiquettes
|
||||
\version $Id$
|
||||
\brief Module pour gerer les formats d'impression des etiquettes
|
||||
*/
|
||||
\defgroup label Module Etiquettes
|
||||
\version $Id$
|
||||
\brief Module pour gerer les formats d'impression des etiquettes
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modLabel.class.php
|
||||
\ingroup other
|
||||
\brief Fichier de description et activation du module Label
|
||||
*/
|
||||
\file htdocs/includes/modules/modLabel.class.php
|
||||
\ingroup other
|
||||
\brief Fichier de description et activation du module Label
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modLabel
|
||||
\brief Classe de description et activation du module Label
|
||||
*/
|
||||
\class modLabel
|
||||
\brief Classe de description et activation du module Label
|
||||
*/
|
||||
|
||||
class modLabel extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modLabel($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 60 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Etiquettes";
|
||||
$this->description = "Gestion des etiquettes";
|
||||
$this->version = 'development'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_LABEL';
|
||||
$this->special = 2;
|
||||
$this->picto='label';
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modLabel($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 60 ;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des etiquettes";
|
||||
$this->version = 'development'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_LABEL';
|
||||
$this->special = 2;
|
||||
$this->picto='label';
|
||||
|
||||
// Dependancies
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("label.php");
|
||||
|
||||
// Constants
|
||||
$this->const = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Dependancies
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'label';
|
||||
|
||||
$this->rights[1][0] = 601; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les etiquettes'; // libelle de la permission
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Config pages
|
||||
$this->config_page_url = array("label.php");
|
||||
|
||||
$this->rights[2][0] = 602; // id de la permission
|
||||
$this->rights[2][1] = 'Creer/modifier les etiquettes'; // libelle de la permission
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'creer';
|
||||
// Constants
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[4][0] = 609; // id de la permission
|
||||
$this->rights[4][1] = 'Supprimer les etiquettes'; // libelle de la permission
|
||||
$this->rights[4][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'label';
|
||||
|
||||
$this->rights[1][0] = 601; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les etiquettes'; // libelle de la permission
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 602; // id de la permission
|
||||
$this->rights[2][1] = 'Creer/modifier les etiquettes'; // libelle de la permission
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[4][0] = 609; // id de la permission
|
||||
$this->rights[4][1] = 'Supprimer les etiquettes'; // libelle de la permission
|
||||
$this->rights[4][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -21,54 +21,55 @@
|
||||
*/
|
||||
|
||||
/** \defgroup ldap Module ldap
|
||||
\brief Module pour interfacer les contacts avec un annuaire Ldap
|
||||
*/
|
||||
\brief Module pour interfacer les contacts avec un annuaire Ldap
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modLdap.class.php
|
||||
\ingroup ldap
|
||||
\brief Fichier de description et activation du module Ldap
|
||||
*/
|
||||
\file htdocs/includes/modules/modLdap.class.php
|
||||
\ingroup ldap
|
||||
\brief Fichier de description et activation du module Ldap
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modLdap
|
||||
\brief Classe de description et activation du module Ldap
|
||||
*/
|
||||
\brief Classe de description et activation du module Ldap
|
||||
*/
|
||||
|
||||
class modLdap extends DolibarrModules
|
||||
{
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modLdap($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 200 ;
|
||||
|
||||
$this->name = "Ldap";
|
||||
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Synchronisation Ldap";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_LDAP';
|
||||
$this->special = 1;
|
||||
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("ldap.php");
|
||||
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
|
||||
$this->const[$r][0] = "LDAP_USER_DN";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "ou=users,dc=my-domain,dc=com";
|
||||
@ -126,32 +127,32 @@ class modLdap extends DolibarrModules
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'ldap';
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD> lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,113 +18,114 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup mailing Module mailing
|
||||
\brief Module pour gerer les mailings
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup mailing Module mailing
|
||||
\brief Module pour gerer les mailings
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modMailing.class.php
|
||||
\ingroup mailing
|
||||
\brief Fichier de description et activation du module Mailing
|
||||
*/
|
||||
\file htdocs/includes/modules/modMailing.class.php
|
||||
\ingroup mailing
|
||||
\brief Fichier de description et activation du module Mailing
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modMailing
|
||||
\brief Classe de description et activation du module Mailing
|
||||
*/
|
||||
\class modMailing
|
||||
\brief Classe de description et activation du module Mailing
|
||||
*/
|
||||
class modMailing extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modMailing($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 22 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modMailing($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 22 ;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "EMailings";
|
||||
$this->description = "Gestion des EMailings";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_MAILING';
|
||||
$this->special = 1;
|
||||
$this->picto='email';
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des EMailings";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_MAILING';
|
||||
$this->special = 1;
|
||||
$this->picto='email';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("mails");
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("mails");
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("mailing.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("mailing.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'mailing';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'mailing';
|
||||
|
||||
$this->rights[1][0] = 221; // id de la permission
|
||||
$this->rights[1][1] = 'Consulter les mailings'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[1][4] = 'lire';
|
||||
$this->rights[1][0] = 221; // id de la permission
|
||||
$this->rights[1][1] = 'Consulter les mailings'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 222;
|
||||
$this->rights[2][1] = 'Creer/modifier les mailings (sujet, destinataires...)';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
$this->rights[2][0] = 222;
|
||||
$this->rights[2][1] = 'Creer/modifier les mailings (sujet, destinataires...)';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[3][0] = 223;
|
||||
$this->rights[3][1] = 'Valider les mailings (permet leur envoi)';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'valider';
|
||||
$this->rights[3][0] = 223;
|
||||
$this->rights[3][1] = 'Valider les mailings (permet leur envoi)';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'valider';
|
||||
|
||||
$this->rights[4][0] = 229;
|
||||
$this->rights[4][1] = 'Supprimer les mailings)';
|
||||
$this->rights[4][2] = 'd';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
|
||||
}
|
||||
$this->rights[4][0] = 229;
|
||||
$this->rights[4][1] = 'Supprimer les mailings)';
|
||||
$this->rights[4][2] = 'd';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Fonction appelee lors de la desactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
\brief Fonction appelee lors de la desactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -54,10 +54,10 @@ class modMantis extends DolibarrModules
|
||||
// Family can be 'crm','financial','hr','projects','product','technic','other'
|
||||
// It is used to sort modules in module setup page
|
||||
$this->family = "projects";
|
||||
// Module title used if translation string 'ModuleXXXName' not found (XXX is id value)
|
||||
$this->name = "Mantis";
|
||||
// Module descriptoin used translation string 'ModuleXXXDesc' not found (XXX is id value)
|
||||
$this->description = "Interfa<EFBFBD>age avec le bug tracking Mantis";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module description used translation string 'ModuleXXXDesc' not found (XXX is id value)
|
||||
$this->description = "Interfacage avec le bug tracking Mantis";
|
||||
// Possible values for version are: 'experimental' or 'dolibarr' or version
|
||||
$this->version = 'dolibarr';
|
||||
// Id used in llx_const table to manage module status (enabled/disabled)
|
||||
|
||||
@ -20,88 +20,89 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup notification Module notification
|
||||
\brief Module pour g<EFBFBD>rer les notifications (par mail ou autre)
|
||||
*/
|
||||
\defgroup notification Module notification
|
||||
\brief Module pour g<EFBFBD>rer les notifications (par mail ou autre)
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modNotification.class.php
|
||||
\ingroup notification
|
||||
\brief Fichier de description et activation du module Notification
|
||||
*/
|
||||
\file htdocs/includes/modules/modNotification.class.php
|
||||
\ingroup notification
|
||||
\brief Fichier de description et activation du module Notification
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modMailing
|
||||
\brief Classe de description et activation du module Mailing
|
||||
*/
|
||||
\class modMailing
|
||||
\brief Classe de description et activation du module Mailing
|
||||
*/
|
||||
|
||||
class modNotification extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modNotification($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 600;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modNotification($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 600;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Notifications";
|
||||
$this->description = "Gestion des notifications (par mail) sur <20>v<EFBFBD>nement Dolibarr";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_NOTIFICATION';
|
||||
$this->special = 1;
|
||||
$this->picto='email';
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des notifications (par mail) sur <20>v<EFBFBD>nement Dolibarr";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_NOTIFICATION';
|
||||
$this->special = 1;
|
||||
$this->picto='email';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("mails");
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("mails");
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("notification.php");
|
||||
// Config pages
|
||||
$this->config_page_url = array("notification.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'notification';
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'notification';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -22,22 +22,22 @@
|
||||
*/
|
||||
|
||||
/** \defgroup oscommerce2 Module OSCommerce 2
|
||||
\brief Module pour g<EFBFBD>rer une boutique et interface avec OSCommerce via Web Services
|
||||
*/
|
||||
\brief Module pour g<EFBFBD>rer une boutique et interface avec OSCommerce via Web Services
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modOSCommerce2.class.php
|
||||
\ingroup oscommerce2
|
||||
\brief Fichier de description et activation du module OSCommerce2
|
||||
*/
|
||||
\file htdocs/includes/modules/modOSCommerce2.class.php
|
||||
\ingroup oscommerce2
|
||||
\brief Fichier de description et activation du module OSCommerce2
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modOSCommerce2
|
||||
\brief Classe de description et activation du module OSCommerce2
|
||||
*/
|
||||
/**
|
||||
\class modOSCommerce2
|
||||
\brief Classe de description et activation du module OSCommerce2
|
||||
*/
|
||||
|
||||
class modOSCommerce2 extends DolibarrModules
|
||||
{
|
||||
@ -50,45 +50,46 @@ class modOSCommerce2 extends DolibarrModules
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 900;
|
||||
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "OSCommerce by WS";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Interface de visualisation d'une boutique OSCommerce via des Web services.\nCe module requiert d'installer les composants dans /oscommerce_ws/ws_server sur OSCommerce. Voir fichier README dans /oscommerce_ws/ws_server";
|
||||
$this->version = 'experimental'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_OSCOMMERCEWS';
|
||||
$this->special = 1;
|
||||
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array();
|
||||
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->conflictwith = array("modBoutique");
|
||||
$this->langfiles = array("shop");
|
||||
|
||||
$this->conflictwith = array("modBoutique");
|
||||
$this->langfiles = array("shop");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'boutique';
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
@ -99,9 +100,9 @@ class modOSCommerce2 extends DolibarrModules
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@ -53,8 +53,8 @@ class modPhenix extends DolibarrModules
|
||||
// Family can be 'crm','financial','hr','projects','product','technic','other'
|
||||
// It is used to sort modules in module setup page
|
||||
$this->family = "projects";
|
||||
// Module title used if translation string 'ModuleXXXName' not found (XXX is id value)
|
||||
$this->name = "Phenix";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module descriptoin used translation string 'ModuleXXXDesc' not found (XXX is id value)
|
||||
$this->description = "Interface avec le calendrier Phenix";
|
||||
// Possible values for version are: 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -20,80 +20,81 @@
|
||||
*/
|
||||
|
||||
/** \defgroup postnuke Module postnuke
|
||||
\brief Module d'interfacage avec Postnuke
|
||||
*/
|
||||
\brief Module d'interfacage avec Postnuke
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modPostnuke.class.php
|
||||
\ingroup postnuke
|
||||
\brief Fichier de description et activation du module Postnuke
|
||||
*/
|
||||
\file htdocs/includes/modules/modPostnuke.class.php
|
||||
\ingroup postnuke
|
||||
\brief Fichier de description et activation du module Postnuke
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modPostnuke
|
||||
\brief Classe de description et activation du module Postnuke
|
||||
*/
|
||||
\class modPostnuke
|
||||
\brief Classe de description et activation du module Postnuke
|
||||
*/
|
||||
|
||||
class modPostnuke extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modPostnuke($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 210;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modPostnuke($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 210;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Postnuke";
|
||||
$this->description = "Gestion de l'outil PostNuke";
|
||||
$this->version = 'development'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_POSTNUKE';
|
||||
$this->special = 1;
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion de l'outil PostNuke";
|
||||
$this->version = 'development'; // 'development' or 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_POSTNUKE';
|
||||
$this->special = 1;
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'postnuke';
|
||||
}
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'postnuke';
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,45 +18,46 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup prelevement Module prelevement
|
||||
\brief Module de gestion des prelevements bancaires
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup prelevement Module prelevement
|
||||
\brief Module de gestion des prelevements bancaires
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modPrelevement.class.php
|
||||
\ingroup prelevement
|
||||
\brief Fichier de description et activation du module Prelevement
|
||||
*/
|
||||
\file htdocs/includes/modules/modPrelevement.class.php
|
||||
\ingroup prelevement
|
||||
\brief Fichier de description et activation du module Prelevement
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modPrelevement
|
||||
\brief Classe de description et activation du module Prelevement
|
||||
*/
|
||||
\class modPrelevement
|
||||
\brief Classe de description et activation du module Prelevement
|
||||
*/
|
||||
class modPrelevement extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modPrelevement($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
|
||||
$this->db = $DB ;
|
||||
$this->numero = 57 ;
|
||||
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Prelevement";
|
||||
$this->description = "Gestion des Pr<50>l<EFBFBD>vements";
|
||||
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des Prelevements";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_PRELEVEMENT';
|
||||
$this->special = 0;
|
||||
// Name of png file (without png) used for this module
|
||||
@ -64,42 +65,42 @@ class modPrelevement extends DolibarrModules
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->data_directory = $conf->prelevement->dir_output . "/bon";
|
||||
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array("modFacture");
|
||||
$this->requiredby = array();
|
||||
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'prelevement';
|
||||
|
||||
|
||||
$this->rights[1][0] = 151;
|
||||
$this->rights[1][1] = 'Consulter les prelevements';
|
||||
$this->rights[1][2] = 'r';
|
||||
$this->rights[1][3] = 1;
|
||||
$this->rights[1][4] = 'bons';
|
||||
$this->rights[1][5] = 'lire';
|
||||
|
||||
|
||||
$this->rights[2][0] = 152;
|
||||
$this->rights[2][1] = 'Configurer les prelevements';
|
||||
$this->rights[2][2] = 'w';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'bons';
|
||||
$this->rights[2][5] = 'configurer';
|
||||
|
||||
|
||||
$this->rights[3][0] = 153;
|
||||
$this->rights[3][1] = 'Consulter les bons de prelevements';
|
||||
$this->rights[3][2] = 'r';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'bons';
|
||||
$this->rights[3][5] = 'lire';
|
||||
|
||||
|
||||
$this->rights[4][0] = 154;
|
||||
$this->rights[4][1] = 'Creer un bon de prelevement';
|
||||
$this->rights[4][2] = 'w';
|
||||
@ -109,23 +110,23 @@ class modPrelevement extends DolibarrModules
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->prelevement->dir_output;
|
||||
$this->dirs[1] = $conf->prelevement->dir_output."/bon" ;
|
||||
|
||||
|
||||
$sql = array();
|
||||
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
@ -136,7 +137,7 @@ class modPrelevement extends DolibarrModules
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
|
||||
|
||||
@ -20,181 +20,182 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup produit Module produit
|
||||
\brief Module pour gerer le suivi de produits predefinis
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup produit Module produit
|
||||
\brief Module pour gerer le suivi de produits predefinis
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modProduit.class.php
|
||||
\ingroup produit
|
||||
\brief Fichier de description et activation du module Produit
|
||||
*/
|
||||
\file htdocs/includes/modules/modProduit.class.php
|
||||
\ingroup produit
|
||||
\brief Fichier de description et activation du module Produit
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modProduit
|
||||
\brief Classe de description et activation du module Produit
|
||||
*/
|
||||
\class modProduit
|
||||
\brief Classe de description et activation du module Produit
|
||||
*/
|
||||
|
||||
class modProduit extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modProduit($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->db = $DB ;
|
||||
$this->numero = 50 ;
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "Produit";
|
||||
$this->description = "Gestion des produits";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modProduit($DB)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->db = $DB ;
|
||||
$this->numero = 50 ;
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_PRODUIT';
|
||||
$this->special = 0;
|
||||
$this->picto='product';
|
||||
$this->family = "products";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des produits";
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array("modStock","modService","modBarcode");
|
||||
$this->const_name = 'MAIN_MODULE_PRODUIT';
|
||||
$this->special = 0;
|
||||
$this->picto='product';
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("produit.php");
|
||||
$this->langfiles = array("products","companies");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_PRODUITSERVICE";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Produits et Services dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_produits.php";
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array("modStock","modService","modBarcode");
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'produit';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 31; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
// Config pages
|
||||
$this->config_page_url = array("produit.php");
|
||||
$this->langfiles = array("products","companies");
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 32; // id de la permission
|
||||
$this->rights[$r][1] = 'Cr<43>er modifier les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 33; // id de la permission
|
||||
$this->rights[$r][1] = 'Commander les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'commander';
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_PRODUITSERVICE";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Produits et Services dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 34; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_produits.php";
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 38;
|
||||
$this->rights[$r][1] = 'Exporter les produits';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'export';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'produit';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 31; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 32; // id de la permission
|
||||
$this->rights[$r][1] = 'Cr<43>er modifier les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 33; // id de la permission
|
||||
$this->rights[$r][1] = 'Commander les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'commander';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 34; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les produits/services'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (d<>pr<70>ci<63> <20> ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 38;
|
||||
$this->rights[$r][1] = 'Exporter les produits';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'export';
|
||||
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]="ProductsOrServices"; // Translation key (used only if key ExportDataset_xxx_z not found)
|
||||
$this->export_permission[$r]=array(array("produit","export"));
|
||||
$this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"Price",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration",'p.datec'=>'DateCreation','p.tms'=>'DateModification');
|
||||
$this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product",'p.datec'=>'product','p.tms'=>'product');
|
||||
$this->export_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration",'p.datec'=>'datecreation','p.tms'=>'datemodification');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p';
|
||||
|
||||
|
||||
// Imports
|
||||
//--------
|
||||
$r=0;
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]="ProductsOrServices"; // Translation key (used only if key ExportDataset_xxx_z not found)
|
||||
$this->export_permission[$r]=array(array("produit","export"));
|
||||
$this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"Price",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration",'p.datec'=>'DateCreation','p.tms'=>'DateModification');
|
||||
$this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product",'p.datec'=>'product','p.tms'=>'product');
|
||||
$this->export_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration",'p.datec'=>'datecreation','p.tms'=>'datemodification');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p';
|
||||
|
||||
|
||||
// Imports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->import_code[$r]=$this->id.'_'.$r;
|
||||
$this->import_label[$r]="ProductsOrServices"; // Translation key
|
||||
$this->import_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"SellingPriceHT",'p.price_ttc'=>"SellingPriceTTC",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration");
|
||||
$this->import_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.price_ttc'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product");
|
||||
//$this->import_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration");
|
||||
|
||||
if($conf->global->PRODUIT_MULTIPRICES)
|
||||
{
|
||||
$this->import_multiprices[$r]=array();
|
||||
|
||||
for($i=1;$i<=$conf->global->PRODUIT_MULTIPRICES_LIMIT;$i++)
|
||||
{
|
||||
$this->import_multiprices[$r][$i]["price_ht"] = "SellingPriceHT ".$i;
|
||||
$this->import_multiprices[$r][$i]["price_ttc"] = "SellingPriceTTC ".$i;
|
||||
}
|
||||
}
|
||||
|
||||
$r++;
|
||||
$this->import_code[$r]=$this->id.'_'.$r;
|
||||
$this->import_label[$r]="ProductsOrServices"; // Translation key
|
||||
$this->import_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"SellingPriceHT",'p.price_ttc'=>"SellingPriceTTC",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration");
|
||||
$this->import_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.price_ttc'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product");
|
||||
//$this->import_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration");
|
||||
|
||||
if($conf->global->PRODUIT_MULTIPRICES)
|
||||
{
|
||||
$this->import_multiprices[$r]=array();
|
||||
|
||||
for($i=1;$i<=$conf->global->PRODUIT_MULTIPRICES_LIMIT;$i++)
|
||||
{
|
||||
$this->import_multiprices[$r][$i]["price_ht"] = "SellingPriceHT ".$i;
|
||||
$this->import_multiprices[$r][$i]["price_ttc"] = "SellingPriceTTC ".$i;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -22,98 +22,99 @@
|
||||
*/
|
||||
|
||||
/** \defgroup projet Module projet
|
||||
\brief Module pour inclure le detail par projets dans les autres modules
|
||||
*/
|
||||
\brief Module pour inclure le detail par projets dans les autres modules
|
||||
*/
|
||||
|
||||
/** \file htdocs/includes/modules/modProjet.class.php
|
||||
\ingroup projet
|
||||
\brief Fichier de description et activation du module Projet
|
||||
*/
|
||||
\ingroup projet
|
||||
\brief Fichier de description et activation du module Projet
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modProjet
|
||||
\brief Classe de description et activation du module Projet
|
||||
*/
|
||||
\class modProjet
|
||||
\brief Classe de description et activation du module Projet
|
||||
*/
|
||||
|
||||
class modProjet extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modProjet($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 400 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modProjet($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 400 ;
|
||||
|
||||
$this->family = "projects";
|
||||
$this->name = "Projets";
|
||||
$this->description = "Gestion des projets";
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_PROJET';
|
||||
$this->special = 0;
|
||||
$this->picto='email';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->family = "projects";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des projets";
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
$this->const_name = 'MAIN_MODULE_PROJET';
|
||||
$this->special = 0;
|
||||
$this->picto='email';
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'projet';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[1][0] = 41; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les projets'; // libelle de la permission
|
||||
$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][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'projet';
|
||||
|
||||
$this->rights[2][0] = 42; // id de la permission
|
||||
$this->rights[2][1] = 'Cr<43>er modifier les projets'; // libelle de la permission
|
||||
$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][4] = 'creer';
|
||||
$this->rights[1][0] = 41; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les projets'; // libelle de la permission
|
||||
$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][4] = 'lire';
|
||||
|
||||
$this->rights[3][0] = 44; // id de la permission
|
||||
$this->rights[3][1] = 'Supprimer les projets'; // libelle de la permission
|
||||
$this->rights[3][2] = 'd'; // 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][4] = 'supprimer';
|
||||
}
|
||||
$this->rights[2][0] = 42; // id de la permission
|
||||
$this->rights[2][1] = 'Cr<43>er modifier les projets'; // libelle de la permission
|
||||
$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][4] = 'creer';
|
||||
|
||||
$this->rights[3][0] = 44; // id de la permission
|
||||
$this->rights[3][1] = 'Supprimer les projets'; // libelle de la permission
|
||||
$this->rights[3][2] = 'd'; // 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][4] = 'supprimer';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -22,147 +22,148 @@
|
||||
*/
|
||||
|
||||
/** \defgroup propale Module propale
|
||||
\brief Module pour gerer la tenue de propositions commerciales
|
||||
*/
|
||||
\brief Module pour gerer la tenue de propositions commerciales
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modPropale.class.php
|
||||
\ingroup propale
|
||||
\brief Fichier de description et activation du module Propale
|
||||
*/
|
||||
\file htdocs/includes/modules/modPropale.class.php
|
||||
\ingroup propale
|
||||
\brief Fichier de description et activation du module Propale
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modPropale
|
||||
\brief Classe de description et activation du module Propale
|
||||
*/
|
||||
\brief Classe de description et activation du module Propale
|
||||
*/
|
||||
|
||||
class modPropale extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modPropale($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 20 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Propositions commerciales";
|
||||
$this->description = "Gestion des propositions commerciales";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modPropale($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 20 ;
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "crm";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des propositions commerciales";
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_PROPALE';
|
||||
$this->special = 0;
|
||||
$this->picto='propal';
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_PROPALE';
|
||||
$this->special = 0;
|
||||
$this->picto='propal';
|
||||
|
||||
// Dependances
|
||||
$this->depends = array("modSociete","modCommercial");
|
||||
$this->config_page_url = array("propale.php");
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Dependances
|
||||
$this->depends = array("modSociete","modCommercial");
|
||||
$this->config_page_url = array("propale.php");
|
||||
|
||||
$this->const[0][0] = "PROPALE_ADDON_PDF";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "azur";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de generation des propales en PDF';
|
||||
$this->const[0][4] = 0;
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
$this->const[1][0] = "PROPALE_ADDON";
|
||||
$this->const[1][1] = "chaine";
|
||||
$this->const[1][2] = "mod_propale_marbre";
|
||||
$this->const[1][3] = 'Nom du gestionnaire de numerotation des propales';
|
||||
$this->const[1][4] = 0;
|
||||
$this->const[0][0] = "PROPALE_ADDON_PDF";
|
||||
$this->const[0][1] = "chaine";
|
||||
$this->const[0][2] = "azur";
|
||||
$this->const[0][3] = 'Nom du gestionnaire de generation des propales en PDF';
|
||||
$this->const[0][4] = 0;
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_propales.php";
|
||||
$this->const[1][0] = "PROPALE_ADDON";
|
||||
$this->const[1][1] = "chaine";
|
||||
$this->const[1][2] = "mod_propale_marbre";
|
||||
$this->const[1][3] = 'Nom du gestionnaire de numerotation des propales';
|
||||
$this->const[1][4] = 0;
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'propale';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_propales.php";
|
||||
|
||||
$this->rights[1][0] = 21; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'propale';
|
||||
|
||||
$this->rights[2][0] = 22; // id de la permission
|
||||
$this->rights[2][1] = 'Creer/modifier les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[2][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'creer';
|
||||
$this->rights[1][0] = 21; // id de la permission
|
||||
$this->rights[1][1] = 'Lire les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[3][0] = 24; // id de la permission
|
||||
$this->rights[3][1] = 'Valider les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[3][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[3][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[3][4] = 'valider';
|
||||
$this->rights[2][0] = 22; // id de la permission
|
||||
$this->rights[2][1] = 'Creer/modifier les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[2][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[4][0] = 25; // id de la permission
|
||||
$this->rights[4][1] = 'Envoyer les propositions commerciales aux clients'; // libelle de la permission
|
||||
$this->rights[4][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[4][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[4][4] = 'envoyer';
|
||||
$this->rights[3][0] = 24; // id de la permission
|
||||
$this->rights[3][1] = 'Valider les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[3][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[3][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[3][4] = 'valider';
|
||||
|
||||
$this->rights[5][0] = 26; // id de la permission
|
||||
$this->rights[5][1] = 'Cloturer les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[5][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[5][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[5][4] = 'cloturer';
|
||||
$this->rights[4][0] = 25; // id de la permission
|
||||
$this->rights[4][1] = 'Envoyer les propositions commerciales aux clients'; // libelle de la permission
|
||||
$this->rights[4][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[4][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[4][4] = 'envoyer';
|
||||
|
||||
$this->rights[6][0] = 27; // id de la permission
|
||||
$this->rights[6][1] = 'Supprimer les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[6][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[6][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[6][4] = 'supprimer';
|
||||
$this->rights[5][0] = 26; // id de la permission
|
||||
$this->rights[5][1] = 'Cloturer les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[5][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[5][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[5][4] = 'cloturer';
|
||||
|
||||
}
|
||||
$this->rights[6][0] = 27; // id de la permission
|
||||
$this->rights[6][1] = 'Supprimer les propositions commerciales'; // libelle de la permission
|
||||
$this->rights[6][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[6][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[6][4] = 'supprimer';
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
// Permissions et valeurs par defaut
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
// Permissions et valeurs par defaut
|
||||
$this->remove();
|
||||
|
||||
// Repertoires
|
||||
$this->dirs[0] = $conf->propal->dir_output;
|
||||
$this->dirs[1] = $conf->propal->dir_temp;
|
||||
// Repertoires
|
||||
$this->dirs[0] = $conf->propal->dir_output;
|
||||
$this->dirs[1] = $conf->propal->dir_temp;
|
||||
|
||||
$sql = array(
|
||||
$sql = array(
|
||||
"DELETE FROM ".MAIN_DB_PREFIX."document_model WHERE nom = '".$this->const[0][2]."'",
|
||||
"INSERT INTO ".MAIN_DB_PREFIX."document_model (nom, type) VALUES('".$this->const[0][2]."','propal')",
|
||||
);
|
||||
|
||||
return $this->_init($sql);
|
||||
);
|
||||
|
||||
}
|
||||
return $this->_init($sql);
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -22,113 +22,114 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup service Module service
|
||||
\brief Module pour g<EFBFBD>rer le suivi de services pr<EFBFBD>d<EFBFBD>finis
|
||||
*/
|
||||
\defgroup service Module service
|
||||
\brief Module pour g<EFBFBD>rer le suivi de services pr<EFBFBD>d<EFBFBD>finis
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modService.class.php
|
||||
\ingroup service
|
||||
\brief Fichier de description et activation du module Service
|
||||
*/
|
||||
\file htdocs/includes/modules/modService.class.php
|
||||
\ingroup service
|
||||
\brief Fichier de description et activation du module Service
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/** \class modService
|
||||
\brief Classe de description et activation du module Service
|
||||
*/
|
||||
\brief Classe de description et activation du module Service
|
||||
*/
|
||||
|
||||
class modService extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modService($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 53 ;
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "Service";
|
||||
$this->description = "Gestion des services";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modService($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 53 ;
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "products";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des services";
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_SERVICE';
|
||||
$this->special = 0;
|
||||
$this->picto='service';
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array("modContrat");
|
||||
$this->const_name = 'MAIN_MODULE_SERVICE';
|
||||
$this->special = 0;
|
||||
$this->picto='service';
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// D<>pendances
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array("modContrat");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_services_vendus.php";
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'service';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
$this->boxes[0][1] = "box_services_vendus.php";
|
||||
|
||||
/* Pour l'instant droits sur services non g<EFBFBD>r<EFBFBD>s
|
||||
$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][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[1][4] = 'lire';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'service';
|
||||
|
||||
$this->rights[2][0] = 332; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[2][4] = 'creer';
|
||||
/* Pour l'instant droits sur services non g<EFBFBD>r<EFBFBD>s
|
||||
$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][3] = 1; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[3][0] = 333; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[3][4] = 'commander';
|
||||
$this->rights[2][0] = 332; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[2][4] = 'creer';
|
||||
|
||||
$this->rights[4][0] = 334; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
*/
|
||||
$this->rights[3][0] = 333; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[3][4] = 'commander';
|
||||
|
||||
}
|
||||
$this->rights[4][0] = 334; // id 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][3] = 0; // La permission est-elle une permission par d<>faut
|
||||
$this->rights[4][4] = 'supprimer';
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions et valeurs par d<>faut
|
||||
$this->remove();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
// Permissions et valeurs par d<>faut
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,223 +20,224 @@
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup societe Module societe
|
||||
\brief Module pour gerer les societes et contacts clients
|
||||
\version $Id$
|
||||
*/
|
||||
/**
|
||||
\defgroup societe Module societe
|
||||
\brief Module pour gerer les societes et contacts clients
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modSociete.class.php
|
||||
\ingroup societe
|
||||
\brief Fichier de description et activation du module Societe
|
||||
*/
|
||||
\file htdocs/includes/modules/modSociete.class.php
|
||||
\ingroup societe
|
||||
\brief Fichier de description et activation du module Societe
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modSociete
|
||||
\brief Classe de description et activation du module Societe
|
||||
*/
|
||||
/**
|
||||
\class modSociete
|
||||
\brief Classe de description et activation du module Societe
|
||||
*/
|
||||
|
||||
class modSociete extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modSociete($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 1 ;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modSociete($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 1 ;
|
||||
|
||||
$this->family = "crm";
|
||||
$this->name = "Module societe";
|
||||
$this->description = "Gestion des societes et contacts";
|
||||
$this->family = "crm";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des societes et contacts";
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_SOCIETE';
|
||||
$this->special = 0;
|
||||
$this->config_page_url = array("societe.php");
|
||||
$this->picto='company';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_SOCIETE';
|
||||
$this->special = 0;
|
||||
$this->config_page_url = array("societe.php");
|
||||
$this->picto='company';
|
||||
|
||||
// Dependances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array("modCommercial","modExpedition","modFacture","modFournisseur","modFicheinter","modPropale","modContrat","modCommande");
|
||||
$this->langfiles = array("companies");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$this->const[$r][0] = "SOCIETE_FISCAL_MONTH_START";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "0";
|
||||
$this->const[$r][3] = "Mettre le numero du mois du debut d\'annee fiscale, ex: 9 pour septembre";
|
||||
$this->const[$r][4] = 1;
|
||||
$r++;
|
||||
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_SOCIETE";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Societes dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_CONTACT";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Contacts dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
// Dependances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array("modCommercial","modExpedition","modFacture","modFournisseur","modFicheinter","modPropale","modContrat","modCommande");
|
||||
$this->langfiles = array("companies");
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$r=0;
|
||||
$this->boxes[$r][1] = "box_clients.php";
|
||||
$r++;
|
||||
$this->boxes[$r][1] = "box_prospect.php";
|
||||
$r++;
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'societe';
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 121; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 122; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer modifier les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
$this->const[$r][0] = "SOCIETE_FISCAL_MONTH_START";
|
||||
$this->const[$r][1] = "chaine";
|
||||
$this->const[$r][2] = "0";
|
||||
$this->const[$r][3] = "Mettre le numero du mois du debut d\'annee fiscale, ex: 9 pour septembre";
|
||||
$this->const[$r][4] = 1;
|
||||
$r++;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 125; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_SOCIETE";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Societes dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 126; // id de la permission
|
||||
$this->rights[$r][1] = 'Exporter les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'export';
|
||||
|
||||
// 262 : Resteindre l'acces des commerciaux
|
||||
$r++;
|
||||
$this->rights[$r][0] = 262;
|
||||
$this->rights[$r][1] = 'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'client';
|
||||
$this->rights[$r][5] = 'voir';
|
||||
$this->const[$r][0] = "MAIN_SEARCHFORM_CONTACT";
|
||||
$this->const[$r][1] = "yesno";
|
||||
$this->const[$r][2] = "1";
|
||||
$this->const[$r][3] = "Affichage formulaire de recherche des Contacts dans la barre de gauche";
|
||||
$this->const[$r][4] = 0;
|
||||
$r++;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 281; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 282; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer modifier les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 283; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
$r=0;
|
||||
$this->boxes[$r][1] = "box_clients.php";
|
||||
$r++;
|
||||
$this->boxes[$r][1] = "box_prospect.php";
|
||||
$r++;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 286; // id de la permission
|
||||
$this->rights[$r][1] = 'Exporter les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'export';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'societe';
|
||||
$r=0;
|
||||
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
$r++;
|
||||
$this->rights[$r][0] = 121; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'lire';
|
||||
|
||||
// Export des liste des societes et attributs
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='ExportDataset_company_1';
|
||||
$this->export_permission[$r]=array(array("societe","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"Id",'s.nom'=>"Name",'s.prefix_comm'=>"Prefix",'s.client'=>"Customer",'s.fournisseur'=>"Supplier",'s.datec'=>"DateCreation",'s.tms'=>"DateLastModification",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode",'s.address'=>"Address",'s.cp'=>"Zip",'s.ville'=>"Town",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.tel'=>"Phone",'s.fax'=>"Fax",'s.url'=>"Url",'s.email'=>"Email",'s.siret'=>"IdProf1",'s.siren'=>"IdProf2",'s.ape'=>"IdProf3",'s.idprof4'=>"IdProf4",'s.tva_intra'=>"VATIntraShort",'s.capital'=>"Capital",'s.note'=>"Note",'t.libelle'=>"ThirdPartyType");
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>"company",'s.prefix_comm'=>"company",'s.client'=>"company",'s.fournisseur'=>"company",'s.datec'=>"company",'s.tms'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company",'s.address'=>"company",'s.cp'=>"company",'s.ville'=>"company",'p.libelle'=>"company",'p.code'=>"company",'s.tel'=>"company",'s.fax'=>"company",'s.url'=>"company",'s.email'=>"company",'s.siret'=>"company",'s.siren'=>"company",'s.ape'=>"company",'s.idprof4'=>"company",'s.tva_intra'=>"company",'s.capital'=>"company",'s.note'=>"company",'t.libelle'=>"company");
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>"name",'s.prefix_comm'=>"prefix",'s.client'=>"iscustomer",'s.fournisseur'=>"issupplier",'s.datec'=>"datecreation",'s.tms'=>"datelastmodification",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode",'s.address'=>"address",'s.cp'=>"zip",'s.ville'=>"town",'p.libelle'=>"country",'p.code'=>"countrycode",'s.tel'=>"phone",'s.fax'=>"fax",'s.url'=>"url",'s.email'=>"email",'s.siret'=>"idprof1",'s.siren'=>"idprof2",'s.ape'=>"idprof3",'s.idprof4'=>"idprof4",'s.tva_intra'=>"vatintra",'s.capital'=>"capital",'s.note'=>"note",'t.libelle'=>"thirdpartytype");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r]=' FROM '.MAIN_DB_PREFIX.'societe as s LEFT JOIN '.MAIN_DB_PREFIX.'c_typent as t ON s.fk_typent = t.id LEFT JOIN '.MAIN_DB_PREFIX.'c_pays as p ON s.fk_pays = p.rowid';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 122; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer modifier les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'creer';
|
||||
|
||||
// Export des liste des contacts et attributs
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='ExportDataset_company_2';
|
||||
$this->export_permission[$r]=array(array("societe","contact","export"));
|
||||
$this->export_fields_array[$r]=array('c.civilite'=>"CivilityCode",'c.name'=>'Lastname','c.firstname'=>'Firstname','c.datec'=>"DateCreation",'c.tms'=>"DateLastModification",'c.priv'=>"ContactPrivate",'c.address'=>"Address",'c.cp'=>"Zip",'c.ville'=>"Town",'c.phone'=>"Phone",'c.fax'=>"Fax",'c.email'=>"EMail",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.rowid'=>"IdCompany",'s.nom'=>"CompanyName",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode");
|
||||
$this->export_entities_array[$r]=array('c.civilite'=>"contact",'c.name'=>'contact','c.firstname'=>'contact','c.datec'=>"contact",'c.tms'=>"contact",'c.priv'=>"contact",'c.address'=>"contact",'c.cp'=>"contact",'c.ville'=>"contact",'c.phone'=>"contact",'c.fax'=>"contact",'c.email'=>"contact",'p.libelle'=>"contact",'p.code'=>"contact",'s.rowid'=>"company",'s.nom'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company");
|
||||
$this->export_alias_array[$r]=array('c.civilite'=>"civilitycode",'c.name'=>'lastname','c.firstname'=>'firstname','c.datec'=>"datecreation",'c.tms'=>"datelastmodification",'c.priv'=>"private",'c.address'=>"address",'c.cp'=>"zip",'c.ville'=>"town",'c.phone'=>"phone",'c.fax'=>"fax",'c.email'=>"email",'p.libelle'=>"country",'p.code'=>"countrycode",'s.rowid'=>"socid",'s.nom'=>"companyname",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'c_pays as p, '.MAIN_DB_PREFIX.'socpeople as c LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON c.fk_soc = s.rowid';
|
||||
$this->export_sql_end[$r].=' WHERE c.fk_pays = p.rowid';
|
||||
}
|
||||
$r++;
|
||||
$this->rights[$r][0] = 125; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'supprimer';
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->societe->dir_output;
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
$r++;
|
||||
$this->rights[$r][0] = 126; // id de la permission
|
||||
$this->rights[$r][1] = 'Exporter les societes'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'export';
|
||||
|
||||
// 262 : Resteindre l'acces des commerciaux
|
||||
$r++;
|
||||
$this->rights[$r][0] = 262;
|
||||
$this->rights[$r][1] = 'Consulter tous les tiers par utilisateurs internes (sinon uniquement si contact commercial). Non effectif pour utilisateurs externes (tjs limités à eux-meme).';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'client';
|
||||
$this->rights[$r][5] = 'voir';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 281; // id de la permission
|
||||
$this->rights[$r][1] = 'Lire les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 282; // id de la permission
|
||||
$this->rights[$r][1] = 'Creer modifier les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 283; // id de la permission
|
||||
$this->rights[$r][1] = 'Supprimer les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 286; // id de la permission
|
||||
$this->rights[$r][1] = 'Exporter les contacts'; // libelle de la permission
|
||||
$this->rights[$r][2] = 'd'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[$r][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[$r][4] = 'contact';
|
||||
$this->rights[$r][5] = 'export';
|
||||
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
// Export des liste des societes et attributs
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='ExportDataset_company_1';
|
||||
$this->export_permission[$r]=array(array("societe","export"));
|
||||
$this->export_fields_array[$r]=array('s.rowid'=>"Id",'s.nom'=>"Name",'s.prefix_comm'=>"Prefix",'s.client'=>"Customer",'s.fournisseur'=>"Supplier",'s.datec'=>"DateCreation",'s.tms'=>"DateLastModification",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode",'s.address'=>"Address",'s.cp'=>"Zip",'s.ville'=>"Town",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.tel'=>"Phone",'s.fax'=>"Fax",'s.url'=>"Url",'s.email'=>"Email",'s.siret'=>"IdProf1",'s.siren'=>"IdProf2",'s.ape'=>"IdProf3",'s.idprof4'=>"IdProf4",'s.tva_intra'=>"VATIntraShort",'s.capital'=>"Capital",'s.note'=>"Note",'t.libelle'=>"ThirdPartyType");
|
||||
$this->export_entities_array[$r]=array('s.rowid'=>"company",'s.nom'=>"company",'s.prefix_comm'=>"company",'s.client'=>"company",'s.fournisseur'=>"company",'s.datec'=>"company",'s.tms'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company",'s.address'=>"company",'s.cp'=>"company",'s.ville'=>"company",'p.libelle'=>"company",'p.code'=>"company",'s.tel'=>"company",'s.fax'=>"company",'s.url'=>"company",'s.email'=>"company",'s.siret'=>"company",'s.siren'=>"company",'s.ape'=>"company",'s.idprof4'=>"company",'s.tva_intra'=>"company",'s.capital'=>"company",'s.note'=>"company",'t.libelle'=>"company");
|
||||
$this->export_alias_array[$r]=array('s.rowid'=>"socid",'s.nom'=>"name",'s.prefix_comm'=>"prefix",'s.client'=>"iscustomer",'s.fournisseur'=>"issupplier",'s.datec'=>"datecreation",'s.tms'=>"datelastmodification",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode",'s.address'=>"address",'s.cp'=>"zip",'s.ville'=>"town",'p.libelle'=>"country",'p.code'=>"countrycode",'s.tel'=>"phone",'s.fax'=>"fax",'s.url'=>"url",'s.email'=>"email",'s.siret'=>"idprof1",'s.siren'=>"idprof2",'s.ape'=>"idprof3",'s.idprof4'=>"idprof4",'s.tva_intra'=>"vatintra",'s.capital'=>"capital",'s.note'=>"note",'t.libelle'=>"thirdpartytype");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r]=' FROM '.MAIN_DB_PREFIX.'societe as s LEFT JOIN '.MAIN_DB_PREFIX.'c_typent as t ON s.fk_typent = t.id LEFT JOIN '.MAIN_DB_PREFIX.'c_pays as p ON s.fk_pays = p.rowid';
|
||||
|
||||
// Export des liste des contacts et attributs
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='ExportDataset_company_2';
|
||||
$this->export_permission[$r]=array(array("societe","contact","export"));
|
||||
$this->export_fields_array[$r]=array('c.civilite'=>"CivilityCode",'c.name'=>'Lastname','c.firstname'=>'Firstname','c.datec'=>"DateCreation",'c.tms'=>"DateLastModification",'c.priv'=>"ContactPrivate",'c.address'=>"Address",'c.cp'=>"Zip",'c.ville'=>"Town",'c.phone'=>"Phone",'c.fax'=>"Fax",'c.email'=>"EMail",'p.libelle'=>"Country",'p.code'=>"CountryCode",'s.rowid'=>"IdCompany",'s.nom'=>"CompanyName",'s.code_client'=>"CustomerCode",'s.code_fournisseur'=>"SupplierCode");
|
||||
$this->export_entities_array[$r]=array('c.civilite'=>"contact",'c.name'=>'contact','c.firstname'=>'contact','c.datec'=>"contact",'c.tms'=>"contact",'c.priv'=>"contact",'c.address'=>"contact",'c.cp'=>"contact",'c.ville'=>"contact",'c.phone'=>"contact",'c.fax'=>"contact",'c.email'=>"contact",'p.libelle'=>"contact",'p.code'=>"contact",'s.rowid'=>"company",'s.nom'=>"company",'s.code_client'=>"company",'s.code_fournisseur'=>"company");
|
||||
$this->export_alias_array[$r]=array('c.civilite'=>"civilitycode",'c.name'=>'lastname','c.firstname'=>'firstname','c.datec'=>"datecreation",'c.tms'=>"datelastmodification",'c.priv'=>"private",'c.address'=>"address",'c.cp'=>"zip",'c.ville'=>"town",'c.phone'=>"phone",'c.fax'=>"fax",'c.email'=>"email",'p.libelle'=>"country",'p.code'=>"countrycode",'s.rowid'=>"socid",'s.nom'=>"companyname",'s.code_client'=>"customercode",'s.code_fournisseur'=>"suppliercode");
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'c_pays as p, '.MAIN_DB_PREFIX.'socpeople as c LEFT JOIN '.MAIN_DB_PREFIX.'societe as s ON c.fk_soc = s.rowid';
|
||||
$this->export_sql_end[$r].=' WHERE c.fk_pays = p.rowid';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->societe->dir_output;
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de la desactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,140 +18,141 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup stock Module stock
|
||||
\brief Module pour gerer la tenue de stocks produits
|
||||
\version $Id$
|
||||
*/
|
||||
\defgroup stock Module stock
|
||||
\brief Module pour gerer la tenue de stocks produits
|
||||
\version $Id$
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modStock.class.php
|
||||
\ingroup stock
|
||||
\brief Fichier de description et activation du module Stock
|
||||
*/
|
||||
\file htdocs/includes/modules/modStock.class.php
|
||||
\ingroup stock
|
||||
\brief Fichier de description et activation du module Stock
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modStock
|
||||
\brief Classe de description et activation du module Stock
|
||||
*/
|
||||
\class modStock
|
||||
\brief Classe de description et activation du module Stock
|
||||
*/
|
||||
|
||||
class modStock extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modStock($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 52 ;
|
||||
|
||||
$this->family = "products";
|
||||
$this->name = "Stock produits";
|
||||
$this->description = "Gestion des stocks";
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modStock($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 52 ;
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "products";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des stocks";
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_STOCK';
|
||||
$this->special = 0;
|
||||
$this->picto='stock';
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_STOCK';
|
||||
$this->special = 0;
|
||||
$this->picto='stock';
|
||||
|
||||
$this->config_page_url = array("stock.php");
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Dependencies
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("stocks");
|
||||
$this->config_page_url = array("stock.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
// Dependencies
|
||||
$this->depends = array("modProduit");
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("stocks");
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'stock';
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
$this->rights[0][0] = 1001;
|
||||
$this->rights[0][1] = 'Lire les stocks';
|
||||
$this->rights[0][2] = 'r';
|
||||
$this->rights[0][3] = 1;
|
||||
$this->rights[0][4] = 'lire';
|
||||
$this->rights[0][5] = '';
|
||||
// Boxes
|
||||
$this->boxes = array();
|
||||
|
||||
$this->rights[1][0] = 1002;
|
||||
$this->rights[1][1] = 'Creer/Modifier les stocks';
|
||||
$this->rights[1][2] = 'w';
|
||||
$this->rights[1][3] = 0;
|
||||
$this->rights[1][4] = 'creer';
|
||||
$this->rights[1][5] = '';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'stock';
|
||||
|
||||
$this->rights[2][0] = 1003;
|
||||
$this->rights[2][1] = 'Supprimer les stocks';
|
||||
$this->rights[2][2] = 'd';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'supprimer';
|
||||
$this->rights[2][5] = '';
|
||||
$this->rights[0][0] = 1001;
|
||||
$this->rights[0][1] = 'Lire les stocks';
|
||||
$this->rights[0][2] = 'r';
|
||||
$this->rights[0][3] = 1;
|
||||
$this->rights[0][4] = 'lire';
|
||||
$this->rights[0][5] = '';
|
||||
|
||||
$this->rights[3][0] = 1004;
|
||||
$this->rights[3][1] = 'Lire mouvements de stocks';
|
||||
$this->rights[3][2] = 'r';
|
||||
$this->rights[3][3] = 1;
|
||||
$this->rights[3][4] = 'mouvement';
|
||||
$this->rights[3][5] = 'lire';
|
||||
$this->rights[1][0] = 1002;
|
||||
$this->rights[1][1] = 'Creer/Modifier les stocks';
|
||||
$this->rights[1][2] = 'w';
|
||||
$this->rights[1][3] = 0;
|
||||
$this->rights[1][4] = 'creer';
|
||||
$this->rights[1][5] = '';
|
||||
|
||||
$this->rights[4][0] = 1005;
|
||||
$this->rights[4][1] = 'Creer/modifier mouvements de stocks';
|
||||
$this->rights[4][2] = 'w';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'mouvement';
|
||||
$this->rights[4][5] = 'creer';
|
||||
$this->rights[2][0] = 1003;
|
||||
$this->rights[2][1] = 'Supprimer les stocks';
|
||||
$this->rights[2][2] = 'd';
|
||||
$this->rights[2][3] = 0;
|
||||
$this->rights[2][4] = 'supprimer';
|
||||
$this->rights[2][5] = '';
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
$this->rights[3][0] = 1004;
|
||||
$this->rights[3][1] = 'Lire mouvements de stocks';
|
||||
$this->rights[3][2] = 'r';
|
||||
$this->rights[3][3] = 1;
|
||||
$this->rights[3][4] = 'mouvement';
|
||||
$this->rights[3][5] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]="Stocks"; // Translation key (used only if key ExportDataset_xxx_z not found)
|
||||
$this->export_permission[$r]=array(array("stock","lire"));
|
||||
$this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"Price",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration",'p.datec'=>'DateCreation','p.tms'=>'DateModification','ps.reel'=>'RealStock','e.rowid'=>'IdWarehouse','e.label'=>'LabelWareHouse','e.label'=>'DescWareHouse','e.lieu'=>'LieuWareHouse','e.address'=>'Address','e.cp'=>'Zip','e.ville'=>'Town');
|
||||
$this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product",'p.datec'=>'product','p.tms'=>'product','ps.reel'=>'stock','e.rowid'=>'warehouse','e.label'=>'warehouse','e.label'=>'warehouse','e.lieu'=>'warehouse','e.address'=>'warehouse','e.cp'=>'warehouse','e.ville'=>'warehouse');
|
||||
$this->export_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration",'p.datec'=>'datecreation','p.tms'=>'datemodification','ps.reel'=>'quantity','e.rowid'=>'idwarehouse','e.label'=>'labelwarehouse','e.label'=>'descwarehouse','e.lieu'=>'lieuwarehouse','e.address'=>'addresswarehouse','e.cp'=>'zipwarehouse','e.ville'=>'townwarehouse');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p, '.MAIN_DB_PREFIX.'product_stock as ps, '.MAIN_DB_PREFIX.'entrepot as e';
|
||||
$this->export_sql_end[$r] .=' WHERE p.rowid = ps.fk_product AND ps.fk_entrepot = e.rowid';
|
||||
}
|
||||
$this->rights[4][0] = 1005;
|
||||
$this->rights[4][1] = 'Creer/modifier mouvements de stocks';
|
||||
$this->rights[4][2] = 'w';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'mouvement';
|
||||
$this->rights[4][5] = 'creer';
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]="Stocks"; // Translation key (used only if key ExportDataset_xxx_z not found)
|
||||
$this->export_permission[$r]=array(array("stock","lire"));
|
||||
$this->export_fields_array[$r]=array('p.rowid'=>"Id",'p.ref'=>"Ref",'p.fk_product_type'=>"Type",'p.label'=>"Label",'p.description'=>"Description",'p.note'=>"Note",'p.price'=>"Price",'p.tva_tx'=>'VAT','p.envente'=>"OnSell",'p.duration'=>"Duration",'p.datec'=>'DateCreation','p.tms'=>'DateModification','ps.reel'=>'RealStock','e.rowid'=>'IdWarehouse','e.label'=>'LabelWareHouse','e.label'=>'DescWareHouse','e.lieu'=>'LieuWareHouse','e.address'=>'Address','e.cp'=>'Zip','e.ville'=>'Town');
|
||||
$this->export_entities_array[$r]=array('p.rowid'=>"product",'p.ref'=>"product",'p.fk_product_type'=>"product",'p.label'=>"product",'p.description'=>"product",'p.note'=>"product",'p.price'=>"product",'p.tva_tx'=>'product','p.envente'=>"product",'p.duration'=>"product",'p.datec'=>'product','p.tms'=>'product','ps.reel'=>'stock','e.rowid'=>'warehouse','e.label'=>'warehouse','e.label'=>'warehouse','e.lieu'=>'warehouse','e.address'=>'warehouse','e.cp'=>'warehouse','e.ville'=>'warehouse');
|
||||
$this->export_alias_array[$r]=array('p.rowid'=>"id",'p.ref'=>"ref",'p.fk_product_type'=>"type",'p.label'=>"label",'p.description'=>"description",'p.note'=>"note",'p.price'=>"price",'p.tva_tx'=>'vat','p.envente'=>"onsell",'p.duration'=>"duration",'p.datec'=>'datecreation','p.tms'=>'datemodification','ps.reel'=>'quantity','e.rowid'=>'idwarehouse','e.label'=>'labelwarehouse','e.label'=>'descwarehouse','e.lieu'=>'lieuwarehouse','e.address'=>'addresswarehouse','e.cp'=>'zipwarehouse','e.ville'=>'townwarehouse');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'product as p, '.MAIN_DB_PREFIX.'product_stock as ps, '.MAIN_DB_PREFIX.'entrepot as e';
|
||||
$this->export_sql_end[$r] .=' WHERE p.rowid = ps.fk_product AND ps.fk_entrepot = e.rowid';
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
}
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
* Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -18,86 +18,87 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup syslog Module syslog
|
||||
\brief Module pour gerer les messages d'erreur dans syslog
|
||||
*/
|
||||
\defgroup syslog Module syslog
|
||||
\brief Module pour gerer les messages d'erreur dans syslog
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modSyslog.class.php
|
||||
\ingroup syslog
|
||||
\brief Fichier de description et activation du module de syslog
|
||||
*/
|
||||
\file htdocs/includes/modules/modSyslog.class.php
|
||||
\ingroup syslog
|
||||
\brief Fichier de description et activation du module de syslog
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
/**
|
||||
\class modSyslog
|
||||
\brief Classe de description et activation du module Syslog
|
||||
*/
|
||||
\class modSyslog
|
||||
\brief Classe de description et activation du module Syslog
|
||||
*/
|
||||
|
||||
class modSyslog extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modSyslog($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 42 ;
|
||||
|
||||
$this->family = "technic";
|
||||
$this->name = "Syslog";
|
||||
$this->description = "Activation des traces debug (syslog)";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_SYSLOG';
|
||||
$this->special = 2;
|
||||
//$this->picto='phoning';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modSyslog($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 42 ;
|
||||
|
||||
// Config pages
|
||||
$this->config_page_url = array("syslog.php");
|
||||
$this->family = "technic";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Activation des traces debug (syslog)";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
$this->const_name = 'MAIN_MODULE_SYSLOG';
|
||||
$this->special = 2;
|
||||
//$this->picto='phoning';
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// Config pages
|
||||
$this->config_page_url = array("syslog.php");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'syslog';
|
||||
}
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'syslog';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
}
|
||||
return $this->_init($sql);
|
||||
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -52,8 +52,10 @@ class modTax extends DolibarrModules
|
||||
$this->numero = 500 ;
|
||||
|
||||
$this->family = "financial";
|
||||
$this->name = "Taxes et charges sociales";
|
||||
$this->description = "Gestion des taxes et charges sociales";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module description used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->description = "Gestion des taxes, charges sociales et dividendes";
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
@ -20,440 +20,441 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup telephonie Module telephonie
|
||||
\brief Module pour g<EFBFBD>rer la t<EFBFBD>l<EFBFBD>phonie
|
||||
*/
|
||||
\defgroup telephonie Module telephonie
|
||||
\brief Module pour g<EFBFBD>rer la t<EFBFBD>l<EFBFBD>phonie
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modTelephonie.class.php
|
||||
\ingroup telephonie
|
||||
\brief Fichier de description et activation du module de Telephonie
|
||||
*/
|
||||
\file htdocs/includes/modules/modTelephonie.class.php
|
||||
\ingroup telephonie
|
||||
\brief Fichier de description et activation du module de Telephonie
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT."/includes/modules/DolibarrModules.class.php");
|
||||
require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
|
||||
|
||||
|
||||
/**
|
||||
\class modTelephonie
|
||||
\brief Classe de description et activation du module Telephonie
|
||||
*/
|
||||
\class modTelephonie
|
||||
\brief Classe de description et activation du module Telephonie
|
||||
*/
|
||||
|
||||
class modTelephonie extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modTelephonie($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 56 ;
|
||||
|
||||
$this->family = "other";
|
||||
$this->name = "Telephonie";
|
||||
$this->description = "Gestion de la Telephonie";
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
$this->const_name = "MAIN_MODULE_TELEPHONIE";
|
||||
$this->special = 2;
|
||||
$this->picto='phoning';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Dependances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'telephonie';
|
||||
|
||||
$this->rights[1][0] = 211; // id de la permission
|
||||
$this->rights[1][1] = 'Consulter la telephonie'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 212; // id de la permission
|
||||
$this->rights[2][1] = 'Commander les lignes'; // libelle de la permission
|
||||
$this->rights[2][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'ligne_commander';
|
||||
|
||||
$this->rights[3][0] = 213;
|
||||
$this->rights[3][1] = 'Activer une ligne';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'ligne_activer';
|
||||
|
||||
$this->rights[4][0] = 214; // id de la permission
|
||||
$this->rights[4][1] = 'Configurer la telephonie'; // libelle de la permission
|
||||
$this->rights[4][2] = 'w';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'configurer';
|
||||
|
||||
$this->rights[5][0] = 215;
|
||||
$this->rights[5][1] = 'Configurer les fournisseurs';
|
||||
$this->rights[5][2] = 'w';
|
||||
$this->rights[5][3] = 0;
|
||||
$this->rights[5][4] = 'fournisseur';
|
||||
$this->rights[5][5] = 'config';
|
||||
|
||||
$this->rights[6][0] = 192;
|
||||
$this->rights[6][1] = 'Creer des lignes';
|
||||
$this->rights[6][2] = 'w';
|
||||
$this->rights[6][3] = 0;
|
||||
$this->rights[6][4] = 'ligne';
|
||||
$this->rights[6][5] = 'creer';
|
||||
|
||||
$this->rights[7][0] = 202;
|
||||
$this->rights[7][1] = 'Creer des liaisons ADSL';
|
||||
$this->rights[7][2] = 'w';
|
||||
$this->rights[7][3] = 0;
|
||||
$this->rights[7][4] = 'adsl';
|
||||
$this->rights[7][5] = 'creer';
|
||||
|
||||
$this->rights[8][0] = 203;
|
||||
$this->rights[8][1] = "Demander la commande des liaisons";
|
||||
$this->rights[8][2] = 'w';
|
||||
$this->rights[8][3] = 0;
|
||||
$this->rights[8][4] = 'adsl';
|
||||
$this->rights[8][5] = 'requete';
|
||||
|
||||
$this->rights[9][0] = 204;
|
||||
$this->rights[9][1] = 'Commander les liaisons';
|
||||
$this->rights[9][2] = 'w';
|
||||
$this->rights[9][3] = 0;
|
||||
$this->rights[9][4] = 'adsl';
|
||||
$this->rights[9][5] = 'commander';
|
||||
|
||||
$this->rights[10][0] = 205;
|
||||
$this->rights[10][1] = 'Gerer les liaisons';
|
||||
$this->rights[10][2] = 'w';
|
||||
$this->rights[10][3] = 0;
|
||||
$this->rights[10][4] = 'adsl';
|
||||
$this->rights[10][5] = 'gerer';
|
||||
$r = 10;
|
||||
|
||||
$r++;
|
||||
|
||||
|
||||
$this->rights[$r][0] = 271;
|
||||
$this->rights[$r][1] = 'Consulter le CA';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ca';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 272;
|
||||
$this->rights[$r][1] = 'Consulter les factures';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 273;
|
||||
$this->rights[$r][1] = 'Emmettre les factures';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'ecrire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 206;
|
||||
$this->rights[$r][1] = 'Consulter les liaisons';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'adsl';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 231;
|
||||
$this->rights[$r][1] = 'Definir le mode de reglement';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'contrat';
|
||||
$this->rights[$r][5] = 'paiement';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 193;
|
||||
$this->rights[$r][1] = 'Resilier des lignes';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ligne';
|
||||
$this->rights[$r][5] = 'resilier';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 194;
|
||||
$this->rights[$r][1] = 'Consulter la marge des lignes';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ligne';
|
||||
$this->rights[$r][5] = 'gain';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 146;
|
||||
$this->rights[$r][1] = 'Consulter les fournisseurs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'fournisseur';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 147;
|
||||
$this->rights[$r][1] = 'Consulter les stats';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'stats';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 311;
|
||||
$this->rights[$r][1] = 'Consulter les services';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'service';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 312;
|
||||
$this->rights[$r][1] = 'Affecter des services a un contrat';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'service';
|
||||
$this->rights[$r][5] = 'affecter';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 291;
|
||||
$this->rights[$r][1] = 'Consulter les tarifs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarifs';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 292;
|
||||
$this->rights[$r][1] = 'Definir les permissions sur les tarifs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarif';
|
||||
$this->rights[$r][5] = 'permission';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 293;
|
||||
$this->rights[$r][1] = 'Modifier les tarifs clients';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarif';
|
||||
$this->rights[$r][5] = 'client_modifier';
|
||||
$r++;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->telephonie->dir_output;
|
||||
$this->dirs[1] = $conf->telephonie->dir_output."/ligne";
|
||||
$this->dirs[2] = $conf->telephonie->dir_output."/ligne/commande" ;
|
||||
$this->dirs[3] = $conf->telephonie->dir_output."/logs" ;
|
||||
$this->dirs[4] = $conf->telephonie->dir_output."/client" ;
|
||||
$this->dirs[5] = $conf->telephonie->dir_output."/rapports" ;
|
||||
$this->dirs[6] = $conf->telephonie->dir_output."/ligne/commande/retour" ;
|
||||
$this->dirs[7] = $conf->telephonie->dir_output."/cdr" ;
|
||||
$this->dirs[8] = $conf->telephonie->dir_output."/cdr/archive" ;
|
||||
$this->dirs[9] = $conf->telephonie->dir_output."/cdr/atraiter" ;
|
||||
$this->dirs[10] = $conf->telephonie->dir_output."/ligne/commande/retour/traite" ;
|
||||
//
|
||||
$this->load_tables();
|
||||
//
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Fonction appelee lors de la desactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
function load_tables()
|
||||
{
|
||||
/**************************************************************************************
|
||||
*
|
||||
* Chargement fichiers tables/*.sql (non *.key.sql)
|
||||
* A faire avant les fichiers *.key.sql
|
||||
*
|
||||
***************************************************************************************/
|
||||
$ok = 1;
|
||||
if ($ok)
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acces base
|
||||
*/
|
||||
function modTelephonie($DB)
|
||||
{
|
||||
$dir = DOL_DOCUMENT_ROOT.'/telephonie/sql/';
|
||||
$this->db = $DB ;
|
||||
$this->numero = 56 ;
|
||||
|
||||
$ok = 0;
|
||||
$handle=opendir($dir);
|
||||
$table_exists = 0;
|
||||
while (($file = readdir($handle))!==false)
|
||||
$this->family = "other";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion de la Telephonie";
|
||||
|
||||
$this->revision = explode(" ","$Revision$");
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
$this->const_name = "MAIN_MODULE_TELEPHONIE";
|
||||
$this->special = 2;
|
||||
$this->picto='phoning';
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// Dependances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'telephonie';
|
||||
|
||||
$this->rights[1][0] = 211; // id de la permission
|
||||
$this->rights[1][1] = 'Consulter la telephonie'; // libelle de la permission
|
||||
$this->rights[1][2] = 'r'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[1][3] = 1; // La permission est-elle une permission par defaut
|
||||
$this->rights[1][4] = 'lire';
|
||||
|
||||
$this->rights[2][0] = 212; // id de la permission
|
||||
$this->rights[2][1] = 'Commander les lignes'; // libelle de la permission
|
||||
$this->rights[2][2] = 'w'; // type de la permission (deprecie a ce jour)
|
||||
$this->rights[2][3] = 0; // La permission est-elle une permission par defaut
|
||||
$this->rights[2][4] = 'ligne_commander';
|
||||
|
||||
$this->rights[3][0] = 213;
|
||||
$this->rights[3][1] = 'Activer une ligne';
|
||||
$this->rights[3][2] = 'w';
|
||||
$this->rights[3][3] = 0;
|
||||
$this->rights[3][4] = 'ligne_activer';
|
||||
|
||||
$this->rights[4][0] = 214; // id de la permission
|
||||
$this->rights[4][1] = 'Configurer la telephonie'; // libelle de la permission
|
||||
$this->rights[4][2] = 'w';
|
||||
$this->rights[4][3] = 0;
|
||||
$this->rights[4][4] = 'configurer';
|
||||
|
||||
$this->rights[5][0] = 215;
|
||||
$this->rights[5][1] = 'Configurer les fournisseurs';
|
||||
$this->rights[5][2] = 'w';
|
||||
$this->rights[5][3] = 0;
|
||||
$this->rights[5][4] = 'fournisseur';
|
||||
$this->rights[5][5] = 'config';
|
||||
|
||||
$this->rights[6][0] = 192;
|
||||
$this->rights[6][1] = 'Creer des lignes';
|
||||
$this->rights[6][2] = 'w';
|
||||
$this->rights[6][3] = 0;
|
||||
$this->rights[6][4] = 'ligne';
|
||||
$this->rights[6][5] = 'creer';
|
||||
|
||||
$this->rights[7][0] = 202;
|
||||
$this->rights[7][1] = 'Creer des liaisons ADSL';
|
||||
$this->rights[7][2] = 'w';
|
||||
$this->rights[7][3] = 0;
|
||||
$this->rights[7][4] = 'adsl';
|
||||
$this->rights[7][5] = 'creer';
|
||||
|
||||
$this->rights[8][0] = 203;
|
||||
$this->rights[8][1] = "Demander la commande des liaisons";
|
||||
$this->rights[8][2] = 'w';
|
||||
$this->rights[8][3] = 0;
|
||||
$this->rights[8][4] = 'adsl';
|
||||
$this->rights[8][5] = 'requete';
|
||||
|
||||
$this->rights[9][0] = 204;
|
||||
$this->rights[9][1] = 'Commander les liaisons';
|
||||
$this->rights[9][2] = 'w';
|
||||
$this->rights[9][3] = 0;
|
||||
$this->rights[9][4] = 'adsl';
|
||||
$this->rights[9][5] = 'commander';
|
||||
|
||||
$this->rights[10][0] = 205;
|
||||
$this->rights[10][1] = 'Gerer les liaisons';
|
||||
$this->rights[10][2] = 'w';
|
||||
$this->rights[10][3] = 0;
|
||||
$this->rights[10][4] = 'adsl';
|
||||
$this->rights[10][5] = 'gerer';
|
||||
$r = 10;
|
||||
|
||||
$r++;
|
||||
|
||||
|
||||
$this->rights[$r][0] = 271;
|
||||
$this->rights[$r][1] = 'Consulter le CA';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ca';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 272;
|
||||
$this->rights[$r][1] = 'Consulter les factures';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 273;
|
||||
$this->rights[$r][1] = 'Emmettre les factures';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'facture';
|
||||
$this->rights[$r][5] = 'ecrire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 206;
|
||||
$this->rights[$r][1] = 'Consulter les liaisons';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'adsl';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 231;
|
||||
$this->rights[$r][1] = 'Definir le mode de reglement';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'contrat';
|
||||
$this->rights[$r][5] = 'paiement';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 193;
|
||||
$this->rights[$r][1] = 'Resilier des lignes';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ligne';
|
||||
$this->rights[$r][5] = 'resilier';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 194;
|
||||
$this->rights[$r][1] = 'Consulter la marge des lignes';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'ligne';
|
||||
$this->rights[$r][5] = 'gain';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 146;
|
||||
$this->rights[$r][1] = 'Consulter les fournisseurs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'fournisseur';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 147;
|
||||
$this->rights[$r][1] = 'Consulter les stats';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'stats';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 311;
|
||||
$this->rights[$r][1] = 'Consulter les services';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'service';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 312;
|
||||
$this->rights[$r][1] = 'Affecter des services a un contrat';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'service';
|
||||
$this->rights[$r][5] = 'affecter';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 291;
|
||||
$this->rights[$r][1] = 'Consulter les tarifs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarifs';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 292;
|
||||
$this->rights[$r][1] = 'Definir les permissions sur les tarifs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarif';
|
||||
$this->rights[$r][5] = 'permission';
|
||||
$r++;
|
||||
|
||||
$this->rights[$r][0] = 293;
|
||||
$this->rights[$r][1] = 'Modifier les tarifs clients';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'tarif';
|
||||
$this->rights[$r][5] = 'client_modifier';
|
||||
$r++;
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Fonction appelee lors de l'activation du module. Insere en base les constantes, boites, permissions du module.
|
||||
* Definit egalement les repertoires de donnees a creer pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
// Dir
|
||||
$this->dirs[0] = $conf->telephonie->dir_output;
|
||||
$this->dirs[1] = $conf->telephonie->dir_output."/ligne";
|
||||
$this->dirs[2] = $conf->telephonie->dir_output."/ligne/commande" ;
|
||||
$this->dirs[3] = $conf->telephonie->dir_output."/logs" ;
|
||||
$this->dirs[4] = $conf->telephonie->dir_output."/client" ;
|
||||
$this->dirs[5] = $conf->telephonie->dir_output."/rapports" ;
|
||||
$this->dirs[6] = $conf->telephonie->dir_output."/ligne/commande/retour" ;
|
||||
$this->dirs[7] = $conf->telephonie->dir_output."/cdr" ;
|
||||
$this->dirs[8] = $conf->telephonie->dir_output."/cdr/archive" ;
|
||||
$this->dirs[9] = $conf->telephonie->dir_output."/cdr/atraiter" ;
|
||||
$this->dirs[10] = $conf->telephonie->dir_output."/ligne/commande/retour/traite" ;
|
||||
//
|
||||
$this->load_tables();
|
||||
//
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
/**
|
||||
\brief Fonction appelee lors de la desactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
function load_tables()
|
||||
{
|
||||
/**************************************************************************************
|
||||
*
|
||||
* Chargement fichiers tables/*.sql (non *.key.sql)
|
||||
* A faire avant les fichiers *.key.sql
|
||||
*
|
||||
***************************************************************************************/
|
||||
$ok = 1;
|
||||
if ($ok)
|
||||
{
|
||||
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_' && substr($file, -8) <> '.key.sql')
|
||||
$dir = DOL_DOCUMENT_ROOT.'/telephonie/sql/';
|
||||
|
||||
$ok = 0;
|
||||
$handle=opendir($dir);
|
||||
$table_exists = 0;
|
||||
while (($file = readdir($handle))!==false)
|
||||
{
|
||||
$name = substr($file, 0, strlen($file) - 4);
|
||||
$buffer = '';
|
||||
$fp = fopen($dir.$file,"r");
|
||||
if ($fp)
|
||||
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_' && substr($file, -8) <> '.key.sql')
|
||||
{
|
||||
while (!feof ($fp))
|
||||
$name = substr($file, 0, strlen($file) - 4);
|
||||
$buffer = '';
|
||||
$fp = fopen($dir.$file,"r");
|
||||
if ($fp)
|
||||
{
|
||||
$buf = fgets($fp, 4096);
|
||||
if (substr($buf, 0, 2) <> '--')
|
||||
while (!feof ($fp))
|
||||
{
|
||||
$buffer .= $buf;
|
||||
$buf = fgets($fp, 4096);
|
||||
if (substr($buf, 0, 2) <> '--')
|
||||
{
|
||||
$buffer .= $buf;
|
||||
}
|
||||
}
|
||||
fclose($fp);
|
||||
}
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
//print "<tr><td>Creation de la table $name/td>";
|
||||
$requestnb++;
|
||||
if (@$this->db->query($buffer))
|
||||
{
|
||||
//print "<td>OK requete ==== $buffer</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->db->errno() == 'DB_ERROR_TABLE_ALREADY_EXISTS')
|
||||
|
||||
//print "<tr><td>Creation de la table $name/td>";
|
||||
$requestnb++;
|
||||
if (@$this->db->query($buffer))
|
||||
{
|
||||
//print "<td>Deje existante</td></tr>";
|
||||
$table_exists = 1;
|
||||
//print "<td>OK requete ==== $buffer</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$error++;
|
||||
if ($this->db->errno() == 'DB_ERROR_TABLE_ALREADY_EXISTS')
|
||||
{
|
||||
//print "<td>Deje existante</td></tr>";
|
||||
$table_exists = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
closedir($handle);
|
||||
closedir($handle);
|
||||
|
||||
if ($error == 0)
|
||||
if ($error == 0)
|
||||
{
|
||||
$ok = 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************************
|
||||
*
|
||||
* Chargement fichiers tables/*.key.sql
|
||||
* A faire apres les fichiers *.sql
|
||||
*
|
||||
***************************************************************************************/
|
||||
if ($ok)
|
||||
{
|
||||
$ok = 1;
|
||||
}
|
||||
}
|
||||
$okkeys = 0;
|
||||
$handle=opendir($dir);
|
||||
$table_exists = 0;
|
||||
while (($file = readdir($handle))!==false)
|
||||
{
|
||||
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_' && substr($file, -8) == '.key.sql')
|
||||
{
|
||||
$name = substr($file, 0, strlen($file) - 4);
|
||||
$buffer = '';
|
||||
$fp = fopen($dir.$file,"r");
|
||||
if ($fp)
|
||||
{
|
||||
while (!feof ($fp))
|
||||
{
|
||||
$buf = fgets($fp, 4096);
|
||||
|
||||
// Cas special de lignes autorisees pour certaines versions uniquement
|
||||
if (eregi('^-- V([0-9\.]+)',$buf,$reg))
|
||||
{
|
||||
$versioncommande=split('\.',$reg[1]);
|
||||
//print var_dump($versioncommande);
|
||||
//print var_dump($versionarray);
|
||||
if (sizeof($versioncommande) && sizeof($versionarray)
|
||||
&& versioncompare($versioncommande,$versionarray) <= 0)
|
||||
{
|
||||
// Version qualified, delete SQL comments
|
||||
$buf=eregi_replace('^-- V([0-9\.]+)','',$buf);
|
||||
//print "Ligne $i qualifiee par version: ".$buf.'<br>';
|
||||
}
|
||||
}
|
||||
|
||||
// Ajout ligne si non commentaire
|
||||
if (! eregi('^--',$buf)) $buffer .= $buf;
|
||||
}
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************************
|
||||
*
|
||||
* Chargement fichiers tables/*.key.sql
|
||||
* A faire apres les fichiers *.sql
|
||||
*
|
||||
***************************************************************************************/
|
||||
if ($ok)
|
||||
{
|
||||
$okkeys = 0;
|
||||
$handle=opendir($dir);
|
||||
$table_exists = 0;
|
||||
while (($file = readdir($handle))!==false)
|
||||
{
|
||||
if (substr($file, strlen($file) - 4) == '.sql' && substr($file,0,4) == 'llx_' && substr($file, -8) == '.key.sql')
|
||||
{
|
||||
$name = substr($file, 0, strlen($file) - 4);
|
||||
$buffer = '';
|
||||
$fp = fopen($dir.$file,"r");
|
||||
if ($fp)
|
||||
{
|
||||
while (!feof ($fp))
|
||||
{
|
||||
$buf = fgets($fp, 4096);
|
||||
|
||||
// Cas special de lignes autorisees pour certaines versions uniquement
|
||||
if (eregi('^-- V([0-9\.]+)',$buf,$reg))
|
||||
{
|
||||
$versioncommande=split('\.',$reg[1]);
|
||||
//print var_dump($versioncommande);
|
||||
//print var_dump($versionarray);
|
||||
if (sizeof($versioncommande) && sizeof($versionarray)
|
||||
&& versioncompare($versioncommande,$versionarray) <= 0)
|
||||
{
|
||||
// Version qualified, delete SQL comments
|
||||
$buf=eregi_replace('^-- V([0-9\.]+)','',$buf);
|
||||
//print "Ligne $i qualifiee par version: ".$buf.'<br>';
|
||||
}
|
||||
}
|
||||
|
||||
// Ajout ligne si non commentaire
|
||||
if (! eregi('^--',$buf)) $buffer .= $buf;
|
||||
}
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
// Si plusieurs requetes, on boucle sur chaque
|
||||
$listesql=split(';',$buffer);
|
||||
foreach ($listesql as $buffer)
|
||||
{
|
||||
if (trim($buffer))
|
||||
{
|
||||
$requestnb++;
|
||||
if (@$this->db->query(trim($buffer)))
|
||||
{
|
||||
//print "<td>OK requete ==== $buffer</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->db->errno() == 'DB_ERROR_KEY_NAME_ALREADY_EXISTS' ||
|
||||
$this->db->errno() == 'DB_ERROR_CANNOT_CREATE' ||
|
||||
$this->db->errno() == 'DB_ERROR_PRIMARY_KEY_ALREADY_EXISTS' ||
|
||||
eregi('duplicate key name',$this->db->error()))
|
||||
{
|
||||
// Si plusieurs requetes, on boucle sur chaque
|
||||
$listesql=split(';',$buffer);
|
||||
foreach ($listesql as $buffer)
|
||||
{
|
||||
if (trim($buffer))
|
||||
{
|
||||
$requestnb++;
|
||||
if (@$this->db->query(trim($buffer)))
|
||||
{
|
||||
//print "<td>OK requete ==== $buffer</td></tr>";
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->db->errno() == 'DB_ERROR_KEY_NAME_ALREADY_EXISTS' ||
|
||||
$this->db->errno() == 'DB_ERROR_CANNOT_CREATE' ||
|
||||
$this->db->errno() == 'DB_ERROR_PRIMARY_KEY_ALREADY_EXISTS' ||
|
||||
eregi('duplicate key name',$this->db->error()))
|
||||
{
|
||||
$key_exists = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
closedir($handle);
|
||||
|
||||
if ($error == 0)
|
||||
closedir($handle);
|
||||
|
||||
if ($error == 0)
|
||||
{
|
||||
$okkeys = 1;
|
||||
$okkeys = 1;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -20,167 +20,168 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
\defgroup user Module user
|
||||
\brief Module pour g<EFBFBD>rer les utilisateurs
|
||||
*/
|
||||
\defgroup user Module user
|
||||
\brief Module pour g<EFBFBD>rer les utilisateurs
|
||||
*/
|
||||
|
||||
/**
|
||||
\file htdocs/includes/modules/modUser.class.php
|
||||
\ingroup user
|
||||
\brief Fichier de description et activation du module Utilisateur
|
||||
*/
|
||||
\file htdocs/includes/modules/modUser.class.php
|
||||
\ingroup user
|
||||
\brief Fichier de description et activation du module Utilisateur
|
||||
*/
|
||||
|
||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||
|
||||
/**
|
||||
\class modUser
|
||||
\brief Classe de description et activation du module User
|
||||
*/
|
||||
\class modUser
|
||||
\brief Classe de description et activation du module User
|
||||
*/
|
||||
|
||||
class modUser extends DolibarrModules
|
||||
{
|
||||
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modUser($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 0;
|
||||
/**
|
||||
* \brief Constructeur. Definit les noms, constantes et boites
|
||||
* \param DB handler d'acc<EFBFBD>s base
|
||||
*/
|
||||
function modUser($DB)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
$this->numero = 0;
|
||||
|
||||
$this->family = "base"; // Family for module (or "base" if core module)
|
||||
$this->name = "User";
|
||||
$this->description = "Gestion des utilisateurs (requis)";
|
||||
$this->always_enabled = 1; // Can't be disabled
|
||||
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
$this->family = "base"; // Family for module (or "base" if core module)
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
$this->description = "Gestion des utilisateurs (requis)";
|
||||
$this->always_enabled = 1; // Can't be disabled
|
||||
|
||||
$this->const_name = 'MAIN_MODULE_USER';
|
||||
$this->special = 0;
|
||||
$this->picto='group';
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
$this->version = $this->revision[1];
|
||||
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
$this->const_name = 'MAIN_MODULE_USER';
|
||||
$this->special = 0;
|
||||
$this->picto='group';
|
||||
|
||||
// Config pages
|
||||
// $this->config_page_url = array("/user/admin/index.php");
|
||||
// Dir
|
||||
$this->dirs = array();
|
||||
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("main","users","companies");
|
||||
// Config pages
|
||||
// $this->config_page_url = array("/user/admin/index.php");
|
||||
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
// D<>pendances
|
||||
$this->depends = array();
|
||||
$this->requiredby = array();
|
||||
$this->langfiles = array("main","users","companies");
|
||||
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
// Constantes
|
||||
$this->const = array();
|
||||
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'user';
|
||||
$this->rights_admin_allowed = 1; // Admin is always granted of permission (even when module is disabled)
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 251;
|
||||
$this->rights[$r][1] = 'Consulter les autres utilisateurs, leurs groupes et permissions';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
// Boites
|
||||
$this->boxes = array();
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 252;
|
||||
$this->rights[$r][1] = 'Creer/modifier les autres utilisateurs, les groupes et leurs permissions';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
// Permissions
|
||||
$this->rights = array();
|
||||
$this->rights_class = 'user';
|
||||
$this->rights_admin_allowed = 1; // Admin is always granted of permission (even when module is disabled)
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 253;
|
||||
$this->rights[$r][1] = 'Modifier mot de passe des autres utilisateurs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'password';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 251;
|
||||
$this->rights[$r][1] = 'Consulter les autres utilisateurs, leurs groupes et permissions';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'lire';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 254;
|
||||
$this->rights[$r][1] = 'Supprimer ou desactiver les autres utilisateurs';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 252;
|
||||
$this->rights[$r][1] = 'Creer/modifier les autres utilisateurs, les groupes et leurs permissions';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 255;
|
||||
$this->rights[$r][1] = 'Creer/modifier ses propres infos utilisateur';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'self';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 253;
|
||||
$this->rights[$r][1] = 'Modifier mot de passe des autres utilisateurs';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'password';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 256;
|
||||
$this->rights[$r][1] = 'Modifier son propre mot de passe';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'self';
|
||||
$this->rights[$r][5] = 'password';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 254;
|
||||
$this->rights[$r][1] = 'Supprimer ou desactiver les autres utilisateurs';
|
||||
$this->rights[$r][2] = 'd';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'supprimer';
|
||||
|
||||
$r++;
|
||||
$this->rights[$r][0] = 258;
|
||||
$this->rights[$r][1] = 'Exporter les utilisateurs';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'export';
|
||||
$r++;
|
||||
$this->rights[$r][0] = 255;
|
||||
$this->rights[$r][1] = 'Creer/modifier ses propres infos utilisateur';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'self';
|
||||
$this->rights[$r][5] = 'creer';
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
$r++;
|
||||
$this->rights[$r][0] = 256;
|
||||
$this->rights[$r][1] = 'Modifier son propre mot de passe';
|
||||
$this->rights[$r][2] = 'w';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'self';
|
||||
$this->rights[$r][5] = 'password';
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Liste des utilisateurs Dolibarr et attributs';
|
||||
$this->export_permission[$r]=array(array("user","user","export"));
|
||||
$this->export_fields_array[$r]=array('u.rowid'=>"Id",'u.login'=>"Login",'u.name'=>"Lastname",'u.firstname'=>"Firstname",'u.office_phone'=>'Tel','u.office_fax'=>'Fax','u.email'=>'EMail','u.datec'=>"DateCreation",'u.tms'=>"DateLastModification",'u.admin'=>"Admin",'u.statut'=>'Status','u.fk_socpeople'=>"IdContact",'u.fk_societe'=>"IdCompany",'u.note'=>"Note",'u.datelastlogin'=>'LastConnexion','u.datepreviouslogin'=>'PreviousConnexion');
|
||||
$this->export_entities_array[$r]=array('u.rowid'=>"user",'u.login'=>"user",'u.name'=>"user",'u.firstname'=>"user",'u.office_phone'=>'user','u.office_fax'=>'user','u.email'=>'user','u.datec'=>"user",'u.tms'=>"user",'u.admin'=>"user",'u.statut'=>'user','u.fk_socpeople'=>"contact",'u.fk_societe'=>"company",'u.note'=>"user",'u.datelastlogin'=>'user','u.datepreviouslogin'=>'user');
|
||||
$this->export_alias_array[$r]=array('u.rowid'=>"rowid",'u.login'=>"login",'u.name'=>"name",'u.firstname'=>"firstname",'u.office_phone'=>'tel','u.office_fax'=>'fax','u.email'=>'email','u.datec'=>"datecreation",'u.tms'=>"datelastmodification",'u.admin'=>"admin",'u.statut'=>'status','u.fk_socpeople'=>"idcontact",'u.fk_societe'=>"idcompany",'u.note'=>"note",'u.datelastlogin'=>'datelastlogin','u.datepreviouslogin'=>'datepreviouslogin');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'user as u';
|
||||
}
|
||||
$r++;
|
||||
$this->rights[$r][0] = 258;
|
||||
$this->rights[$r][1] = 'Exporter les utilisateurs';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 0;
|
||||
$this->rights[$r][4] = 'user';
|
||||
$this->rights[$r][5] = 'export';
|
||||
|
||||
// Exports
|
||||
//--------
|
||||
$r=0;
|
||||
|
||||
$r++;
|
||||
$this->export_code[$r]=$this->rights_class.'_'.$r;
|
||||
$this->export_label[$r]='Liste des utilisateurs Dolibarr et attributs';
|
||||
$this->export_permission[$r]=array(array("user","user","export"));
|
||||
$this->export_fields_array[$r]=array('u.rowid'=>"Id",'u.login'=>"Login",'u.name'=>"Lastname",'u.firstname'=>"Firstname",'u.office_phone'=>'Tel','u.office_fax'=>'Fax','u.email'=>'EMail','u.datec'=>"DateCreation",'u.tms'=>"DateLastModification",'u.admin'=>"Admin",'u.statut'=>'Status','u.fk_socpeople'=>"IdContact",'u.fk_societe'=>"IdCompany",'u.note'=>"Note",'u.datelastlogin'=>'LastConnexion','u.datepreviouslogin'=>'PreviousConnexion');
|
||||
$this->export_entities_array[$r]=array('u.rowid'=>"user",'u.login'=>"user",'u.name'=>"user",'u.firstname'=>"user",'u.office_phone'=>'user','u.office_fax'=>'user','u.email'=>'user','u.datec'=>"user",'u.tms'=>"user",'u.admin'=>"user",'u.statut'=>'user','u.fk_socpeople'=>"contact",'u.fk_societe'=>"company",'u.note'=>"user",'u.datelastlogin'=>'user','u.datepreviouslogin'=>'user');
|
||||
$this->export_alias_array[$r]=array('u.rowid'=>"rowid",'u.login'=>"login",'u.name'=>"name",'u.firstname'=>"firstname",'u.office_phone'=>'tel','u.office_fax'=>'fax','u.email'=>'email','u.datec'=>"datecreation",'u.tms'=>"datelastmodification",'u.admin'=>"admin",'u.statut'=>'status','u.fk_socpeople'=>"idcontact",'u.fk_societe'=>"idcompany",'u.note'=>"note",'u.datelastlogin'=>'datelastlogin','u.datepreviouslogin'=>'datepreviouslogin');
|
||||
$this->export_sql_start[$r]='SELECT DISTINCT ';
|
||||
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'user as u';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
/**
|
||||
* \brief Fonction appel<EFBFBD>e lors de l'activation du module. Ins<EFBFBD>re en base les constantes, boites, permissions du module.
|
||||
* D<EFBFBD>finit <EFBFBD>galement les r<EFBFBD>pertoires de donn<EFBFBD>es <EFBFBD> cr<EFBFBD>er pour ce module.
|
||||
*/
|
||||
function init()
|
||||
{
|
||||
global $conf;
|
||||
|
||||
// Permissions
|
||||
$this->remove();
|
||||
// Permissions
|
||||
$this->remove();
|
||||
|
||||
$sql = array();
|
||||
|
||||
return $this->_init($sql);
|
||||
}
|
||||
$sql = array();
|
||||
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
return $this->_init($sql);
|
||||
}
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
/**
|
||||
\brief Fonction appel<EFBFBD>e lors de la d<EFBFBD>sactivation d'un module.
|
||||
Supprime de la base les constantes, boites et permissions du module.
|
||||
*/
|
||||
function remove()
|
||||
{
|
||||
$sql = array();
|
||||
|
||||
return $this->_remove($sql);
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -54,8 +54,8 @@ class modWebcalendar extends DolibarrModules
|
||||
// Family can be 'crm','financial','hr','projects','product','technic','other'
|
||||
// It is used to sort modules in module setup page
|
||||
$this->family = "projects";
|
||||
// Module title used if translation string 'ModuleXXXName' not found (XXX is id value)
|
||||
$this->name = "Webcalendar";
|
||||
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
|
||||
$this->name = eregi_replace('^mod','',get_class($this));
|
||||
// Module description used if translation string 'ModuleXXXDesc' not found (XXX is id value)
|
||||
$this->description = "Interfacage avec le calendrier Webcalendar";
|
||||
// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
|
||||
|
||||
@ -8,7 +8,7 @@ La syntaxe d'un fichier Trigger est:
|
||||
where:
|
||||
> modModule est la partie du nom du descripteur de module trouve dans le
|
||||
repertoire includes/modules pour lequel le trigger doit etre.
|
||||
actiff ou la valeure 'all' si ne doit pas etre actif pour un
|
||||
actif ou la valeur 'all' si ne doit pas etre actif pour un
|
||||
module particulier.
|
||||
> Mytrigger est le nom du trigger. La classe PHP dans le fichier trigger
|
||||
aura pour nom InterfaceMytrigger.
|
||||
|
||||
@ -48,7 +48,7 @@ class InterfaceDemo
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Demo"; // Put here same value than in file and class name
|
||||
$this->name = eregi_replace('^Interface','',get_class($this));
|
||||
$this->family = "demo";
|
||||
$this->description = "Les triggers de ce composant sont des fonctions vierges. Elles n'ont aucun effet. Ce composant est fourni à des fins de tutorial.";
|
||||
$this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
|
||||
|
||||
@ -47,7 +47,7 @@ class InterfaceLogevents
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Logevents";
|
||||
$this->name = eregi_replace('^Interface','',get_class($this));
|
||||
$this->family = "core";
|
||||
$this->description = "Les triggers de ce composant permettent de logguer les evenements de securite Dolibarr.";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -47,7 +47,7 @@ class InterfaceActionsAuto
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "ActionsAuto";
|
||||
$this->name = eregi_replace('^Interface','',get_class($this));
|
||||
$this->family = "agenda";
|
||||
$this->description = "Triggers of this module add actions in agenda according to setup made in agenda setup.";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -43,7 +43,7 @@ class InterfaceEcotax
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Ecotax";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "facture";
|
||||
$this->description = "Les triggers de ce composant calculent le ecotax du produit si le produit est membre d'une categorie speciale (par default: 'Ecotax', change le valeur du variable \$ecotax dans le trigger pour accomoder votre choix).";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -43,7 +43,7 @@ class InterfaceFraisport
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Fraisport";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "facture";
|
||||
$this->description = "Les triggers de ce composant calculent les frais de port.";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -43,7 +43,7 @@ class InterfaceEditeur
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Editeur";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "editeur";
|
||||
$this->description = "Les triggers de ce composant tri les lignes commandes par stock_loc.";
|
||||
$this->revision = explode(' ','$Revision$');
|
||||
|
||||
@ -45,7 +45,7 @@ class InterfaceLdapsynchro
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Ldapsynchro";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "ldap";
|
||||
$this->description = "Les triggers de ce composant permettent d'effectuer les synchro de Dolibarr vers un annuaire LDAP.";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -42,7 +42,7 @@ class InterfaceNotification
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Notification";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "notification";
|
||||
$this->description = "Les triggers de ce composant envoie les notifications par mail selon configuration du module Notification.";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -51,7 +51,7 @@ class InterfacePhenixsynchro
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Phenixsynchro";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "phenix";
|
||||
$this->description = "Les triggers de ce composant permettent d'insérer un évênement dans le calendrier phenix pour chaque grand évênement Dolibarr.";
|
||||
$this->version = 'experimental'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -49,7 +49,7 @@ class InterfaceWebcalsynchro
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
||||
$this->name = "Webcalsynchro";
|
||||
$this->name = eregi_replace('Interface','',get_class($this));
|
||||
$this->family = "webcal";
|
||||
$this->description = "Les triggers de ce composant permettent d'insérer un évênement dans le calendrier webcalendar pour chaque grand évênement Dolibarr.";
|
||||
$this->version = 'dolibarr'; // 'experimental' or 'dolibarr' or version
|
||||
|
||||
@ -276,8 +276,8 @@ Module400Name=Projets
|
||||
Module400Desc=Gestion des projets au sein des autres modules
|
||||
Module410Name=Webcalendar
|
||||
Module410Desc=Interface avec le calendrier Webcalendar
|
||||
Module500Name=Taxes, charges sociales et dividendes
|
||||
Module500Desc=Gestion des taxes et charges sociales
|
||||
Module500Name=Taxes et dividendes
|
||||
Module500Desc=Gestion des taxes, charges sociales et dividendes
|
||||
Module600Name=Notifications
|
||||
Module600Desc=Envoi de notifications (par mail) sur les évênements métiers Dolibarr
|
||||
Module700Name=Dons
|
||||
|
||||
Loading…
Reference in New Issue
Block a user