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;
 } 
   
 
 impresion pdf en pantalla, codigo php
 impresion pdf en pantalla, codigo php 


