Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2011, 17:53
astro_lh
 
Fecha de Ingreso: enero-2011
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Exclamación impresion pdf en pantalla, codigo php

Necesito ayuda con un poryecto, resulta que este proyecto imprime unos formatos en pantalla en pdf, este funcionaba correctamente pero de pronto ya no lo hace mas, no tengo experiencia en php asi que requiero toda la en cuanto a la comprension del codigo y en cuanto a que puedo verificar para intentar corregir
de antemano muchas gracias

Este es el codigo de la funcion imprimir
function create_pdf( $template, $t_vars=null,$_fileName=""){
$smarty = new Smarty;
list($temp_dir,$temp_name) = explode("_",$template);

$smarty->template_dir = MAIN_TEMPLATE;
$smarty->config_dir = MAIN_CONFIG;
$smarty->cache_dir = MAIN_CACHE;
$smarty->compile_dir = MAIN_COMPILE;

$smarty->assign('user',$_SESSION['user']['login']);
$smarty->assign('nameFactory',$_SESSION['user']['nameFactory']);
$smarty->assign('hourConn',date('H:m:s'));
$smarty->assign('dateConn',date('Y-m-d'));

if( count($t_vars) != 0) {
foreach($t_vars as $tv=>$nv){
$smarty->assign($tv,$nv);
}
}

$smarty->assign('template_source',WORKPATH.'/_area/'.$temp_dir.'/template/'.$temp_name.'.tpl');
$smarty->assign('template_name',$temp_name);
$smarty->assign('template_conf',$temp_dir.'.conf');
$temp_name = "mainPdf";

$get_template = $smarty->fetch($temp_name.".tpl");
$_pdfConf = $smarty->get_config_vars();
if( $_pdfConf['pdf_template'] != ''){
$get_template = $smarty->fetch($_pdfConf['pdf_template'].".tpl");
}
$pdf = new HTML2FPDF($_pdfConf['pdf_orientation'],"mm",$_pdfConf['pdf_paper'],$_pdfConf['pdf_fontSize']);

if($_pdfConf['pdf_footer']!='')
$pdf->setFooter($_pdfConf['pdf_footer']);
$pdf->UseTableHeader(true);
$pdf->AddPage();
$pdf->WriteHTML($get_template);
if($_fileName!=""){
$_pdfConf['pdf_name'] = $_fileName;
}
$pdf->Output($_pdfConf['pdf_name'].'_'.date("Y-m-d").'.pdf','I');

return true;
}