Webform + webform2pdf feltöltött képek az exportált PDF-ben

Zotya képe

A fenti modul párosítás egész jól működik, viszont azt nem tudtam megoldani, hogy az űrlap beküldése során feltöltött képek megjelenjenek az űrlapon. A webform2pdf beállításai során a fájl mezőkhöz nem tartozik változó pl. (%vezeteknev). Miként lehetne mégis becsempészni? Token? PHP?

Drupal verzió: 
york képe

Orulok, hogy tetszik a modul.
Nem minden elem lett integrava a PDF generalashoz.
A file csatolas is ilyen, mivel nem lehet tudni mit is kellene kezdeni vele.
Egy sajat modullal be tudsz kapcsolodni a token keszites folyamataba:

Itt definiallod a tokent:

<?php
_MODULNEVEwebform2pdf_list_template_vars($component, $tokens)
# ^ latom kimaradt egy alahuzas majd javitom a napokban, de most igy mukodik.
?>

Itt adod meg a token tartalmat:

<?php
_MODULNEVEwebform2pdf_get_template_vars($component, $submission, $tokens)
# ^ latom kimaradt egy alahuzas majd javitom a napokban, de most igy mukodik.
?>

Mukodesi minta a _webform2pdf_get_template_vars fuggvenyben.
Ha ennel tobb kell akkor meg smink fuggvenyekkel tudsz belenyulni az egyebb folyamatokba.

0
0
Zotya képe

Végül is sikerült megoldanom a pdf törzsét generáló tartalomba firkált php kódokkal. Nem túl elegáns, de működik.

Viszont modullal nem tudom megoldani.

function _webform2pdffiletokenwebform2pdf_list_template_vars($component, $tokens) {
    switch ($component['type']) {
      case 'file':
       $tokens[] = '%' . $component['form_key'];
      break;
    }
}

Ez tulajdonképp elkészíti a fájl mezőhöz tartozó tokent, csak az a baj, hogy mindig felülírja a legutolsót, így a végén csak egy érték marad.
Még inkább probléma, hogy ez az egy érték sem szerepel a többi token között a pdf tartalmát beállító szövegmező alatt.
Ellenben print_r($token) szerint szerepelnie kellene benne.

Hol rontottam el?

0
0
york képe

<?php
function _webform2pdffiletokenwebform2pdf_list_template_vars($component, $tokens) {
?>

Helyett:

<?php
function _webform2pdffiletokenwebform2pdf_list_template_vars($component, &$tokens) {
?>
0
0
Zotya képe

Na, így megy. Viszont az webform2pdf modulból is hiányzik az &.

Érdekesség, ha a képet nem találja mert, a token értéke "" (pl. nem lett feltöltve kép) akkor elszáll: "TCPDF ERROR: [Image] Unable to get image: "

Ezt úgy orvosoltam, hogy definiáltam alapértelmezett képet. Most így is megfelel.

Köszi mindent.

0
0
kalmarr képe

Sziasztok,

esetleg, arról lehetne információt kapni, hogy a webform2PDF mikor lesz D7-en is?

Nagyon jó modul nagyon szeretem használni D6 alatt is :)

Üdv.

KALMI

0
0
york képe

Lehet.
Amikor lesz ra idom, vagy amikor valaki megtamogatja.

0
0
kalmarr képe

:-). Nagyon remélem, hogy hamarosan lesz időd. Javaslom indíts el el projekt támogatási rendszert. A használhatósági lehetőségekből sok embernek tetszene :-)

0
0