template = $template; $this->height = $height; } function totalHeight($parent) { return $this->height; } function display($parent) { $pdf = $parent->getPDF(); $headerFrame = $parent->getHeaderFrame(); if($this->model) { try { $template = new Aste_Template($this->template); $header = $template->getBlock('header'); foreach($this->model->keys() as $key) { $header->setVar($key, $this->model->get($key)); } $content = $header->fetch(); $content = SalesPlatform_PDF_SPContentViewer::setBarcodes($content, $this->model, $pdf); $pdf->writeHTMLCell($headerFrame->w, $headerFrame->h,$headerFrame->x, $headerFrame->y, $content); } catch(Aste_Exception $e) { } // Add the border cell at the end // This is required to reset Y position for next write $pdf->MultiCell($headerFrame->w, $headerFrame->h-$headerFrame->y, "", 0, 'L', 0, 1, $headerFrame->x, $headerFrame->y); } } }