Eric Seigne wrote:
Bonsoir,
je demande la permission d'envoyer le patch suivant sur la dolibarr 2.0.
J'ai maintenant quelques utilisateurs "normaux" de dolibarr et la liste
va s'allonger dans les semaines à venir.
Vu que le fait de ne pas pouvoir uploader le logo rend l'utilisation du
logo impossible, on peut considérer cette lacune comme un bug. J'ai donc
intégré ton patch, bien que corrigé à ma sauce afin de pouvoir gérer
n'importe quel type de fichier logo (png, bmp, jpg). Le nom du fichier
est celui du fichier d'origine permettant d'uploader plusieurs logo.
Ensuite, si ce logo est réutilisé par la facture via la constante
FAC_PDF_LOGO, alors il reste à ta charge de mettre un .png ou un .jpg
(personnellement, les 2 fonctionnents avec FPDF).
Le gros problème, vu que je ne donne pas d'accès FTP ou SFTP au serveur
d'hébergement de leur dolibarr, c'est qu'ils ne peuvent pas envoyer de
LOGO ...
Ce micropatch propose une solution, dans la config de votre entreprise
le champ "logo" est actuellement un input type text, là je met un file
comme ça l'utilisateur peut uploader un fichier de logo qui est
automatiquement placé dans documents/logo/logo.jpeg
Votre avis ? commit or not commit
a+
Éric
------------------------------------------------------------------------
--- index.php 2005-11-23 01:43:19.000000000 +0100
+++ /home/erics/hosting/index.php 2006-01-04 19:32:27.000000000 +0100
@@ -47,7 +47,10 @@
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_FAX",$_POST["fax"]);
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_MAIL",$_POST["mail"]);
dolibarr_set_const($db, "MAIN_INFO_SOCIETE_WEB",$_POST["web"]);
- dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO",$_POST["logo"]);
+ // dolibarr_set_const($db, "MAIN_INFO_SOCIETE_LOGO",$_POST["logo"]);
+
if(move_uploaded_file($_FILES["logo"]["tmp_name"],DOL_DATA_ROOT."/logo/logo.jpg"))
{
+ dolibarr_set_const($db,
"MAIN_INFO_SOCIETE_LOGO",DOL_DATA_ROOT."/logo/logo.jpg");
+ }
dolibarr_set_const($db, "MAIN_INFO_CAPITAL",$_POST["capital"]);
dolibarr_set_const($db,
"MAIN_INFO_SOCIETE_FORME_JURIDIQUE",$_POST["forme_juridique_code"]);
@@ -99,7 +102,7 @@
';
}
- print '<form method="post" action="index.php" name="form_index">';
+ print '<form enctype="multipart/form-data" method="post" action="index.php"
name="form_index">';
print '<input type="hidden" name="action" value="update">';
$var=true;
@@ -153,8 +156,8 @@
print '</td></tr>';
$var=!$var;
- print '<tr '.$bc[$var].'><td>'.$langs->trans("Logo").'</td><td>';
- print '<input name="logo" value="'. $conf->global->MAIN_INFO_SOCIETE_LOGO .
'"></td></tr>';
+ print '<tr '.$bc[$var].'><td>'.$langs->trans("Logo").' (jpg)</td><td>';
+ print '<input type="file" name="logo"></td></tr>';
print '</td></tr>';
print '</table>';
------------------------------------------------------------------------
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy
AWStats (Author) : http://awstats.sourceforge.net
Dolibarr (Contributor) : http//www.dolibarr.com
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev