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 @@ - FSFE France - Formulaire + Reçu de don CERFA FR -
-

@@ -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