Webform2PDF - Generált PDF-ben dátum napja eggyel kisebb

szigetibalazs képe

Sziasztok!

A webform2pdf modul használata közben jött elő az a hiba, hogy a generált PDF-ben, a webform-ban "date" mezőként felvett űrlap elemnél, a nap eggyel kisebb, mint amit a felhasználó megadott.
És tényleg kisebb, mert az űrlap eredményeinek megtekintésekor jó dátum jelenik meg, viszont a PDF-ben a nap eggyel kisebb.

Furcsa még, hogy nem minden napnál jelentkezik a hiba, de pl.: április 30 helyett április 29 szerepel a PDF-ben.
Tudom ez a modul még csak "Development snapshot", de hátha tud valaki segíteni.

Drupal 6.12
MySQL adatbázis 5.0.51b
PHP 5.2.6
Webszerver Apache/2.2.8
WebForm 2 PDF 6.x-1.x-dev
Webform 6.x-2.7

Amúgy nagyon hasznos a modul! Ezúton is köszönöm!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
teecee képe

Szia!

A "nem minden napnál"-ból kiindulva nem lehet, hogy az egyik figyelembe veszi az időzónát, a másik meg nem?
(Kódot nem néztem, de az adatbázisból megállapíthatod, melyik a helyes, utána meg lehet keresgélni. Azt nézted már, hogy az issue queue-ban van-e ilyen liba?)

0
0

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TeeCee, the One and Only

szigetibalazs képe

Szia!

Néztem már azt is, de mindenki ugyanabban az időzónában (+01:00) van.
Megnéztem az adatbázisban is, de ott jól szerepel az adat.
Csak a PDF-ben rossz.
Eddig nagyon "érdekes".
Tovább nyomozok és szűkítem a kört.
Azért köszi a segítséget!

0
0
hosszu.kalman képe

Ha jól tudom Pintér Tamás részt vesz ennek a modulnak a fejlesztésében. Próbáld meg, hátha tud segíteni.
http://drupal.hu/tagok/york

Ha meg tudja mondani a probléma okát megteszed, hogy beírod ide, hogy a jövőben mások is tudják?

0
0
szigetibalazs képe

Igen, tudom, lehet megkeresem direktben.
Az is lehet valami egyedi hiba.
Még nyomozok, de úgy látszik, hogy az áprilisi napokból von le egyet. Egyre érdekesebb.

0
0
york képe

Bocs mostanaban nem kovettem a forumot.
Csinaltam egy gyors teesztet de nem tudom nalad hogy maszhat el a datum.
A datumnal csak ev, honap, nap kerul tarolasra. Tudnal kuldeni valami infot a beallitasaidrol?

0
0
szigetibalazs képe

Pontosan milyen beállításokra gondolsz?

Csináltam én is egy-pár tesztet.
Itt ez a PDF, amiben tesztadatként az 1980-as év majdnem minden napja benne van, kivéve dec 31.
A PDF-ben bejelöltem "kézzel", hogy hol lett eggyel kisebb a dátum (április 7-től, szeptember 28-ig):

webform_submission-246-515.pdf

A PDF-et természetesen a modullal generáltam.
Lehetséges, hogy a tcpdf a "bűnös"?

Name: TCPDF
Version: 4.8.009
0
0
york képe

Mi van a template Page body mezojebe irva?
Honnan szedi a datumokat a PDF?

0
0
szt képe

Nekem is ugyanez a hiba, most néztem: bármilyen évnél ápr 7-től szept 27-ig levon egy napot.
Lehet, hogy ide kapcsolódik, de pont a date típusú mezőket nem sorolja fel az az apróbetűs segédszöveg, ami amúgy az összes "tokent" felsorolja, amikor a pdf bodyját hegesztgetjük (Edit/Generate pdf fül/Content of the pdf document/Page body szövegdoboz alatti help szövegről van szó).
A megoldás engem is érdekelne...

