FILTER_FLAG_STRIP_LOW))));//limpia texto
else
$fecha_carta = date("Y-m-d");
$fecha_carta = fechaTexto($fecha_carta);
$alumnoArr = array();
$al = 0;
$row = 1;
$repetido = 0;
$fecha = trim(filter_input(INPUT_POST, "fecha"));//limpia texto
$folio = $_POST["folio"];
$clave = $_POST["clave"];
$nombre = $_POST["nombre"];
$apellidos = $_POST["apellidos"];
$res = array();
$res[] = $_POST["res1"];
$res[] = $_POST["res2"];
$res[] = $_POST["res3"];
$res[] = $_POST["res4"];
$res[] = $_POST["res5"];
$res[] = $_POST["total"];
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf([
'mode' => 'utf-8',
'format' => [215, 279],
'orientation' => 'P',
'margin_left' => 14,
'margin_right' => 14,
'margin_top' => 28,
'margin_header' => 7,
'margin_bottom' => 100,
'fontDir' => array_merge($fontDirs, [
__DIR__ . '/../../fonts/indivisaFont/ttf',
]),
'fontdata' => $fontData + [
'indivisa-display' => [
'R' => 'IndivisaDisplaySans-Regular.ttf',
],
'indivisa-title' => [
'R' => 'IndivisaDisplaySerif-RegularItalic.ttf',
],
'indivisa-text' => [
'R' => 'IndivisaTextSans-Regular.ttf',
]
],
'default_font' => 'indivisa-text'
]);
$stylesheet = "";
$xtpl = new XTemplate('../tpl/carta_resultados.tpl.html');
$cuenta = count($apellidos);
for($i =0; $i< count($apellidos); $i++){
//$i=0;
$xtpl->assign("DATO_TITULO", "Folio");
$xtpl->assign("DATO_TEXTO", $folio[$i]);
$xtpl->parse("main.dato");
$xtpl->assign("DATO_TITULO", "Clave ULSA");
$xtpl->assign("DATO_TEXTO", $clave[$i]);
$xtpl->parse("main.dato");
$xtpl->assign("DATO_TITULO", "Nombre del sustentante");
$xtpl->assign("DATO_TEXTO", $nombre[$i]." ".$apellidos[$i]);
$xtpl->parse("main.dato");
if($fecha != ""){
$xtpl->assign("DATO_TITULO", "Fecha de aplicación");
$xtpl->assign("DATO_TEXTO", $fecha);
$xtpl->parse("main.dato");
}
$xtpl->assign("DATO_TITULO", "Institución de Educación Superior (IES)");
$xtpl->assign("DATO_TEXTO", "Universidad La Salle México");
$xtpl->parse("main.dato");
$xtpl->assign("RES", $res[0][$i]);
$xtpl->parse("main.res");
$xtpl->assign("RES", $res[1][$i]);
$xtpl->parse("main.res");
$xtpl->assign("RES", $res[2][$i]);
$xtpl->parse("main.res");
$xtpl->assign("RES", $res[3][$i]);
$xtpl->parse("main.res");
$xtpl->assign("RES", $res[4][$i]);
$xtpl->parse("main.res");
$xtpl->assign("RES", getTestimonio($res[5][$i]));
$xtpl->parse("main.res.bold");
$xtpl->parse("main.res");
$cuenta--;
if($cuenta > 0) $xtpl->parse("main.pagebreak");
$xtpl->parse("main");
}
/*
echo $stylesheet;
$xtpl->out("main");
*/
$carta = $xtpl->text("main");
$xtpl = new XTemplate('../tpl/carta_footer.tpl.html');
$xtpl->assign("FECHA_CARTA", $fecha_carta);
$i = 0;
$numFirmas = 2;
$stmt = $pdo->prepare('Select * from fs_constanciafirma(:id, NULL )');//firmas
while($i < $numFirmas){
$stmt->bindParam(":id", $firma[$i]);
if(!$stmt->execute()){
$pdo->rollBack();
header("Location:".$pag."?error=2");
//print_r($stmt->errorInfo());
exit();
}
$firma_rs = $stmt->fetch();
$stmt->closeCursor();
$firmasArr[] = array("id"=>$firma_rs["ConstanciaFirma_id"] ,"grado"=>$firma_rs["ConstanciaFirma_grado"] ,
"nombre"=> $firma_rs["ConstanciaFirma_nombre"] /*mb_convert_case(mb_strtolower($firma_rs["ConstanciaFirma_nombre"]), MB_CASE_TITLE, "UTF-8")*/,
"puesto"=>$puesto[$i], "firma"=> $firma_rs["ConstanciaFirma_imagen"]
);
$i++;
}
// $firma = md5(strtolower("iho"));
//$xtpl->assign("FIRMA", "../../img/firmas/".$firmasArr[0]["firma"]);
$xtpl->assign("FIRMA", "../../img/firmas/blanco.png");
$xtpl->assign("NOMBRE", $firmasArr[0]["grado"]." ".$firmasArr[0]["nombre"]);
$xtpl->assign("PUESTO", $firmasArr[0]["puesto"]);
$xtpl->assign("DIR", "left");
$xtpl->parse("main.firma");
//$firma = md5(strtolower("ebm"));
//$xtpl->assign("FIRMA", "../../img/firmas/".$firmasArr[1]["firma"]);
$xtpl->assign("FIRMA", "../../img/firmas/blanco.png");
$xtpl->assign("NOMBRE", $firmasArr[1]["grado"]." ".$firmasArr[1]["nombre"]);
$xtpl->assign("PUESTO", $firmasArr[1]["puesto"]);
$xtpl->assign("DIR", "right");
$xtpl->parse("main.firma");
$xtpl->parse("main");
/*echo $stylesheet;
$xtpl->out("main"); exit();*/
$mpdf->SetHTMLHeader('
');//se pone como fondo
$mpdf->SetHTMLFooter($xtpl->text("main"));
$mpdf->WriteHTML($stylesheet);
$mpdf->WriteHTML($carta);
$mpdf->Output("reporteEGC.pdf", 'I');
}
?>