Fix: Show tasks in project PDF
This commit is contained in:
parent
2633a74417
commit
358c43c46f
@ -116,7 +116,7 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$nblignes = sizeof($object->lignes);
|
$nblignes = sizeof($object->lines);
|
||||||
|
|
||||||
$objectref = dol_sanitizeFileName($object->ref);
|
$objectref = dol_sanitizeFileName($object->ref);
|
||||||
$dir = $conf->projet->dir_output;
|
$dir = $conf->projet->dir_output;
|
||||||
@ -152,6 +152,9 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
$task = new Task($this->db);
|
$task = new Task($this->db);
|
||||||
$tasksarray = $task->getTasksArray(0,0,$object->id);
|
$tasksarray = $task->getTasksArray(0,0,$object->id);
|
||||||
|
|
||||||
|
$object->lines=$tasksarray;
|
||||||
|
$nblignes=sizeof($object->lines);
|
||||||
|
|
||||||
$pdf->Open();
|
$pdf->Open();
|
||||||
$pagenb=0;
|
$pagenb=0;
|
||||||
$pdf->SetDrawColor(128,128,128);
|
$pdf->SetDrawColor(128,128,128);
|
||||||
@ -174,13 +177,13 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
$pdf->MultiCell(0, 3, '', 0, 'J'); // Set interline to 3
|
$pdf->MultiCell(0, 3, '', 0, 'J'); // Set interline to 3
|
||||||
$pdf->SetTextColor(0,0,0);
|
$pdf->SetTextColor(0,0,0);
|
||||||
|
|
||||||
$tab_top = 90;
|
$tab_top = 50;
|
||||||
$tab_height = 150;
|
$tab_height = 210;
|
||||||
|
|
||||||
// Affiche notes
|
// Affiche notes
|
||||||
if (! empty($object->note_public))
|
if (! empty($object->note_public))
|
||||||
{
|
{
|
||||||
$tab_top = 88;
|
$tab_top = 48;
|
||||||
|
|
||||||
$pdf->SetFont('Arial','', 9); // Dans boucle pour gerer multi-page
|
$pdf->SetFont('Arial','', 9); // Dans boucle pour gerer multi-page
|
||||||
$pdf->SetXY ($this->posxdesc-1, $tab_top);
|
$pdf->SetXY ($this->posxdesc-1, $tab_top);
|
||||||
@ -209,27 +212,25 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
{
|
{
|
||||||
$curY = $nexY;
|
$curY = $nexY;
|
||||||
|
|
||||||
// Description de la ligne produit
|
// Description of ligne
|
||||||
$libelleproduitservice=pdf_getlinedesc($object->lignes[$i],$outputlangs);
|
$ref=$object->lines[$i]->ref;
|
||||||
|
$libelleline=$object->lines[$i]->label;
|
||||||
|
|
||||||
$pdf->SetFont('Arial','', 9); // Dans boucle pour gerer multi-page
|
$pdf->SetFont('Arial','', 9); // Dans boucle pour gerer multi-page
|
||||||
|
|
||||||
$pdf->writeHTMLCell(108, 3, $this->posxdesc-1, $curY, $outputlangs->convToOutputCharset($libelleproduitservice), 0, 1);
|
$pdf->writeHTMLCell(108, 3, $this->posxdesc-1, $curY, $outputlangs->convToOutputCharset($ref), 0, 1);
|
||||||
|
$pdf->writeHTMLCell(108, 3, $this->posxdesc+10, $curY, $outputlangs->convToOutputCharset($libelleline), 0, 1);
|
||||||
|
|
||||||
$pdf->SetFont('Arial','', 9); // On repositionne la police par defaut
|
$pdf->SetFont('Arial','', 9); // On repositionne la police par defaut
|
||||||
$nexY = $pdf->GetY();
|
$nexY = $pdf->GetY();
|
||||||
|
|
||||||
// Quantity
|
|
||||||
$pdf->SetXY ($this->posxqty, $curY);
|
|
||||||
$pdf->MultiCell(30, 3, $object->lignes[$i]->qty_shipped, 0, 'R');
|
|
||||||
|
|
||||||
$nexY+=2; // Passe espace entre les lignes
|
$nexY+=2; // Passe espace entre les lignes
|
||||||
|
|
||||||
// Cherche nombre de lignes a venir pour savoir si place suffisante
|
// Cherche nombre de lignes a venir pour savoir si place suffisante
|
||||||
if ($i < ($nblignes - 1)) // If it's not last line
|
if ($i < ($nblignes - 1)) // If it's not last line
|
||||||
{
|
{
|
||||||
//on recupere la description du produit suivant
|
//on recupere la description du produit suivant
|
||||||
$follow_descproduitservice = $object->lignes[$i+1]->desc;
|
$follow_descproduitservice = $object->lines[$i+1]->label;
|
||||||
//on compte le nombre de ligne afin de verifier la place disponible (largeur de ligne 52 caracteres)
|
//on compte le nombre de ligne afin de verifier la place disponible (largeur de ligne 52 caracteres)
|
||||||
$nblineFollowDesc = (dol_nboflines_bis($follow_descproduitservice,52,$outputlangs->charset_output)*4);
|
$nblineFollowDesc = (dol_nboflines_bis($follow_descproduitservice,52,$outputlangs->charset_output)*4);
|
||||||
}
|
}
|
||||||
@ -310,7 +311,7 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
$pdf->SetFont('Arial','',10);
|
$pdf->SetFont('Arial','',10);
|
||||||
|
|
||||||
$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
|
$pdf->SetXY ($this->posxdesc-1, $tab_top+2);
|
||||||
$pdf->MultiCell(80,2, $outputlangs->transnoentities("Task"),'','L');
|
$pdf->MultiCell(80,2, $outputlangs->transnoentities("Tasks"),'','L');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -395,7 +396,7 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
if ($showadress)
|
if ($showadress)
|
||||||
{
|
{
|
||||||
// Emetteur
|
// Emetteur
|
||||||
$posy=42;
|
/* $posy=42;
|
||||||
$hautcadre=40;
|
$hautcadre=40;
|
||||||
$pdf->SetTextColor(0,0,0);
|
$pdf->SetTextColor(0,0,0);
|
||||||
$pdf->SetFont('Arial','',8);
|
$pdf->SetFont('Arial','',8);
|
||||||
@ -477,7 +478,7 @@ class pdf_baleine extends ModelePDFProjects
|
|||||||
$pdf->SetFont('Arial','',9);
|
$pdf->SetFont('Arial','',9);
|
||||||
$pdf->SetXY(102,$posy+8);
|
$pdf->SetXY(102,$posy+8);
|
||||||
$pdf->MultiCell(86,4, $carac_client);
|
$pdf->MultiCell(86,4, $carac_client);
|
||||||
}
|
*/ }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -496,6 +496,7 @@ class Task extends CommonObject
|
|||||||
if (! $error)
|
if (! $error)
|
||||||
{
|
{
|
||||||
$tasks[$i]->id = $obj->taskid;
|
$tasks[$i]->id = $obj->taskid;
|
||||||
|
$tasks[$i]->ref = $obj->taskid;
|
||||||
$tasks[$i]->fk_project = $obj->projectid;
|
$tasks[$i]->fk_project = $obj->projectid;
|
||||||
$tasks[$i]->projectref = $obj->ref;
|
$tasks[$i]->projectref = $obj->ref;
|
||||||
$tasks[$i]->projectlabel = $obj->plabel;
|
$tasks[$i]->projectlabel = $obj->plabel;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user