Fix: End of line must be unix format

This commit is contained in:
Laurent Destailleur 2011-08-31 11:05:58 +00:00
parent 925e8f2793
commit df9df2fcdc

View File

@ -1,167 +1,167 @@
<?php <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> * Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
/** /**
* \defgroup accounting Module accounting * \defgroup accounting Module accounting
* \brief Module to include accounting features * \brief Module to include accounting features
* \file htdocs/includes/modules/modAccounting.class.php * \file htdocs/includes/modules/modAccounting.class.php
* \ingroup accounting * \ingroup accounting
* \brief Fichier de description et activation du module Comptabilite Expert * \brief Fichier de description et activation du module Comptabilite Expert
*/ */
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php"); include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
/** /**
* \class modAccounting * \class modAccounting
* \brief Classe de description et activation du module Comptabilite Expert * \brief Classe de description et activation du module Comptabilite Expert
*/ */
class modAccounting extends DolibarrModules class modAccounting extends DolibarrModules
{ {
/** /**
* Constructor. Define names, constants, directories, boxes, permissions * Constructor. Define names, constants, directories, boxes, permissions
* *
* @param DoliDB $DB Database handler * @param DoliDB $DB Database handler
*/ */
function modAccounting($DB) function modAccounting($DB)
{ {
global $conf; global $conf;
$this->db = $DB ; $this->db = $DB ;
$this->numero = 50400 ; $this->numero = 50400 ;
$this->family = "financial"; $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) // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
$this->name = preg_replace('/^mod/i','',get_class($this)); $this->name = preg_replace('/^mod/i','',get_class($this));
$this->description = "Gestion complete de comptabilite (doubles parties)"; $this->description = "Gestion complete de comptabilite (doubles parties)";
// Possible values for version are: 'development', 'experimental', 'dolibarr' or version // Possible values for version are: 'development', 'experimental', 'dolibarr' or version
//$this->version = 'dolibarr'; //$this->version = 'dolibarr';
$this->version = "development"; $this->version = "development";
$this->const_name = 'MAIN_MODULE_'.strtoupper($this->name); $this->const_name = 'MAIN_MODULE_'.strtoupper($this->name);
$this->special = 0; $this->special = 0;
// Config pages // Config pages
$this->config_page_url = array("accounting.php"); $this->config_page_url = array("accounting.php");
// Dependancies // Dependancies
$this->depends = array("modFacture","modBanque","modTax"); $this->depends = array("modFacture","modBanque","modTax");
$this->requiredby = array(); $this->requiredby = array();
$this->conflictwith = array("modComptabilite"); $this->conflictwith = array("modComptabilite");
$this->langfiles = array("compta"); $this->langfiles = array("compta");
// Constants // Constants
$this->const = array(0=>array('MAIN_COMPANY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, third party code is always required whatever is numbering module behaviour',0,'current',1), $this->const = array(0=>array('MAIN_COMPANY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, third party code is always required whatever is numbering module behaviour',0,'current',1),
1=>array('MAIN_BANK_ACCOUNTANCY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, bank account number is always required',0,'current',1), 1=>array('MAIN_BANK_ACCOUNTANCY_CODE_ALWAYS_REQUIRED','chaine','1','With this constants on, bank account number is always required',0,'current',1),
); // List of particular constants to add when module is enabled ); // List of particular constants to add when module is enabled
// Data directories to create when module is enabled // Data directories to create when module is enabled
$this->dirs = array("/accounting/temp"); $this->dirs = array("/accounting/temp");
// Boxes // Boxes
$this->boxes = array(); $this->boxes = array();
// Permissions // Permissions
$this->rights = array(); $this->rights = array();
$this->rights_class = 'accounting'; $this->rights_class = 'accounting';
$this->rights[1][0] = 50401; $this->rights[1][0] = 50401;
$this->rights[1][1] = 'Lire le plan de compte'; $this->rights[1][1] = 'Lire le plan de compte';
$this->rights[1][2] = 'r'; $this->rights[1][2] = 'r';
$this->rights[1][3] = 1; $this->rights[1][3] = 1;
$this->rights[1][4] = 'plancompte'; $this->rights[1][4] = 'plancompte';
$this->rights[1][5] = 'lire'; $this->rights[1][5] = 'lire';
$this->rights[2][0] = 50402; $this->rights[2][0] = 50402;
$this->rights[2][1] = 'Creer/modifier un plan de compte'; $this->rights[2][1] = 'Creer/modifier un plan de compte';
$this->rights[2][2] = 'w'; $this->rights[2][2] = 'w';
$this->rights[2][3] = 0; $this->rights[2][3] = 0;
$this->rights[2][4] = 'plancompte'; $this->rights[2][4] = 'plancompte';
$this->rights[2][5] = 'creer'; $this->rights[2][5] = 'creer';
$this->rights[3][0] = 50403; $this->rights[3][0] = 50403;
$this->rights[3][1] = 'Cloturer plan de compte'; $this->rights[3][1] = 'Cloturer plan de compte';
$this->rights[3][2] = 'w'; $this->rights[3][2] = 'w';
$this->rights[3][3] = 0; $this->rights[3][3] = 0;
$this->rights[3][4] = 'plancompte'; $this->rights[3][4] = 'plancompte';
$this->rights[3][5] = 'cloturer'; $this->rights[3][5] = 'cloturer';
$this->rights[4][0] = 50411; $this->rights[4][0] = 50411;
$this->rights[4][1] = 'Lire les mouvements comptables'; $this->rights[4][1] = 'Lire les mouvements comptables';
$this->rights[4][2] = 'r'; $this->rights[4][2] = 'r';
$this->rights[4][3] = 1; $this->rights[4][3] = 1;
$this->rights[4][4] = 'mouvements'; $this->rights[4][4] = 'mouvements';
$this->rights[4][5] = 'lire'; $this->rights[4][5] = 'lire';
$this->rights[5][0] = 50412; $this->rights[5][0] = 50412;
$this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables'; $this->rights[5][1] = 'Creer/modifier/annuler les mouvements comptables';
$this->rights[5][2] = 'w'; $this->rights[5][2] = 'w';
$this->rights[5][3] = 0; $this->rights[5][3] = 0;
$this->rights[5][4] = 'mouvements'; $this->rights[5][4] = 'mouvements';
$this->rights[5][5] = 'creer'; $this->rights[5][5] = 'creer';
$this->rights[6][0] = 50415; $this->rights[6][0] = 50415;
$this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres'; $this->rights[6][1] = 'Lire CA, bilans, resultats, journaux, grands livres';
$this->rights[6][2] = 'r'; $this->rights[6][2] = 'r';
$this->rights[6][3] = 0; $this->rights[6][3] = 0;
$this->rights[6][4] = 'comptarapport'; $this->rights[6][4] = 'comptarapport';
$this->rights[6][5] = 'lire'; $this->rights[6][5] = 'lire';
} }
/** /**
* Function called when module is enabled. * Function called when module is enabled.
* The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database. * The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database.
* It also creates data directories * It also creates data directories
* *
* @param string $options Options when enabling module ('', 'noboxes') * @param string $options Options when enabling module ('', 'noboxes')
* @return int 1 if OK, 0 if KO * @return int 1 if OK, 0 if KO
*/ */
function init($options='') function init($options='')
{ {
// Prevent pb of modules not correctly disabled // Prevent pb of modules not correctly disabled
//$this->remove($options); //$this->remove($options);
$sql = array(); $sql = array();
return $this->_init($sql,$options); return $this->_init($sql,$options);
} }
/** /**
* Function called when module is enabled. * Function called when module is enabled.
* The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database. * The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database.
* It also creates data directories * It also creates data directories
* *
* @param string $options Options when enabling module ('', 'noboxes') * @param string $options Options when enabling module ('', 'noboxes')
* @return int 1 if OK, 0 if KO * @return int 1 if OK, 0 if KO
*/ */
function remove($options='') function remove($options='')
{ {
global $conf; global $conf;
$sql = array("DELETE FROM ".MAIN_DB_PREFIX."const where name='MAIN_COMPANY_CODE_ALWAYS_REQUIRED' and entity IN ('0','".$conf->entity."')"); $sql = array("DELETE FROM ".MAIN_DB_PREFIX."const where name='MAIN_COMPANY_CODE_ALWAYS_REQUIRED' and entity IN ('0','".$conf->entity."')");
return $this->_remove($sql,$options); return $this->_remove($sql,$options);
} }
} }
?> ?>