File: /home/asjudine/public_html/afinanciera/cargue_comunicado.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8; IE=9; IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Cargar automatico Comunicado</title>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<style type="text/css">
*{margin: 0;padding: 0;}
body{background-color:#EAEAEA;font-family:Geneva, Arial, Helvetica, sans-serif;}
header {background-color: #B7271F; text-align: center;}
.cerrarsesion{width: auto;background-color: #DBD8C9;color: #000;font-size: 13px;position:absolute;top: 15px;right:10px;z-index:0;padding: 10px;border-radius: 10px;cursor: pointer;}
.cerrarsesion:hover{background-color: #ffffff;color: #000;}
.titulo{width: 100%;text-align: center;background-color: #dbd8c9;color: #b20606;padding: 6px 0;font-size: 18px;}
table{margin: 0 auto;border: 2px solid #bebebe; text-align: center;}
.divirmenu{text-align: center;}
.irmenu{width: 150px;background-color: #1c4fa0;color: #fff; padding: 4px;border-radius: 6px;}
.irmenu:hover{background-color: #67a0d9; color: #000;}
.fecha{background-color: #d6e08b; padding: 2px;color: #000;font-size: 15px; text-align: center;}
td{border: #969696 solid 1px;}
.tdizq{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: left;}
.tdcen{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: center;}
.tdder{background-color: #EEE; padding: 1px 10px;color: #00135F;font-size: 13px;font-weight: 600; text-align: right;}
.exp{color:#8A0000; font-size:12px;}
.boton1{width:150px;background-color: #ffffff;color: #000;padding: 2px;border:2px solid #580000;border-radius:4px;}
.boton1:hover{background-color: #6f0000;color: #fff;cursor: pointer;}
input[type=text]{border-radius: 5px; padding: 3px;background-color: #FFFEF4;}
.tdtitulo{background-color: #e3dec0; color: #b20606; padding: 1px; text-align: center; font-size: 11px; font-weight: 700}
.tdfull{background-color: #fff; color: #000; padding: 1px; text-align: center; font-size: 12px;}
.botonnew{width: 90px; background-color: #e3dec0;color: #b20606;padding: 1px;border-radius:5px;}
.botonnew:hover{width: 90px; background-color: #cbbd6a;color: #000;padding: 1px;border-radius:5px;}
.tabla-contenedor {
display: flex;
justify-content: center;
width: 100%;
}
.tabla1, .tabla2 {
width: 10%; /* Divide el ancho en dos partes iguales */
float: left; /* Hace que las tablas floten a la izquierda */
box-sizing: border-box; /* Incluye el padding y el borde en el ancho */
}
</style>
</head>
<body>
<header>
<img src="../ELEMENTS/bannerInterasjudinet.png" alt="" width=" 700" height="70">
</header>
<h3 class="titulo">CARGUE AUTOMATICO COMUNICADO</h3>
<div align="center">
<br>
<p>Ejemplo de como hacer excel formato 97/2003 para realizar cargue automatico</p>
<br>
<table width="448" border="3" cellpadding="3" cellspacing="3" class="Estilo3">
<thead>
<tr>
<th>CEDULA</th>
<th>RADICADO</th>
<th>REFERENCIA</th>
<th>DEPENDENCIA</th>
<th>FUNCIONARIO DOCUMENTO</th>
<th>ASUNTO</th>
<th>INSTRUCCION</th>
<th>FUNCIONARIO FIRMA</th>
<th>NOMBRE DE ARCHIVO</th>
</tr>
</thead>
</table>
<br>
<div class="tabla-contenedor">
<table width="448" border="3" cellpadding="3" cellspacing="3" class="Estilo3 tabla1">
<tr>
<td colspan="2" class="titulo">Seleccione el Archivo a Cargar</td>
</tr>
<form action="" method="post" enctype="multipart/form-data" >
<tr>
<td class="tdcen">ARCHIVO(Excel):</td>
<td width="265" bgcolor="#DFDFDF"><div align="center">
<input type="file" name="archivo_carga" id="archivo_carga" required/></div>
</td>
</tr>
<tr>
<td colspan="2" class="tdcen">
<input name="cargar" type="submit" class="boton1" id="cargar" value="Enviar" />
</td>
</tr>
</form>
<tr>
</tr>
</table>
<table width="448" border="3" cellpadding="3" cellspacing="3" class="Estilo3 tabla1">
<tr>
<td colspan="2" class="titulo">Seleccione los Archivos en Formato PDF</td>
</tr>
<form action="" method="post" enctype="multipart/form-data" >
<tr>
<td class="tdcen">ARCHIVOS(Pdf):</td>
<td width="265" bgcolor="#DFDFDF"><div align="center">
<input type="file" name="archibosCore[]" accept=".pdf" multiple required/></div>
</td>
</tr>
<tr>
<td colspan="2" class="tdcen">
<input name="cargarArchivo" type="submit" class="boton1" id="cargar" value="Cargar Archivos"/>
</td>
</tr>
</form>
<tr>
</tr>
</table>
</div>
<input name="menu2" type="button" class="irmenu" id="menu2" onclick="window.location.href='menu_gerencia_financiera.php'" value="IR AL MENU" />
</div>
<p>
<label></label>
</p>
</form>
<p> </p>
</body>
</html>
<?php
global $dbi;
require_once("../Conectarse.php");
if(isset($_POST["cargar"]))
{
// Tekst CVS
echo'<table width="500" border="1" cellspacing="1" cellpadding="1" align = "center">
<tr align="center">
<td colspan="6"><font face="Georgia, Times New Roman, Times, serif" color="#006600"><b align = "center">REGISTROS</b></font></td>
</tr>
<tr align="center" bgcolor="#DDDDDD">
<td width="90" align="center"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Cedula</font></td>
<td bgcolor="#DDDDDD" width="100" ><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099">Radicado</font></td>
<td width="100"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099" align="center">Nombres</font></td>
<td width="200"><font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#000099" align="center">Anomalia</font></td>
</tr>';
require_once '../Excel/reader.php';
//require_once 'Excel/reader.php';
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('CP1251');
$archivo = $_FILES["archivo_carga"]["tmp_name"];
$data->read($archivo);
$fecha_act=date ( "Y-n-j" );
$dis = date("d");
$mes = date("m");
$anos = date("Y");
$fechar = $anos.'-'.$mes.'-'.$dis;
$fecha_auto = date("Y-m-d");
$comunicado = "error al enviar comunicado";
for ($i = 1; $i <= $data->sheets[0]['numRows'] ; $i++)
{
for ($j = 1; $j <=11; $j++)
{
$data2[$j]=$data->sheets[0]['cells'][$i][$j];
}
$total = $total + 1;
// esto lo cambie yo
$datosamostrar = mysql_query('SELECT cedula, nombre, direccion, telefono, celular, ciudad, email FROM cartera_serviasjudinet WHERE cedula = "' . $data2[1] . '" ');
if (!$datosamostrar) {
die('Invalid query: ' . mysql_error());
}
if($datosamostrar){
list($lacedula, $elnombre, $dire, $eltelefonofijo, $celular, $ciudad, $email) = mysql_fetch_row($datosamostrar);
}
//envia el comunicado
$archivo = "./comunicados/".$data2[9];
$tamanio = filesize($archivo);
$nombre = $data2[9];
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$res = mysql_query("INSERT INTO archivos_nuevos (nombre, fecha, hora, contenido, tipo, Identificacion, registro, registro_interno) VALUES ( '$nombre','".date("Y-m-d")."', '".date("h:i:s A")."','$contenido', 'application/pdf', '".$data2[1]."', '".$data2[2]."', '')");
if (!$res)
{
die('Invalid query ARCHIVOS : ' . mysql_error());
echo "NO se ha podido guardar el archivo en la base de datos.";
}
if($res)
{
$insertar = mysql_query("INSERT INTO correspondencias (Id, numradica, Identificacion, Referencia, Nombre_Completo, codigo_depen, Nombre_Elabora, Dia_Envio, Mes_Envio, Ano_Envio, Hora_Envio, Dia_Recibe , Mes_Recibe , Ano_Recibe, Hora_Recibe, Asunto, Mensaje, Quien_Expide, Notificar, estado) VALUES ('', '" . $data2[2] . "', '" . $data2[1] . "', '" . $data2[3] . "', '" . $elnombre . "', '" . $data2[4] . "', '" . $data2[5] . "', '" . date("d") . "', '" . date("m") . "', '" . date("Y") . "', '" . date("h:i:s A") . "', '', '', '', '', '" . $data2[6]. "', '" . $data2[7]. "', '" . $data2[8] . "', 'N','1')");
if (!$insertar) {
die('Invalid query correspondencias update: ' . mysql_error());
}else{
$comunicado = "Comunicado enviado";
}
}
printf ("<tr align='center' bgcolor='#f4f4f4'>
<td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[1]</td>
<td width='100'> <font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$data2[2]</td>
<td width='100'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$elnombre</td>
<td width='200'><font face='Geneva, Arial, Helvetica, san-serif' size='2' color=#993300'>$comunicado</td></tr>");
}
}
if(isset($_POST["cargarArchivo"])){
$archivos = $_FILES['archibosCore'];
for($i = 0; $i < count($archivos['name']); $i++){
$nombre = $archivos['name'][$i];
$tipo = $archivos['type'][$i];
$tamanio = $archivos['size'][$i];
$temp = $archivos['tmp_name'][$i];
// Mover los archivos cargados a una ubicación deseada
move_uploaded_file($temp, 'comunicados/' . $nombre);
echo "<script>
Swal.fire({
icon: 'success',
title: 'Archivos Guardados',
});
</script>";
// Aquí puedes realizar más procesamiento si es necesario
}
}
?>