Oki wszystko pięknie działa więc dzięki jeszcze raz ale mam jeszcze jedna prośbę bo chciałbym jeszcze zastosować ten efekt w userpanelu. A tak jest osobny plik invoice_pdf.php jednak podana przeróbka nie działa. Pewnie chodzi o jakiś szczegół jednak ja nie jestem programistą i ten skrypt mnie przerasta ;-) Wersję userpanela miałem starą ale po upgrade do najnowszej z cvs tez podmiana kodu wywala błąd.:
Parse error: syntax error, unexpected $end in /var/www/lms/fazos/ userpanel/modules/finances/invoice_pdf.php on line 935
Tak więc jeśli można prosić to jeszcze o sugestie jak przerobić ten plik dla userpanela.
Pozdrawiam
Wiadomość napisana w dniu 2008-12-15, o godz. 22:18, przez GC:
- we wszystkich wersjach: zmodyfikować szablon faktury i przy
pomocy {if $invoice.cdate > xxxx} zmieniać dane firmy
Dzięki za odpowiedź ale możecie wytłumaczyć to działanie bardziej obrazowo ?
zmien w invoice_pdf.php funkcje invoice_seller na ponizsza:
function invoice_seller($x,$y) { global $invoice, $pdf,$CONFIG; $font_size=10; $y=$y-text_align_left($x,$y, $font_size-2,'<b>'.iconv("UTF-8","ISO-8859-2// TRANSLIT",trans('Seller:')).'</b>'); $y=$y-text_align_left($x,$y,$font_size,'<b>'.'</b>');
if ($invoice['cdate'] > xxxxxxxxxxxx) { $tmp = iconv("UTF-8","ISO-8859-2//TRANSLIT", isset($CONFIG['invoices']['header']) ?$CONFIG['invoices']['header'] : ''); } else { $tmp = iconv("UTF-8","ISO-8859-2//TRANSLIT", isset($CONFIG['invoices']['header_stary']) ? $CONFIG['invoices'] ['header_stary'] : ''); }
$tmp = str_replace('\n',"\n",$tmp); $tmp = preg_split('/\r?\n/',$tmp);
foreach ($tmp as $line) $y=$y-text_align_left($x+15,$y,$font_size, $line);
return $y; }
nastepnie w konfigu dodaj sobie ['invoices']['header_stary'] wpisujac stare dane firmy oczywiscie zamiast xxxxxxxxxxxx wpisz date zmiany danych firmy.
-- pozdrawiam Grzegorz Cichowski
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
!DSPAM:494a3f67259501804284693!