0
0
york képe

Eszrevettem az elobb en is hogy hianyoznak a time es date tokenjei.
De meg mindig nem tudom ti, hogy varazsoljatok oda a datumot.
Mert nekem mindegyik bekuldott datum jol jelenik meg.

0
0
szt képe

Úgy tűnik, hogy évfüggő, hogy mettől-meddig ad hozzá 1 napot.
1980-as évnél szept. 29-e előtti dátumok rosszak,
1981-nél szept. 28. előttiek,
1982-nél szept. 27. előttiek,
1983-nál szept. 26. előttiek
1984-nél okt. 1. előttiek,
1985-nél szept. 30. előttiek,
1986-nál szept. 29. előttiek,
1987-nél szept. 28. előttiek,
1988-nál szept. 26. előttiek,
1989-nél szept. 25. előttiek,
1990-nél okt. 1. előttiek,
1991-nél szept. 30. előttiek...
Eddig bírtam :)

Ezek a modulok vannak fent nekem, amik talán beleszólnak:
CCK
Multi-column checkboxes radios
Select (or other)
Token
Webform Own Results

0
0
york képe

Irjatok, mar le mit irtok a PDF templatebe. Nekem mindegyik datum jol jelenik meg.

0
0
szt képe

Én semmi egyebet, csak a dátum tokenjét: %datummezo
Mindjárt küldök privibe egy logint, ahol láthatod.

0
0
york képe

Bocs sracok!!!

Szoval nalam +2 oras zona volt meg a teszt rendszeren ezert nem jott elo a hiba.
Javitottam! Amint lesz idom commitolom d.o-ra.
Addig itt a javitas:

<?php
function _webform2pdf_get_template_vars($node, $submission) {
...
        case 'date':
          $timestamp = strtotime($submission->data[$component['cid']]['value'][0] .'/'. $submission->data[$component['cid']]['value'][1] .'/'. $submission->data[$component['cid']]['value'][2] .' GMT');
          $format = webform_date_format('medium');
          $date = format_date($timestamp, 'custom', $format, 0);
 
          $tokens['%'. $component['form_key']] = $date;
        break;
 
?>

Csereljetek ki erre a datum generalo reszt.
Kosz a demo rendszert, torold a felhasznalom, a tobbit toroltem.

0
0
szt képe

Köszi a gyors reagálást, és a segítséget!
Átírtam, és klasszul működik is!

0
0
york képe

Kozben commitoltam a d.o-ra. Hamarosan frissul a dev is.
Koszonom a hibajelentest es segitseget!

0
0
szigetibalazs képe

Most már nekem is működik!

0
0
york képe

En koszonom!

0
0
gazsesz képe

Helló!
Nálam ugyanez a probléma jött elő, de az e-mail küldés esetén. Most a webfrom 2.10-es van fönt.
Ilyenkor mi a teendő?

Köszi

0
0

Gazsesz

gazsesz képe

Közben meg is találtam a választ itt:
http://drupal.org/node/375874#comment-3429718

0
0

Gazsesz

szigetibalazs képe

Az űrlap "Összetevő szerkesztése"-nél a "Mező kulcs"-nál megadott értéket, % jellel kiegészítve az elején.

0
0
Boobaa képe

Egész véletlenül nem azon dátumoknál mászik el a dolog, amelyek nyári időszámítás szerintiek?

0
0
york képe

Pontosan ott adott rossz ertekeket.

0
0
HiresAli képe

Sziasztok!

Nekem annyi problémám akadt a modullal, hogy a hosszú ő és ű helyett ? jeleket rak be, és képtelen vagyok rájönni miért.
Bármilyen ötletet köszönettel elfogadok!

0
0
york képe

A TCPDF-hez gyarilag adott fontokbol nem mindegyik tamogatja az ekezetes karaktereket:(.

0
0
HiresAli képe

Köszönöm a gyors választ, a probléma azonnal megoldódott!

0
0