diff --git a/htdocs/includes/modules/dons/html_cerfafr.html b/htdocs/includes/modules/dons/html_cerfafr.html
index 965a7f0fa45..5d426de4e58 100644
--- a/htdocs/includes/modules/dons/html_cerfafr.html
+++ b/htdocs/includes/modules/dons/html_cerfafr.html
@@ -1,14 +1,12 @@
-
@@ -18,7 +16,7 @@
| Cerfa No 11580 01 |
- Reçu dons aux oeuvres
+ Reçu dons
(Article 200-5 du Code Général des Impôts)
@@ -35,9 +33,8 @@
- |
- No: __REF__
- |
+ No: |
+ __REF__ |
|
@@ -69,26 +66,11 @@
- Nom ou dénomination :
-
- Free Software Foundation Europe Chapter France (FSF France)
- Adresse :
-
- No 8 Rue de Valois
- Code postal 75001 Commune Paris
- Objet :
- Le soutien à tous les organismes d'Etat et privés dans
- toutes les questions de Logiciels Libres, la
- collaboration coordonnée avec les associations
- nationales poursuivant les mêmes objectifs et avec la
- FSF Europe, le soutien de projets développant des
- Logiciels Libres, la dissémination des idéaux
- philosophiques des Logiciels Libres. La FSF France se
- dédie aux seules et immédiates finalités scientifiques
- et d'utilité publique.
-
- Organisme d'intérêt général ayant un caractère
- scientifique et éducatif.
+ Nom ou dénomination :
+ __MAIN_INFO_SOCIETE_NOM__
+ Adresse :
+ __MAIN_INFO_SOCIETE_ADRESSE__
+ Code postal __MAIN_INFO_SOCIETE_CP__ Commune __MAIN_INFO_SOCIETE_VILLE__
|
@@ -117,11 +99,11 @@
- Nom :
-aaa aaa aaaa
- Adresse :aaa
- No ______ Rue _________________________________
- Code postal aa Commune aa
+ Nom :
+ __DONATOR_NAME__
+ Adresse :
+ __DONATOR_ADDRESS__
+ Code postal __DONATOR_ZIP__ Commune __DONATOR_TOWN__
|
@@ -141,20 +123,15 @@ aaa aaa aaaa
|
- 50.00 euros
+ __AMOUNT__ __CURRENCY__
|
- Somme en toutes lettres (CurrencyEUR): Cinquante euros
- Date du paiement : 11 novembre 2005
- Mode de versement :
+ Date du paiement : __DATE__
+ Mode de versement : __PAYMENTMODE_LIB__
- Numéraire |
-
- Chèque ou virement |
-
-( Autres ) |
+ |
diff --git a/htdocs/includes/modules/dons/html_cerfafr.modules.php b/htdocs/includes/modules/dons/html_cerfafr.modules.php
index acf860aefdf..c260ecb7912 100644
--- a/htdocs/includes/modules/dons/html_cerfafr.modules.php
+++ b/htdocs/includes/modules/dons/html_cerfafr.modules.php
@@ -71,7 +71,7 @@ class html_cerfafr extends ModeleDon
*/
function write_file($id)
{
- global $conf,$langs,$user;
+ global $conf,$langs,$user,$mysoc;
$don = new Don($this->db);
$don->fetch($id);
@@ -92,9 +92,20 @@ class html_cerfafr extends ModeleDon
// Defini contenu
$donmodel=DOL_DOCUMENT_ROOT ."/includes/modules/dons/html_cerfafr.html";
$html = implode('', file($donmodel));
- $html = eregi_replace('__REF__',$this->id,$html);
- $html = eregi_replace('__DATE__',strftime("%d/%b/%Y %H:%m:%s",mktime()),$html);
+ $html = eregi_replace('__REF__',$id,$html);
+ $html = eregi_replace('__DATE__',dolibarr_print_date($don->date),$html);
$html = eregi_replace('__IP__',$user->ip,$html);
+ $html = eregi_replace('__AMOUNT__',$don->amount,$html);
+ $html = eregi_replace('__CURRENCY__',$langs->trans("Currency".$conf->monnaie),$html);
+ $html = eregi_replace('__CURRENCYCODE__',$conf->monnaie,$html);
+ $html = eregi_replace('__MAIN_INFO_SOCIETE_NOM__',$mysoc->nom,$html);
+ $html = eregi_replace('__MAIN_INFO_SOCIETE_ADRESSE__',$mysoc->adresse,$html);
+ $html = eregi_replace('__MAIN_INFO_SOCIETE_CP__',$mysoc->cp,$html);
+ $html = eregi_replace('__MAIN_INFO_SOCIETE_VILLE__',$mysoc->ville,$html);
+ $html = eregi_replace('__DONATOR_NAME__',$don->nom,$html);
+ $html = eregi_replace('__DONATOR_ADDRESS__',$don->adresse,$html);
+ $html = eregi_replace('__DONATOR_ZIP__',$don->cp,$html);
+ $html = eregi_replace('__DONATOR_TOWN__',$don->ville,$html);
// Sauve fichier sur disque
dolibarr_syslog("html_cerfafr::write_file $file");
diff --git a/htdocs/includes/modules/facture/pdf_crabe.modules.php b/htdocs/includes/modules/facture/pdf_crabe.modules.php
index 6675a18bfdd..3c041ccaf36 100644
--- a/htdocs/includes/modules/facture/pdf_crabe.modules.php
+++ b/htdocs/includes/modules/facture/pdf_crabe.modules.php
@@ -105,17 +105,20 @@ class pdf_crabe extends ModelePDFFactures
\return int 1=ok, 0=ko
\remarks Variables utilisées
\remarks MAIN_INFO_SOCIETE_NOM
+ \remarks MAIN_INFO_ADRESSE
+ \remarks MAIN_INFO_CP
+ \remarks MAIN_INFO_VILLE
+ \remarks MAIN_INFO_TEL
+ \remarks MAIN_INFO_FAX
+ \remarks MAIN_INFO_WEB
\remarks MAIN_INFO_SIRET
\remarks MAIN_INFO_SIREN
\remarks MAIN_INFO_RCS
\remarks MAIN_INFO_CAPITAL
\remarks MAIN_INFO_TVAINTRA
- \remarks FAC_PDF_LOGO
+ \remarks MAIN_INFO_LOGO
\remarks FACTURE_CHQ_NUMBER
\remarks FACTURE_RIB_NUMBER
- \remarks FAC_PDF_INTITULE
- \remarks FAC_PDF_TEL
- \remarks FAC_PDF_ADRESSE
*/
function write_pdf_file($id)
{
@@ -665,7 +668,8 @@ class pdf_crabe extends ModelePDFFactures
*/
function _pagehead(&$pdf, $fac)
{
- global $langs,$conf;
+ global $langs,$conf,$mysoc;
+
$langs->load("main");
$langs->load("bills");
$langs->load("propal");
@@ -679,17 +683,19 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($this->marge_gauche,$posy);
// Logo
- if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO)
+ $logo=$mysoc->logo;
+ if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO) $logo=FAC_PDF_LOGO;
+ if ($logo)
{
- if (is_readable(FAC_PDF_LOGO))
+ if (is_readable($logo))
{
- $pdf->Image(FAC_PDF_LOGO, $this->marge_gauche, $posy, 0, 24);
+ $pdf->Image($logo, $this->marge_gauche, $posy, 0, 24);
}
else
{
$pdf->SetTextColor(200,0,0);
$pdf->SetFont('Arial','B',8);
- $pdf->MultiCell(100, 3, $langs->trans("ErrorLogoFileNotFound",FAC_PDF_LOGO), 0, 'L');
+ $pdf->MultiCell(100, 3, $langs->trans("ErrorLogoFileNotFound",$logo), 0, 'L');
$pdf->MultiCell(100, 3, $langs->trans("ErrorGoToModuleSetup"), 0, 'L');
}
}
@@ -721,43 +727,35 @@ class pdf_crabe extends ModelePDFFactures
$pdf->MultiCell(82, $hautcadre, "", 0, 'R', 1);
- $pdf->SetXY($this->marge_gauche,$posy+3);
+ $pdf->SetXY($this->marge_gauche+2,$posy+3);
// Nom emetteur
$pdf->SetTextColor(0,0,60);
$pdf->SetFont('Arial','B',11);
- if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) // Prioritaire sur MAIN_INFO_SOCIETE_NOM
- {
- $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
- }
- else // Par defaut
- {
- $pdf->MultiCell(80, 4, MAIN_INFO_SOCIETE_NOM, 0, 'L');
- }
+ if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
+ else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L');
// Caractéristiques emetteur
$carac_emetteur = '';
- if (defined("FAC_PDF_ADRESSE"))
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
+ if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
+ else {
+ $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$mysoc->adresse;
+ $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$mysoc->cp.' '.$mysoc->ville;
}
$carac_emetteur .= "\n";
- if (defined("FAC_PDF_TEL") && FAC_PDF_TEL)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
- }
- if (defined("FAC_PDF_FAX") && FAC_PDF_FAX)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
- }
- if (defined("FAC_PDF_MEL") && FAC_PDF_MEL)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
- }
- if (defined("FAC_PDF_WWW") && FAC_PDF_WWW)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
- }
+ // Tel
+ if (defined("FAC_PDF_TEL") && FAC_PDF_TEL) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
+ elseif ($mysoc->tel) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".$mysoc->tel;
+ // Fax
+ if (defined("FAC_PDF_FAX") && FAC_PDF_FAX) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
+ elseif ($mysoc->fax) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".$mysoc->fax;
+ // EMail
+ if (defined("FAC_PDF_MEL") && FAC_PDF_MEL) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
+ elseif ($mysoc->email) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".$mysoc->email;
+ // Web
+ if (defined("FAC_PDF_WWW") && FAC_PDF_WWW) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
+ elseif ($mysoc->url) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".$mysoc->url;
+
$pdf->SetFont('Arial','',9);
$pdf->SetXY($this->marge_gauche+2,$posy+8);
$pdf->MultiCell(80,4, $carac_emetteur);
@@ -782,7 +780,7 @@ class pdf_crabe extends ModelePDFFactures
$carac_client.="\n".$fac->client->cp . " " . $fac->client->ville."\n";
if ($fac->client->tva_intra) $carac_client.="\n".$langs->trans("VATIntraShort").': '.$fac->client->tva_intra;
$pdf->SetFont('Arial','',9);
- $pdf->SetXY(102,$posy+7);
+ $pdf->SetXY(102,$posy+8);
$pdf->MultiCell(86,4, $carac_client);
// Montants exprimés en
diff --git a/htdocs/includes/modules/fichinter/pdf_soleil.modules.php b/htdocs/includes/modules/fichinter/pdf_soleil.modules.php
index b86023b9cc6..dd5bfed8e77 100644
--- a/htdocs/includes/modules/fichinter/pdf_soleil.modules.php
+++ b/htdocs/includes/modules/fichinter/pdf_soleil.modules.php
@@ -29,6 +29,8 @@
\version $Revision$
*/
+require_once(DOL_DOCUMENT_ROOT ."/includes/modules/fichinter/modules_fichinter.php");
+
/**
\class pdf_soleil
diff --git a/htdocs/includes/modules/propale/pdf_propale_azur.modules.php b/htdocs/includes/modules/propale/pdf_propale_azur.modules.php
index 35b90edb3b8..42c9d84808c 100644
--- a/htdocs/includes/modules/propale/pdf_propale_azur.modules.php
+++ b/htdocs/includes/modules/propale/pdf_propale_azur.modules.php
@@ -103,7 +103,7 @@ class pdf_propale_azur extends ModelePDFPropales
*/
function pdferror()
{
- return $this->error;
+ return $this->error;
}
/**
@@ -112,17 +112,18 @@ class pdf_propale_azur extends ModelePDFPropales
\return int 1=ok, 0=ko
\remarks Variables utilisées
\remarks MAIN_INFO_SOCIETE_NOM
+ \remarks MAIN_INFO_ADRESSE
+ \remarks MAIN_INFO_CP
+ \remarks MAIN_INFO_VILLE
+ \remarks MAIN_INFO_TEL
+ \remarks MAIN_INFO_FAX
+ \remarks MAIN_INFO_WEB
\remarks MAIN_INFO_SIRET
\remarks MAIN_INFO_SIREN
\remarks MAIN_INFO_RCS
\remarks MAIN_INFO_CAPITAL
\remarks MAIN_INFO_TVAINTRA
- \remarks FAC_PDF_LOGO
- \remarks FACTURE_CHQ_NUMBER
- \remarks FACTURE_RIB_NUMBER
- \remarks FAC_PDF_INTITULE
- \remarks FAC_PDF_TEL
- \remarks FAC_PDF_ADRESSE
+ \remarks MAIN_INFO_LOGO
*/
function write_pdf_file($id)
{
@@ -570,7 +571,7 @@ class pdf_propale_azur extends ModelePDFPropales
*/
function _pagehead(&$pdf, $prop)
{
- global $langs,$conf;
+ global $langs,$conf,$mysoc;
$langs->load("main");
$langs->load("bills");
@@ -585,17 +586,19 @@ class pdf_propale_azur extends ModelePDFPropales
$pdf->SetXY($this->marge_gauche,$posy);
// Logo
- if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO)
+ $logo=$mysoc->logo;
+ if (defined("FAC_PDF_LOGO") && FAC_PDF_LOGO) $logo=FAC_PDF_LOGO;
+ if ($logo)
{
- if (is_readable(FAC_PDF_LOGO))
+ if (is_readable($logo))
{
- $pdf->Image(FAC_PDF_LOGO, $this->marge_gauche, $posy, 0, 24);
+ $pdf->Image($logo, $this->marge_gauche, $posy, 0, 24);
}
else
{
$pdf->SetTextColor(200,0,0);
$pdf->SetFont('Arial','B',8);
- $pdf->MultiCell(100, 3, $langs->trans("ErrorLogoFileNotFound",FAC_PDF_LOGO), 0, 'L');
+ $pdf->MultiCell(100, 3, $langs->trans("ErrorLogoFileNotFound",$logo), 0, 'L');
$pdf->MultiCell(100, 3, $langs->trans("ErrorGoToModuleSetup"), 0, 'L');
}
}
@@ -627,43 +630,35 @@ class pdf_propale_azur extends ModelePDFPropales
$pdf->MultiCell(82, $hautcadre, "", 0, 'R', 1);
- $pdf->SetXY($this->marge_gauche,$posy+3);
+ $pdf->SetXY($this->marge_gauche+2,$posy+3);
// Nom emetteur
$pdf->SetTextColor(0,0,60);
$pdf->SetFont('Arial','B',11);
- if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) // Prioritaire sur MAIN_INFO_SOCIETE_NOM
- {
- $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
- }
- else // Par defaut
- {
- $pdf->MultiCell(80, 4, MAIN_INFO_SOCIETE_NOM, 0, 'L');
- }
+ if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
+ else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L');
// Caractéristiques emetteur
$carac_emetteur = '';
- if (defined("FAC_PDF_ADRESSE"))
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
+ if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
+ else {
+ $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$mysoc->adresse;
+ $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$mysoc->cp.' '.$mysoc->ville;
}
$carac_emetteur .= "\n";
- if (defined("FAC_PDF_TEL") && FAC_PDF_TEL)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
- }
- if (defined("FAC_PDF_FAX") && FAC_PDF_FAX)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
- }
- if (defined("FAC_PDF_MEL") && FAC_PDF_MEL)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
- }
- if (defined("FAC_PDF_WWW") && FAC_PDF_WWW)
- {
- $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
- }
+ // Tel
+ if (defined("FAC_PDF_TEL") && FAC_PDF_TEL) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".FAC_PDF_TEL;
+ elseif ($mysoc->tel) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Phone").": ".$mysoc->tel;
+ // Fax
+ if (defined("FAC_PDF_FAX") && FAC_PDF_FAX) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".FAC_PDF_FAX;
+ elseif ($mysoc->fax) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Fax").": ".$mysoc->fax;
+ // EMail
+ if (defined("FAC_PDF_MEL") && FAC_PDF_MEL) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".FAC_PDF_MEL;
+ elseif ($mysoc->email) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Email").": ".$mysoc->email;
+ // Web
+ if (defined("FAC_PDF_WWW") && FAC_PDF_WWW) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".FAC_PDF_WWW;
+ elseif ($mysoc->url) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$langs->trans("Web").": ".$mysoc->url;
+
$pdf->SetFont('Arial','',9);
$pdf->SetXY($this->marge_gauche+2,$posy+8);
$pdf->MultiCell(80,4, $carac_emetteur);
@@ -689,7 +684,7 @@ class pdf_propale_azur extends ModelePDFPropales
$carac_client.="\n".$prop->client->cp . " " . $prop->client->ville."\n";
if ($prop->client->tva_intra) $carac_client.="\n".$langs->trans("VATIntraShort").': '.$prop->client->tva_intra;
$pdf->SetFont('Arial','',9);
- $pdf->SetXY(102,$posy+7);
+ $pdf->SetXY(102,$posy+8);
$pdf->MultiCell(86,4, $carac_client);
// Montants exprimés en
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 4aef4b84113..e6675ac4536 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -288,9 +288,12 @@ DefaultLanguage=Default language to use (language code)
SystemSuccessfulyUpdated=Your sustem has been updated successfully
CompanyInfo=Company/foundation informations
CompanyIds=Company/foundation identities
-CompanyName=Company/foundation name
-CompanyAddress=Company/foundation address
-CompanyCurrency=Company/foundation currency
+CompanyName=Name
+CompanyAddress=Address
+CompanyZip=Zip
+CompanyTown=Town
+CompanyCountry=Country
+CompanyCurrency=Main currency
DoNotShow=Do not show
ShowBugTrackLink=Show link "Report a bug"
ShowWorkBoard=Show "work board" on home page
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index b43916af6f6..6d97dc50e52 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -288,9 +288,12 @@ PermanentLeftSearchForm=Zone de recherche permanente du menu de gauche
SystemSuccessfulyUpdated=Votre système a été correctement mis à jour
CompanyInfo=Informations sur la société/association
CompanyIds=Identifiants réglementaires
-CompanyName=Nom/Enseigne de la société/association
-CompanyAddress=Adresse de la société/association
-CompanyCurrency=Devise de la société/association
+CompanyName=Nom/Enseigne
+CompanyAddress=Adresse
+CompanyZip=Code postal
+CompanyTown=Ville
+CompanyCountry=Pays
+CompanyCurrency=Devise principale
DoNotShow=Ne pas afficher
ShowBugTrackLink=Afficher le lien "Signaler un bug"
ShowWorkBoard=Affiche le tableau de bord de travail sur page accueil
| |