Modif des modles pour utiliser les carac de la config si les constantes FAC_PDF_xxx ne sont pas dfini.

This commit is contained in:
Laurent Destailleur 2005-11-13 01:46:25 +00:00
parent 0e398b8012
commit 8aca055795
7 changed files with 118 additions and 129 deletions

View File

@ -1,14 +1,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>FSFE France - Formulaire</title>
<title>Reçu de don CERFA FR</title>
</head>
<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
<blockquote>
<p></p>
<p></p>
<p></p>
@ -18,7 +16,7 @@
<td width="20%" nowrap>Cerfa No 11580 01</td>
<td nowrap>
<center>
<font size="+2">Reçu dons aux oeuvres</font>
<font size="+2">Reçu dons</font>
<br>
<font size="+1">
<b>(Article 200-5 du Code Général des Impôts)</b>
@ -35,9 +33,8 @@
<td valign="bottom" align="center">
<table border="0" bgcolor="#ffffff" cellspacing="0" cellpadding="3">
<tr>
<td width="100" height="20">
No: __REF__
</td>
<td width="20" height="20">No:</td>
<td width="80" height="20" align="right">__REF__ </td>
</tr>
</table>
</td>
@ -69,26 +66,11 @@
<table width="100%" border="0" bgcolor="#ffffff" cellspacing="0" cellpadding="3">
<tr>
<td>
<b>Nom ou dénomination :</b>
<br>
Free Software Foundation Europe Chapter France (FSF France) <br>
<b>Adresse :</b>
<br>
<b>No</b> 8 <b>Rue</b> de Valois <br>
<b>Code postal</b> 75001 <b>Commune</b> Paris <br>
<b>Objet</b> : <br>
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.
<p></p>
<b>Organisme d'intérêt général ayant un caractère
scientifique et éducatif.</b>
<b>Nom ou dénomination :</b><br>
__MAIN_INFO_SOCIETE_NOM__<br>
<b>Adresse :</b><br>
__MAIN_INFO_SOCIETE_ADRESSE__<br>
<b>Code postal</b> __MAIN_INFO_SOCIETE_CP__ <b>Commune</b> __MAIN_INFO_SOCIETE_VILLE__ <br>
</td>
</tr>
</table>
@ -117,11 +99,11 @@
<table width="100%" border="0" bgcolor="#ffffff" cellspacing="0" cellpadding="3">
<tr>
<td>
<b>Nom :</b>
aaa aaa aaaa<br>
<b>Adresse :</b>aaa<br>
<b>No</b> ______ <b>Rue</b> _________________________________<br>
<b>Code postal</b> aa <b>Commune</b> aa<br>
<b>Nom :</b><br>
__DONATOR_NAME__<br>
<b>Adresse :</b><br>
__DONATOR_ADDRESS__<br>
<b>Code postal</b> __DONATOR_ZIP__ <b>Commune</b> __DONATOR_TOWN__<br>
</td>
</tr>
</table>
@ -141,20 +123,15 @@ aaa aaa aaaa<br>
<table width="100%">
<tr align="center">
<td>
50.00 euros
__AMOUNT__ __CURRENCY__
</td>
</tr>
</table>
Somme en toutes lettres (<b>CurrencyEUR</b>): Cinquante euros <br>
Date du paiement : 11 novembre 2005 <br>
Mode de versement :
Date du paiement : __DATE__ <br>
Mode de versement : __PAYMENTMODE_LIB__ <br>
<table width="100%">
<tr align="center">
<td valign="top"><strike>Numéraire</strike> </td>
<td valign="top">
<strike>Chèque ou virement</strike> </td>
<td valign="top">
( Autres ) </td>
<td valign="top">&nbsp;</td>
<td align="right">
<table border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
<tr>

View File

@ -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");

View File

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

View File

@ -29,6 +29,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT ."/includes/modules/fichinter/modules_fichinter.php");
/**
\class pdf_soleil

View File

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

View File

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

View File

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