sea el cancelar.
Código PHP:
Ver original<?php
require('../fpdf/fpdf.php');
include("../funciones/conectarBBDD.php");
include("../funciones/desconectarBBDD.php");
$conexion=conectarBBDD();
$conectado=$conexion[0];
$manejador=$conexion[1];
header("Content-Type: text/html;charset=utf-8"); $pdf=new FPDF('L');
$pdf->SetTopMargin(15);
$pdf->SetLeftMargin(15);
$pdf->SetRightMargin(15);
$pdf->AddPage();
$pdf->SetFont('Helvetica','UB',12);
$pdf->Ln();
/*
Cell (w, h, texto, borde, ln, align, fill, link)
w-> ancho de celda. Si=0 la celda se extiende hasta el margen derecha
h-> alto de celda.
texto
borde-> 0 o 1
ln->nos dice donde se empezará a escribir después de llamar a esta función (0-> a la derecha; 1, al comienzo de la sig linea; 2-> debajo
align-> alineación L,C y R
Fill-> fondo con color o no (true o false)
*/
$pdf->SetFont('Arial','UB',18);
$pdf->Cell(0,10,'- PARTE -',0,1,'C'); //lo escribimos, sin borde y pasamos a la siguiente línea
if(!$_GET)
{
$id_parte=$_POST['id_parte'];
$num_carne=$_POST['num_carne'];
}
else
{
$id_parte=$_GET['id_parte'];
$num_carne=$_GET['num_carne'];
}
//Grabación de la consulta
$consulta13="SELECT ID_CONSULTA FROM consultas order by ID_CONSULTA DESC";
$id_consulta=$fila13['ID_CONSULTA']+1;
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
$d=$fecha['mday'];
if($d<10)
$dia='0'.$d;
else
$dia=$d;
$m=$fecha['mon'];
if($m<10)
$mes='0'.$m;
else
$mes=$m;
$ano=$fecha['year'];
$h=$fecha['hours'];
if($h<10)
$hora='0'.$h;
else
$hora=$h;
$min=$fecha['minutes'];
if($min<10)
$minutos='0'.$min;
else
$minutos=$min;
$f=$ano.'-'.$mes.'-'.$dia;
$h=$hora.':'.$minutos;
/*ERROR!!! ESTO LO HACE SIEMPRE, ...AUNQUE LE DE A CANCELAR!!!*/
$consulta16="INSERT INTO consultas VALUES ($id_consulta,$id_parte,'$ip','$num_carne',2,'$f', '$h')";
if(!$datos16)
{
$mensaje="Ha ocurrido algún error durante la grabación";
$mal=1;
echo"<script type='text/javascript'>window.alert('$mensaje');window.histor y.back();</script>";
}
$consulta="SELECT * FROM parte WHERE ID_PARTE=$id_parte";
$pdf->SetFont('Arial','B',12);
$pdf->Cell(50,8,'Unidad de: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(50,8,$fila['UNIDAD'],0,0,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(40,8,'Tipo: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(25,8,$fila['TIPO'],0,0,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(29,8,'Indicativo: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(25,8,$fila['INDICATIVO'],0,0,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(27,8,'Matrícula: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(27,8,$fila['MATRICULA'],0,1,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(27,8,'Fecha: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(35,8,$fila['FECHA_PARTE'],0,0,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(27,8,'Hora: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$pdf->Cell(27,8,$fila['HORA_PARTE'],0,0,'L');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(54,8,'Nº/s: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$consulta1="SELECT * FROM personal_parte WHERE ID_PARTE=$id_parte";
$texto='';
{
$texto= $fila1['NUM_CARNE'].' ,'.$texto;
}
$pdf->Cell(100,8,$texto,0,1,'L');
//145
$pdf->SetFont('Arial','B',12);
$pdf->Cell(45,8,'Lugar: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
$texto=$fila['TIPO_VIA'].' '.$fila['NOMBRE_VIA'];
$pdf->Cell(100,8,$texto,0,0,'L');
//125
$pdf->SetFont('Arial','B',12);
$pdf->Cell(30,8,'Motivo: ',0,0,'L');
$pdf->SetFont('Arial','U',12);
if($fila['MOTIVO']==1)
$texto='Llamada';
else if($fila['MOTIVO']==2)
$texto='Sí';
else if($fila['MOTIVO']==3)
$texto='No';
$pdf->Cell(95,8,$texto,0,1,'L');
$pdf->SetFont('Arial','BU',8);
$pdf->Cell(0,10,'Personas ',0,1,'C'); //lo escribimos, sin borde y pasamos a la siguiente línea
$pdf->SetFont('Arial','B',8);
$pdf->Cell(30,12,"D.N.I.\n PASAPORTE",1,0,'C');
$pdf->Cell(50,12,'NOMBRE Y APELLIDOS',1,0,'C');
$pdf->Cell(50,12,'LUGAR Y FECHA NACIMIENTO ',1,0,'C');
$consulta2="SELECT * FROM PARTICIPANTES_PARTE WHERE ID_PARTE=$id_parte";
$vacio=0;
{
//para cada participante
$vacio=1;
if($fila2['TIPO_DOC']==1)
$texto='Indocumentado';
else
$texto=$fila2['DNI'];
$pdf->Cell(30,8,$texto,1,0,'C');
$texto=$fila2['NOMBRE'].' '. $fila2['APE1'].' '. $fila2['APE2'];
$pdf->Cell(50,8,$texto,1,0,'C');
$texto=$fila2['LUGAR_NAC'].', '.$fila2['FECHA_NAC'];
$pdf->Cell(50,8,$texto,1,0,'C');
$pdf->Cell(30,8,$texto,1,1,'C');
}
if($vacio==0)
{
$pdf->Cell(30,8,'',1,0,'C');
$pdf->Cell(50,8,'',1,0,'C');
$pdf->Cell(50,8,'',1,0,'C');
$pdf->Cell(30,8,'',1,0,'C');
$pdf->Cell(50,8,'',1,0,'C');
$pdf->Cell(30,8,'',1,0,'C');
$pdf->Cell(30,8,'',1,1,'C');
}
$texto='Vehículos '.$fila['VEHICULOS'];
$pdf->Cell(0,10, $texto, 0, 1,'L');
$texto='RESUMEN DE LO ACTUADO: '. $fila['RESUMEN'];
$pdf->Cell(0,10,$texto,0,1,'L');
$fecha=explode('-',$fila['FECHA_CREACION']); if($fecha[1]=='01')
$mes='Enero';
else if ($fecha[1]=='02')
$mes='Febrero';
else if ($fecha[1]=='03')
$mes='Marzo';
else if ($fecha[1]=='04')
$mes='Abril';
else if ($fecha[1]=='05')
$mes='Mayo';
else if ($fecha[1]=='06')
$mes='Junio';
else if ($fecha[1]=='07')
$mes='Julio';
else if ($fecha[1]=='08')
$mes='Agosto';
else if ($fecha[1]=='09')
$mes='Septiembre';
else if ($fecha[1]=='10')
$mes='Octubre';
else if ($fecha[1]=='11')
$mes='Noviembre';
else if ($fecha[1]=='12')
$mes='Diciembre';
$pdf->SetFont('Times','U',11);
$texto='Salamanca, '.$fecha[2].' de '.$mes.' de '. $fecha[0];
$pdf->Cell(0,8,$texto,0,1,'C');
$texto='Parte__'.$num_carne.'__'.$fecha[0].'_'.$fecha[1].'_'.$fecha[2].'.pdf';
$pdf->Output($texto,'D');
desconectarBBDD($manejador);