/
vigencia_completa_1.php
199 lines (174 loc) · 7.73 KB
/
vigencia_completa_1.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<?php
include('funciones.php');
session_start();
sesion();
include('conexion/folio.php');
// Variables rescatadas desde el formulario HTML 'vigencia_completa_0.php'
$folio_form=$_POST['folio_form'];
$fecha_form=$_POST['fecha_form'];
$opcion_form=$_POST['opcion_form'];
// Variable de Session que contiene las iniciales del funcionario obtenido de 'login.php'
$iniciales=$_SESSION['iniciales'];
//echo "Folio Real N° : ".$folio_form."<br>";
//echo "Fecha emisión: ".$fecha_form."<br>";
//echo "Tipo Certificado : ".$opcion_form."<br>";
//echo "Iniciales funcionario : ".$iniciales."<br>";
$fsalida="certificados/";
$fsalida.=$iniciales."_".$fecha_form."_vig_".$folio_form;
//echo "Nombre del archivo : ".$fsalida."<br>";
//Buscar Folio en registro de PROPIEDAD ordenado por titulos sin repetir
$sql1="SELECT FOLIO,FOJAS, VUELTA, NUMERO, ANO FROM propiedad WHERE FOLIO ='$folio_form' GROUP BY FOJAS, VUELTA, NUMERO, ANO ORDER BY ANO, NUMERO"; //consulta sql
$result1 = $conexion->query($sql1); //usamos la conexion para dar un resultado a la variable
//Buscar Folio en registro de PROPIEDAD ordenado por nombre sin repetir
$sql2="SELECT FOLIO, NOMBRE FROM propiedad WHERE FOLIO ='$folio_form' GROUP BY NOMBRE ORDER BY NOMBRE"; //consulta sql
$result2 = $conexion->query($sql2); //usamos la conexion para dar un resultado a la variable
if ($result1->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
/* Comandos RTF
RTF code Significado
\\fs32 equivale a tamaño letra 16
\\fs24 equivale a tamaño letra 12
\b Negrita
\i Cursiva
\u Subrrayado
\par Retorno de Carro
\qj Justificar
\ql Alinear a la izquierda
\qr Alinear a la derecha
\qc Centrar
\fsX Tamaño de fuente donde X es el tamaño
Los estilos de texto como bold se pueden delimitar de estas dos formas:
{\b Mi texto }
\b Mi texto \b0
Y el funcionamiento es similar para el resto de tags de formato.
Debemos etiquetar las lineas con el tag “\par ” para definir que es un párrafo o una linea del texto.
Y en el inicio del documento tenemos que definir cual va a ser la fuente de la letra, y algunos parámetros más.
Ejemplo de encabezamiento:
{\rtf1\ansi\deff0{\fonttbl{\f0\froman Times New Roman;}{\f1\froman Palatino;}}
*/
/* Comenzamos a armar el documento */
$output="{\\rtf1 \\paperh18710"; //<-- Iniciamos un documento RTF
$output.= "\\margl3000"; //<-- márgenes izquierdo y derecho de las celdas=70
$output.= "\\margr3500"; // <-- Posición izquierda la primera celda = -10
$output.= "\\qc {\\fs32 {\\ul \\b C E R T I F I C A D O S} \\fs24 (".$iniciales.")} ";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\qj {\\fs24 CERTIFICO: QUE LA PRESENTE COPIA SE ENCUENTRA CONFORME CON SU MATRIZ.- CHILLAN, ".fecha_certificado($fecha_form).".-}";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\qc LUIS A. GONZALEZ ALVARADO";
$output.= "\\par "; //<-- ENTER
$output.= "Conservador - Archivero";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\qc {\\fs32 \\ul \\b CERTIFICADO DE INSCRIPCION}";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\fs24 \\qj El Conservador de Bienes Raíces de la agrupación de las comunas de ";
$output.= "Chillán, Chillán Viejo, Coihueco y Pinto, Provincia de Ñuble, Octava Región que ";
$output.= "suscribe, Certifica, que el inmueble individualizado en la copia que precede, se ";
$output.= "encuentra inscrito ";
$total_registros=$result1->num_rows; //total de registro de la consulta
$contador_registros=1; //inicializamos la variable para contar la cantidad de
// registros de la consulta para la comparación
while ($row1 = $result1->fetch_array())
{
if ($total_registros==1)
{
$output.= "a fojas ".$row1['FOJAS']." ".(($row1['VUELTA']=='v') ? 'vta.' : '')." número ".$row1['NUMERO'];
$output.= " del Registro de Propiedad del año ".$row1['ANO'].".-";
}
elseif ($contador_registros<$total_registros)
{
$output.= "a fojas ".$row1['FOJAS']." ".(($row1['VUELTA']=='v') ? 'vta.' : '')." número ".$row1['NUMERO'];
$output.= " del Registro de Propiedad del año ".$row1['ANO'].", ";
}
else
{
$output.= "y a fojas ".$row1['FOJAS']." ".(($row1['VUELTA']=='v') ? 'vta.' : '')." número ".$row1['NUMERO'];
$output.= " del Registro de Propiedad del año ".$row1['ANO'].".-";
}
$contador_registros=$contador_registros+1;
} //fin while de consulta ordenada por título
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "CHILLAN, ".fecha_certificado($fecha_form).".-";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\qc LUIS A. GONZALEZ ALVARADO";
$output.= "\\par "; //<-- ENTER
$output.= "Conservador - Archivero";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.=" \page"; //salto pagina
$output.= "\\qc {\\fs32 \\ul \\b CERTIFICADO DE VIGENCIA}";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\fs24 \\qj El Conservador de Bienes Raíces de la agrupación de las ";
$output.= "comunas de Chillán, Chillán Viejo, Coihueco y Pinto, ";
$output.= "Provincia de Ñuble, Octava Región que suscribe, Certifica, ";
$output.= "que la inscripción del inmueble, que en copia autorizada ";
$output.= "precede, se encuentra vigente a nombre de:";
$output.= "\\par "; //<-- ENTER
while ($row2 = $result2->fetch_array())
{
$output.= "{\\b * ".$row2['NOMBRE'].".- }";
$output.= "\\par "; //<-- ENTER
} //fin while de la consulta ordenada por nombre
$output.= "Por no existir anotaciones marginales a la misma que ";
if ($opcion_form=="total")
{
$output.= "indique su cancelación total ni parcial a esta fecha.-";
}else{
$output.= "indique su cancelación total a esta fecha.-";
}
$output.= "\\par "; //<-- ENTER
$output.= "CHILLAN, ".fecha_certificado($fecha_form).".-";
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER
$output.= "\\par "; //<-- ENTER */
$output.= "\\qc LUIS A. GONZALEZ ALVARADO";
$output.= "\\par "; //<-- ENTER
$output.= "Conservador - Archivero";
$output.="}"; //<-- Terminador del RTF
/* En los encabezados indicamos que se trata de un documento de MS-WORD
y en el nombre de archivo le ponemos la extensión RTF. */
header('Content-type: application/msword');
header('Content-Disposition: inline; filename='.$fsalida.".rtf");
/* Enviamos el documento completo a la salida */
echo utf8_decode($output);
}
else
{
// echo "No se encontraron datos para este Folio Real<br><br>";
}
?>