dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] micropatch pour dolibarr 2.0


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] micropatch pour dolibarr 2.0
Date: Thu, 05 Jan 2006 02:55:34 +0100
User-agent: Mozilla Thunderbird 1.0.5 (Windows/20050711)

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
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]