%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/oficios/controller/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/oficios/controller/enviar_oficio_d.php |
<?php
session_start();
include "../../../config/config.php";
$conf = new Configuracion();
$conf->conectarBD();
$alcance = isset($_REQUEST['alcance']) ? $_REQUEST['alcance'] : '';
$asunto = isset($_REQUEST['asunto']) ? $_REQUEST['asunto'] : '';
$mensaje = isset($_REQUEST['editor']) ? $_REQUEST['editor'] : '';
$id_personal = isset($_REQUEST['epersonal']) ? $_REQUEST['epersonal'] : 0;
$id_area = isset($_REQUEST['emasivo']) ? $_REQUEST['emasivo'] : 0;
$prioridad = isset($_REQUEST['prioridad']) ? $_REQUEST['prioridad'] : '';
$id_firma = isset($_REQUEST['id_firma']) ? $_REQUEST['id_firma'] : '-1';
$correos = isset($_REQUEST['correos']) ? $_REQUEST['correos'] : 0;
$asunto = $asunto;
$ip = $_SERVER['REMOTE_ADDR'];
$id_usuario = $_SESSION['id_usuario'];
$prioridad = 'label label-'.$prioridad;
$sql0 = "SELECT correo FROM tjam_empleados e WHERE id = '$id_usuario' ";
$rst0 = $conf->consulta($sql0);
$correoFrom = $rst0[0]["correo"];
$contador = isset($_FILES['documento']['name']) ? count($_FILES['documento']['name']) : 0;
$nombreDoc = isset($_REQUEST['nombreDoc']) ? $_REQUEST['nombreDoc'] : 0;
$db_url_img = "";
$sql = "SELECT correo FROM tjam_empleados e WHERE e.plaza NOT like '%01-%' AND e.id_estatus = 1 ";
$rst = $conf->consulta($sql);
$correos = $rst;
$id_oficioPrinicipal = 0;
$correosFrom = ['oficios@tjamich.gob.mx','oficios1@tjamich.gob.mx','oficios2@tjamich.gob.mx'];
$correoFrom = $correosFrom[0];
for($i=0; $i < count($correos); $i++)
{
$correoTo = $correos[$i]["correo"];
$sql3E = "INSERT INTO oficios_correo_enviados SET correoFrom = '$correoFrom', correoTo = '$correoTo'";
$rst3E = $conf->actualizacion($sql3E);
$sql1 = "SELECT id FROM tjam_empleados WHERE correo = '$correoTo' ";
$rst1 = $conf->consulta($sql1);
$id_personal = $rst1[0]['id'];
$sql2 = "INSERT INTO tjam_oficios SET id_emp_origen = $id_usuario, asunto = '$asunto', id_firma = '$id_firma', mensaje = '$mensaje', prioridad = '$prioridad'";
$id_oficio = $conf->insertRegLID($sql2);
$sql3 = "INSERT INTO tjam_oficios_dest SET id_oficio = $id_oficio, id_empleado_dest = $id_personal";
$rst3 = $conf->actualizacion($sql3);
if($i==0)
{
$count = 0;
while($count < $contador)
{
$NombreDoc = $nombreDoc[$count];
insertaImagen("documento",$count,$conf,$id_oficio,$NombreDoc);
$count = $count + 1;
}
$id_oficioPrinicipal = $id_oficio;
}
else
{
$insertar = "INSERT INTO tjam_oficios_adjunto (url,id_oficio,nombre) SELECT url,$id_oficio,nombre FROM tjam_oficios_adjunto WHERE id_oficio = $id_oficioPrinicipal ";
$conf->actualizacion($insertar);
}
$sqltotal = "SELECT count(*) AS total FROM oficios_correo_enviados WHERE correoFrom = '$correoFrom' AND fecha >= DATE_SUB(CURDATE(), INTERVAL 1 HOUR)";
$rsttotal = $conf->consulta($sqltotal)[0]['total'];
if($rsttotal > 100 AND $correoFrom == 'oficios@tjamich.gob.mx')
{
$correoFrom = $correosFrom[1];
}
if($rsttotal > 100 AND $correoFrom == 'oficios1@tjamich.gob.mx')
{
$correoFrom = $correosFrom[2];
}
if(enviar_correos_oficio($correoFrom,$correoTo,$asunto,$mensaje,$prioridad))
{
header("Location: ../page_oficios.php");
RegistrarNotificaciones($conf,$asunto,$ip,'sistemas/oficios/page_ver_oficios.php?noti=1&id_oficio='.$id_oficio,$id_usuario,$id_personal, $prioridad);
}
else
echo '<br> error en correo para el correo: '.$correoTo;
}
$conf->desconectarDB();
header("Location: ../page_oficios.php");
function insertaImagen($tipo_imagen,$count,$conf,$id_oficio,$nombreDoc)
{
if(empty($_FILES[$tipo_imagen]["name"][$count]))
{
return;
}
$file_name=$_FILES[$tipo_imagen]["name"][$count];
$extension = pathinfo($_FILES[$tipo_imagen]['name'][$count], PATHINFO_EXTENSION);
$ext_formatos = array('png','gif','jpg','jpeg','pdf','docx','mp3','mp4','wma','xlsx');
/* if(!in_array(strtolower($extension), $ext_formatos))
return;*/
if ($_FILES[$tipo_imagen]["size"][$count] > 33000300800)
return;
$dia = date("d");
$mes = date("m");
$anio = date("Y");
$targetDir = "../documentos/$anio/$mes/$dia/";
@rmdir($targetDir);
// Create target dir
if (!file_exists($targetDir)) {
@mkdir($targetDir,0777, true);
}
$token = md5(uniqid(rand(), true));
$file_name = $token.'.'.$extension;
$add = $targetDir.$file_name;
$db_url_img = "$anio/$mes/$dia/$file_name";
if(move_uploaded_file ($_FILES[$tipo_imagen]["tmp_name"][$count], $add))
{
$insertar = "INSERT INTO tjam_oficios_adjunto (url,id_oficio,nombre) values ('$db_url_img','$id_oficio','$nombreDoc') ";
$conf->actualizacion($insertar);
}
}
?>