AL
Erro na abertura construtor de AdiantiControlTPage
Pessoal,
preciso de ajuda para poder rodar o form em php onde este form busca o funcionario e abre o report em html.
codigo abaixo:
preciso de ajuda para poder rodar o form em php onde este form busca o funcionario e abre o report em html.
codigo abaixo:
<?php//class DpessoalFuncionariosDocumentTRES extends TPageclass DpessoalFuncionariosDocumentTRES extends TPage{ private static $database = 'mini_erp'; private static $activeRecord = 'DpessoalFuncionarios'; private static $primaryKey = 'id_funcionario'; private static $htmlFile = 'app/documents/DpessoalFuncionariosDocumentTRESTemplate.html'; /** * Form constructor * @param $param Request */ public function __construct( $param ) { } public static function onGenerate($param) { try { TTransaction::open(self::$database); $class = self::$activeRecord; $object = new $class($param['key']); $html = new AdiantiHTMLDocumentParser(self::$htmlFile); $html->setMaster($object); $html->process(); $document = 'tmp/'.uniqid().'.pdf'; $html->saveAsPDF($document, 'A4', 'portrait'); TTransaction::close(); parent::openFile($document); new TMessage('info', _t('Document successfully generated')); } catch (Exception $e) { // shows the exception error message new TMessage('error', $e->getMessage()); // undo all pending operations TTransaction::rollback(); } }}
O framework tem algumas regras,
Uma dela é que o código principal de ciração do form esteja no construtor.
Isso não ocorre nesta classe. Seu construtor está vazio.
pode mostrar o modelo de como deveria está ai no construtor?
Claro, segue