Logo sur Facture à Gauche du pavé Société

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour  à toutes et à tous !

Voilà je viens vous demander un petit peu d'aide sur une mise en page des factures/BDC/Devis.

Dans la version 8 de peel, on a le bloc d'info société qui se trouve à Gauche du logo de la société.

Moi je souhaiterai le contraire !!

ça c'est le bout de code de lib/class/invoice.php qui détermine tout ça, mais je comprends pas du tout comment le modifier !

Merci pour votre aide !

function addSociete($adresse, $logo, $bill_mode)
	{
		if ($bill_mode == 'user_custom_products_list') {
			$x1 = 90;
			$y1 = 3;
		} else {
			$x1 = 10;
			$y1 = 6;
		}
		if (!empty($logo) && empty($GLOBALS['site_parameters']['invoice_pdf_logo_display_disable'])) {
			if (String::strpos($logo, '://') !== false) {
				// Le fichier est hébergé sur un autre serveur que celui-ci, sinon la fonction getSocieteLogoPath aurait changé le lien URL en chemin serveur
				$logo = thumbs($logo, 125, 80, 'fit', null, null, true, true);
				$this->Image($logo, $x1 + vb($GLOBALS['site_parameters']['logo_pdf_locationX'], 45), $y1 + vb($GLOBALS['site_parameters']['logo_pdf_locationY'], 0));
			} else {
				$destinationW = vb($GLOBALS['site_parameters']['logo_pdf_destinationW'], 35); // Espace max disponible en largeur pour le logo
				$destinationH = vb($GLOBALS['site_parameters']['logo_pdf_destinationH'], 35); // Espace max disponible en hauteur pour le logo
				$imgInfo = @getimagesize($logo);
				$sourceW = $imgInfo[0];
				$sourceH = $imgInfo[1];
				if (!empty($sourceW) && !empty($sourceH)) {
					// on met au même format que celui de la taille demandée
					if ($sourceH * $destinationW > $destinationH * $sourceW) {
						$destinationW = ($sourceW * $destinationH) / $sourceH;
					} else {
						$destinationH = ($sourceH * $destinationW) / $sourceW;
					}
				}
				// Positionnement du logo à droite des informations sur la société
				$this->Image($logo, $x1 + vb($GLOBALS['site_parameters']['logo_pdf_locationX'], 60), $y1 + vb($GLOBALS['site_parameters']['logo_pdf_locationY'], 0), $destinationW, $destinationH);
			}
		}
		if ($bill_mode != 'user_custom_products_list') {
			$this->SetXY($x1, $y1);
			$this->SetFont('Helvetica', 'B', 12);
			// $length = $this->GetStringWidth( $nom );

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Quand vous dites faire l'inverse, vous voulez avoir le logo tout en haut à gauche et l'adresse de la société ensuite ? Par exemple sur

https://premium.peel.fr/factures/commande_pdf.php?code_facture=udZAPCvxMf&mode=proforma

vous souhaitez afficher le logo PEEL à la place du bloc d'adresse
    Boutique en ligne DEMO
    Advisto SAS, 51 bd Strasbourg
    75010 Paris - France
    R.C.S. : 479205452
    TVA Intracommunautaire : FR29479205452
    Tél. : 01 75 43 67 97
    premium.peel.fr

?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour !

merci pour votre réponse !

oui c'est bien celà !

je trouve plus ergonomique de mettre le logo tout en haut à gauche et le pavé du bloc adresse juste à sa droite...

Je trouve que c'est pas joli le logo de l'entreprise compris entre le bloc adresse de l'entreprise et le bloc Proforma date/paiement etc.

Merci !

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

pour faire cela il faut modifier les valeurs de $x1 et $y1 pour déplacer le bloc d'adresse. Pour modifier la position de l'image il faut créer les paramètres logo_pdf_locationX et logo_pdf_locationY.

Pour l'image vous devrez peut-être aussi supprimer $x1 + et $y1 + pour pouvoir positionner l'image où vous le souhaitez

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping