Add Extrafields on PDF Models: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 82: Line 82:
$pdf->writeHTMLCell (190,3, $this->posxdesc-1, $tab_top-5, $outputlangs->convToOutputCharset($object->array_options['options_my_extra']),0,1);
$pdf->writeHTMLCell (190,3, $this->posxdesc-1, $tab_top-5, $outputlangs->convToOutputCharset($object->array_options['options_my_extra']),0,1);
</source>
</source>
[[File:Invoices module template Modification.png|none|thumb]]




Line 89: Line 90:
$extrafields = new ExtraFields($db);
$extrafields = new ExtraFields($db);
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
</source>
</source>[[File:Add extrafields line in pdf 1.png|thumb]]
*Find <source lang="php"> // Loop on each lines
*Find <source lang="php">// Loop on each lines
for ($i = 0; $i < $nblignes; $i++)
for ($i = 0; $i < $nblignes; $i++)
{</source>
{</source>
*Add, just after, the code to load line extrafield into object <source lang="php">
*Add, just after, the code to load line extrafield into object <source lang="php">
$object->lines[$i]->fetch_optionals($object->lines[$i]->rowid,$extralabelsline);
$object->lines[$i]->fetch_optionals($object->lines[$i]->rowid,$extralabelsline);
</source>
</source>[[File:Add extrafields line in pdf 2.png|none|thumb]]
*Find <source lang="php">$posYAfterDescription=$pdf->GetY();</source>
*Find <source lang="php">$posYAfterDescription=$pdf->GetY();</source>
*Add, just before, the code to display the line extrafiled <source lang="php">
*Add, just before, the code to display the line extrafiled <source lang="php">
$pdf->MultiCell(0, 3, $object->lines[$i]->array_options['options_my_line_extra'], 0, 'L', 0);
$pdf->MultiCell(0, 3, $object->lines[$i]->array_options['options_my_line_extra'], 0, 'L', 0);
</source>
</source>[[File:Add extrafields line in pdf 3.png|thumb]]
676

edits

Navigation menu