Debut externalisation des fonctions gestion des charges en dehors du module compta (La gestion actuelle fait de la trésorerie et non de compta).
This commit is contained in:
parent
977c42402f
commit
e9f3853458
@ -919,7 +919,7 @@ class Adherent
|
|||||||
defined('ADHERENT_SPIP_DB') && ADHERENT_SPIP_DB != ''
|
defined('ADHERENT_SPIP_DB') && ADHERENT_SPIP_DB != ''
|
||||||
){
|
){
|
||||||
$mdpass=md5($this->pass);
|
$mdpass=md5($this->pass);
|
||||||
$htpass=crypt($this->pass,initialiser_sel());
|
$htpass=crypt($this->pass,makesalt());
|
||||||
$query = "INSERT INTO spip_auteurs (nom, email, login, pass, htpass, alea_futur, statut) VALUES(\"".$this->prenom." ".$this->nom."\",\"".$this->email."\",\"".$this->login."\",\"$mdpass\",\"$htpass\",FLOOR(32000*RAND()),\"1comite\")";
|
$query = "INSERT INTO spip_auteurs (nom, email, login, pass, htpass, alea_futur, statut) VALUES(\"".$this->prenom." ".$this->nom."\",\"".$this->email."\",\"".$this->login."\",\"$mdpass\",\"$htpass\",FLOOR(32000*RAND()),\"1comite\")";
|
||||||
// $mydb=new Db('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
|
// $mydb=new Db('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
|
||||||
$mydb=new DoliDb('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
|
$mydb=new DoliDb('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
|
||||||
|
|||||||
@ -65,7 +65,7 @@ if ($result)
|
|||||||
while ($i < $num)
|
while ($i < $num)
|
||||||
{
|
{
|
||||||
$objp = $db->fetch_object($result);
|
$objp = $db->fetch_object($result);
|
||||||
$htpass=crypt($objp->pass,initialiser_sel());
|
$htpass=crypt($objp->pass,makesalt());
|
||||||
print $objp->login.":".$htpass."<BR>\n";
|
print $objp->login.":".$htpass."<BR>\n";
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,7 +91,7 @@ print "</tr>\n";
|
|||||||
print '<tr '.$bc[false].'><td width="200"><input type="radio" name="compta_mode" value="RECETTES-DEPENSES"'.($compta_mode != 'CREANCES-DETTES' ? ' checked' : '').'> '.$langs->trans('OptionModeTrue').'</td>';
|
print '<tr '.$bc[false].'><td width="200"><input type="radio" name="compta_mode" value="RECETTES-DEPENSES"'.($compta_mode != 'CREANCES-DETTES' ? ' checked' : '').'> '.$langs->trans('OptionModeTrue').'</td>';
|
||||||
print '<td colspan="2">'.nl2br($langs->trans('OptionModeTrueDesc'))."</td></tr>\n";
|
print '<td colspan="2">'.nl2br($langs->trans('OptionModeTrueDesc'))."</td></tr>\n";
|
||||||
print '<tr '.$bc[true].'><td width="200"><input type="radio" name="compta_mode" value="CREANCES-DETTES"'.($compta_mode == 'CREANCES-DETTES' ? ' checked' : '').'> '.$langs->trans('OptionModeVirtual').'</td>';
|
print '<tr '.$bc[true].'><td width="200"><input type="radio" name="compta_mode" value="CREANCES-DETTES"'.($compta_mode == 'CREANCES-DETTES' ? ' checked' : '').'> '.$langs->trans('OptionModeVirtual').'</td>';
|
||||||
print '<td colspan="2">'.$langs->trans('OptionModeVirtualDesc')."</td></tr>\n";
|
print '<td colspan="2">'.nl2br($langs->trans('OptionModeVirtualDesc'))."</td></tr>\n";
|
||||||
print '</form>';
|
print '</form>';
|
||||||
|
|
||||||
print "</table>\n";
|
print "</table>\n";
|
||||||
|
|||||||
@ -177,6 +177,10 @@ class Conf
|
|||||||
// Module commercial
|
// Module commercial
|
||||||
$this->commercial->enabled=defined("MAIN_MODULE_COMMERCIAL")?MAIN_MODULE_COMMERCIAL:0;
|
$this->commercial->enabled=defined("MAIN_MODULE_COMMERCIAL")?MAIN_MODULE_COMMERCIAL:0;
|
||||||
$this->commercial->dir_output=DOL_DATA_ROOT."/rapport";
|
$this->commercial->dir_output=DOL_DATA_ROOT."/rapport";
|
||||||
|
// Module charges sociales
|
||||||
|
$this->charges->enabled=1;
|
||||||
|
$this->charges->dir_output=DOL_DATA_ROOT."/socialcontrib";
|
||||||
|
$this->charges->dir_images=DOL_DATA_ROOT."/socialcontrib/images";
|
||||||
// Module comptaexpert
|
// Module comptaexpert
|
||||||
$this->comptaexpert->enabled=defined("MAIN_MODULE_COMPTABILITE_EXPERT")?MAIN_MODULE_COMPTABILITE_EXPERT:0;
|
$this->comptaexpert->enabled=defined("MAIN_MODULE_COMPTABILITE_EXPERT")?MAIN_MODULE_COMPTABILITE_EXPERT:0;
|
||||||
$this->comptaexpert->dir_output=DOL_DATA_ROOT."/comptaexpert";
|
$this->comptaexpert->dir_output=DOL_DATA_ROOT."/comptaexpert";
|
||||||
|
|||||||
@ -355,12 +355,13 @@ class MenuLeft {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Charges
|
// Charges
|
||||||
if ($conf->compta->enabled || $conf->comptaexpert->enabled)
|
if ($conf->charges->enabled)
|
||||||
{
|
{
|
||||||
$newmenu->add(DOL_URL_ROOT."/compta/charges/index.php?leftmenu=charges&mainmenu=accountancy",$langs->trans("Charges"), 0, $user->rights->compta->charges->lire);
|
$newmenu->add(DOL_URL_ROOT."/compta/charges/index.php?leftmenu=charges&mainmenu=accountancy",$langs->trans("Charges"), 0, $user->rights->compta->charges->lire);
|
||||||
if ($leftmenu=="charges") $newmenu->add_submenu(DOL_URL_ROOT."/compta/sociales/index.php",$langs->trans("SocialContributions"), 1, $user->rights->compta->charges->creer);
|
if ($leftmenu=="charges") $newmenu->add_submenu(DOL_URL_ROOT."/compta/sociales/index.php",$langs->trans("SocialContributions"), 1, $user->rights->compta->charges->creer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Compta tva
|
||||||
if (($conf->compta->enabled || $conf->comptaexpert->enabled) && $conf->compta->tva && $user->societe_id == 0)
|
if (($conf->compta->enabled || $conf->comptaexpert->enabled) && $conf->compta->tva && $user->societe_id == 0)
|
||||||
{
|
{
|
||||||
$newmenu->add(DOL_URL_ROOT."/compta/tva/index.php?leftmenu=vat&mainmenu=accountancy",$langs->trans("VAT"),0,$user->rights->compta->charges->lire);
|
$newmenu->add(DOL_URL_ROOT."/compta/tva/index.php?leftmenu=vat&mainmenu=accountancy",$langs->trans("VAT"),0,$user->rights->compta->charges->lire);
|
||||||
|
|||||||
@ -375,12 +375,15 @@ class MenuLeft {
|
|||||||
|
|
||||||
// Charges
|
// Charges
|
||||||
/*
|
/*
|
||||||
if ($conf->compta->enabled || $conf->comptaexpert->enabled)
|
if ($conf->charges->enabled)
|
||||||
{
|
{
|
||||||
$newmenu->add(DOL_URL_ROOT."/compta/charges/index.php?leftmenu=charges&mainmenu=accountancy",$langs->trans("Charges"), 0, $user->rights->compta->charges->lire);
|
$newmenu->add(DOL_URL_ROOT."/compta/charges/index.php?leftmenu=charges&mainmenu=accountancy",$langs->trans("Charges"), 0, $user->rights->compta->charges->lire);
|
||||||
if ($leftmenu=="charges") $newmenu->add_submenu(DOL_URL_ROOT."/compta/sociales/index.php",$langs->trans("SocialContributions"), 1, $user->rights->compta->charges->creer);
|
if ($leftmenu=="charges") $newmenu->add_submenu(DOL_URL_ROOT."/compta/sociales/index.php",$langs->trans("SocialContributions"), 1, $user->rights->compta->charges->creer);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Compa TVA
|
||||||
|
/*
|
||||||
if (($conf->compta->enabled || $conf->comptaexpert->enabled) && $conf->compta->tva && $user->societe_id == 0)
|
if (($conf->compta->enabled || $conf->comptaexpert->enabled) && $conf->compta->tva && $user->societe_id == 0)
|
||||||
{
|
{
|
||||||
$newmenu->add(DOL_URL_ROOT."/compta/tva/index.php?leftmenu=vat&mainmenu=accountancy",$langs->trans("VAT"),0,$user->rights->compta->charges->lire);
|
$newmenu->add(DOL_URL_ROOT."/compta/tva/index.php?leftmenu=vat&mainmenu=accountancy",$langs->trans("VAT"),0,$user->rights->compta->charges->lire);
|
||||||
|
|||||||
@ -92,7 +92,7 @@ class MailingTargets
|
|||||||
*/
|
*/
|
||||||
function formFilter()
|
function formFilter()
|
||||||
{
|
{
|
||||||
return ' ';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -19,6 +19,10 @@ Company=Company
|
|||||||
CompanyName=Company name
|
CompanyName=Company name
|
||||||
Companies=Companies
|
Companies=Companies
|
||||||
ThirdParty=Third party
|
ThirdParty=Third party
|
||||||
|
ThirdPartyProspects=Prospects
|
||||||
|
ThirdPartyCustomers=Customers
|
||||||
|
ThirdPartyCustomersWithIdProf12=Customers with %s or %s
|
||||||
|
ThirdPartySuppliers=Suppliers
|
||||||
ParentCompany=Parent company
|
ParentCompany=Parent company
|
||||||
CivilityCode=Civility code
|
CivilityCode=Civility code
|
||||||
RegisteredOffice=Registered office
|
RegisteredOffice=Registered office
|
||||||
|
|||||||
@ -4,11 +4,11 @@ AccountancyCard=Accountancy card
|
|||||||
Treasury=Treasury
|
Treasury=Treasury
|
||||||
MenuFinancial=Financial
|
MenuFinancial=Financial
|
||||||
OptionMode=Option for accountancy
|
OptionMode=Option for accountancy
|
||||||
OptionModeTrue=Option Recettes-Dépenses
|
OptionModeTrue=Option Input-Ouput
|
||||||
OptionModeVirtual=Option Créances-Dettes
|
OptionModeVirtual=Option Credits-Debts
|
||||||
OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures payées.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque, dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validé' et non la date de passage à l'état 'Payé'.
|
OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures payées.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque, dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validé' et non la date de passage à l'état 'Payé'.
|
||||||
OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Qu'elles soient ou non payés, dès lors qu'elles sont dues, elles apparaissent dans le résultat.
|
OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Qu'elles soient ou non payés, dès lors qu'elles sont dues, elles apparaissent dans le résultat.
|
||||||
FeatureIsSupportedInInOutModeOnly=Feature only available in IN-OUT accountancy mode (See Accountancy module configuration)
|
FeatureIsSupportedInInOutModeOnly=Feature only available in CREDITS-DEBTS accountancy mode (See Accountancy module configuration)
|
||||||
Param=Setup
|
Param=Setup
|
||||||
AccountsGeneral=Accounts
|
AccountsGeneral=Accounts
|
||||||
Account=Account
|
Account=Account
|
||||||
|
|||||||
@ -49,9 +49,10 @@ NoTargetYet=No recipients defined yet
|
|||||||
AddRecipients=Add recipients
|
AddRecipients=Add recipients
|
||||||
RemoveRecipient=Remove recipient
|
RemoveRecipient=Remove recipient
|
||||||
CommonSubstitutions=Common substitutions
|
CommonSubstitutions=Common substitutions
|
||||||
|
YouCanAddYourOwnPredefindedListHere=You can add your own mails selector module here. For this take a look at the file htdocs/includes/mailings/README.
|
||||||
|
|
||||||
# Libelle des modules de liste de destinataires mailing
|
# Libelle des modules de liste de destinataires mailing
|
||||||
MailingModuleDescContactCompanies=Unique contacts with emails, in all companies
|
MailingModuleDescContactCompanies=Unique contacts of all third parties
|
||||||
MailingModuleDescDolibarrUsers=All Dolibarr users with emails
|
MailingModuleDescDolibarrUsers=All Dolibarr users with emails
|
||||||
MailingModuleDescFundationMembers=Fundation members with emails
|
MailingModuleDescFundationMembers=Fundation members with emails
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,10 @@ Company=Soci
|
|||||||
CompanyName=Raison sociale
|
CompanyName=Raison sociale
|
||||||
Companies=Sociétés
|
Companies=Sociétés
|
||||||
ThirdParty=Tiers
|
ThirdParty=Tiers
|
||||||
|
ThirdPartyProspects=Prospets
|
||||||
|
ThirdPartyCustomers=Clients
|
||||||
|
ThirdPartyCustomersWithIdProf12=Clients avec %s ou %s
|
||||||
|
ThirdPartySuppliers=Fournisseurs
|
||||||
ParentCompany=Maison mère
|
ParentCompany=Maison mère
|
||||||
CivilityCode=Code civilité
|
CivilityCode=Code civilité
|
||||||
RegisteredOffice=Siège sociale
|
RegisteredOffice=Siège sociale
|
||||||
|
|||||||
@ -8,7 +8,7 @@ OptionModeTrue=Option Recettes-D
|
|||||||
OptionModeVirtual=Option Créances-Dettes
|
OptionModeVirtual=Option Créances-Dettes
|
||||||
OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures payées.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque : dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validée' et non la date de passage à l'état 'Payée'.
|
OptionModeTrueDesc=Dans ce mode, le CA est calculé sur la base des factures payées.\nLa validité des chiffres n'est donc assurée que si la tenue de la comptabilité passe rigoureusement par des entrées/sorties sur les comptes via des factures.\nRemarque : dans cette version, Dolibarr utilise la date de passage de la facture à l'état 'Validée' et non la date de passage à l'état 'Payée'.
|
||||||
OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Payées ou non, elles apparaissent dans le résultat dès qu'elles sont dues.
|
OptionModeVirtualDesc=Dans ce mode, le CA est calculé sur la base des factures validées. Payées ou non, elles apparaissent dans le résultat dès qu'elles sont dues.
|
||||||
FeatureIsSupportedInInOutModeOnly=Fonction disponible uniquement en mode compta RECETTE-DEPENSE (Voir configuration du module compta)
|
FeatureIsSupportedInInOutModeOnly=Fonction disponible uniquement en mode compta CREANCES-DETTES (Voir configuration du module compta)
|
||||||
Param=Paramétrage
|
Param=Paramétrage
|
||||||
AccountsGeneral=Comptes généraux
|
AccountsGeneral=Comptes généraux
|
||||||
Account=Compte
|
Account=Compte
|
||||||
|
|||||||
@ -49,9 +49,10 @@ NoTargetYet=Aucun destinataire d
|
|||||||
AddRecipients=Ajout de destinataires
|
AddRecipients=Ajout de destinataires
|
||||||
RemoveRecipient=Supprime destinataire
|
RemoveRecipient=Supprime destinataire
|
||||||
CommonSubstitutions=Substitutions communes
|
CommonSubstitutions=Substitutions communes
|
||||||
|
YouCanAddYourOwnPredefindedListHere=Vous pouvez ajouter votre propre module de sélection/import de mails. Pour cela, voir le fichier htdocs/includes/mailings/README.
|
||||||
|
|
||||||
# Libelle des modules de liste de destinataires mailing
|
# Libelle des modules de liste de destinataires mailing
|
||||||
MailingModuleDescContactCompanies=Contacts avec e-mail des sociétés (prospects, clients, fournisseurs...)
|
MailingModuleDescContactCompanies=Contacts des tiers (prospects, clients, fournisseurs...)
|
||||||
MailingModuleDescDolibarrUsers=Utilisateurs de Dolibarr ayant un e-mail
|
MailingModuleDescDolibarrUsers=Utilisateurs de Dolibarr ayant un e-mail
|
||||||
MailingModuleDescFundationMembers=Adhérents ayant un e-mail
|
MailingModuleDescFundationMembers=Adhérents ayant un e-mail
|
||||||
|
|
||||||
|
|||||||
@ -959,6 +959,23 @@ function img_allow($allow)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief Affiche info admin
|
||||||
|
\param text Texte info
|
||||||
|
*/
|
||||||
|
function info_admin($texte)
|
||||||
|
{
|
||||||
|
global $conf,$langs;
|
||||||
|
$s='<div class="info">';
|
||||||
|
$s.=img_picto($langs->trans("InfoAdmin"),'star');
|
||||||
|
$s.=' ';
|
||||||
|
$s.=$texte;
|
||||||
|
$s.='</div>';
|
||||||
|
return $s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Affiche formulaire de login
|
\brief Affiche formulaire de login
|
||||||
\remarks il faut changer le code html dans cette fonction pour changer le design
|
\remarks il faut changer le code html dans cette fonction pour changer le design
|
||||||
@ -1792,13 +1809,25 @@ function creer_pass_aleatoire($longueur = 8, $sel = "") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Fonction pour initialiser sel
|
\brief Fonction pour initialiser un salt pour la fonction crypt
|
||||||
\remarks la fonction a été prise sur http://www.uzine.net/spip
|
\param $type 2=>renvoi un salt pour cryptage DES
|
||||||
|
8=>renvoi un salt pour cryptage MD5
|
||||||
|
0=>renvoi un salt pour cryptage par defaut
|
||||||
|
\return string Chaine salt
|
||||||
*/
|
*/
|
||||||
function initialiser_sel() {
|
function makesalt($type=CRYPT_SALT_LENGTH)
|
||||||
global $htsalt;
|
{
|
||||||
|
switch($type)
|
||||||
$htsalt = '$1$'.creer_pass_aleatoire();
|
{
|
||||||
|
case 8:
|
||||||
|
$saltlen=8; $saltprefix='$1$'; $saltsuffix='$'; break;
|
||||||
|
case 2:
|
||||||
|
default: // by default, fall back on Standard DES (should work everywhere)
|
||||||
|
$saltlen=2; $saltprefix=''; $saltsuffix=''; break;
|
||||||
|
}
|
||||||
|
$salt='';
|
||||||
|
while(strlen($salt) < $saltlen) $salt.=chr(rand(64,126));
|
||||||
|
return $saltprefix.$salt.$saltsuffix;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -784,6 +784,13 @@ div.error {
|
|||||||
border: 1px solid #8C9CAB;
|
border: 1px solid #8C9CAB;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.info {
|
||||||
|
color: #999999;
|
||||||
|
padding: 0.2em 0.2em 0.2em 0.2em;
|
||||||
|
margin: 0.5em 0em 0.5em 0em;
|
||||||
|
border: 1px solid #ACACAB;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Liens Payes/Non payes
|
* Liens Payes/Non payes
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user