%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/responder_oficio.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'; $id_oficio_resp = isset($_REQUEST['id_oficio_respuesta']) ? $_REQUEST['id_oficio_respuesta'] : '-1'; $correos = isset($_REQUEST['correos']) ? $_REQUEST['correos'] : 0; $asunto = $asunto; $ip = $_SERVER['REMOTE_ADDR']; $id_usuario = $_SESSION['id_usuario']; $prioridad = 'label label-green'; $sql0 = "SELECT correo FROM tjam_empleados e WHERE id = '$id_usuario' "; $rst0 = $conf->consulta($sql0); $correoFrom = $rst0[0]["correo"]; $contador = count(isset($_FILES['documento']['name']) ? $_FILES['documento']['name'] : array()); $nombreDoc = isset($_REQUEST['nombreDoc']) ? $_REQUEST['nombreDoc'] : 0; $db_url_img = ""; if(1 == 1) { $sql = "SELECT correo FROM tjam_empleados e WHERE id = '$id_personal' "; $rst = $conf->consulta($sql); $correoTo = $rst[0]["correo"]; $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); $sql3 = "INSERT INTO oficios_tracking_respuestas SET id_oficio_origen = $id_oficio, id_oficio_respuesta = $id_oficio_resp"; $rst3 = $conf->actualizacion($sql3); $count = 0; while($count < $contador) { $NombreDoc = $nombreDoc[$count]; insertaImagen("documento",$count,$conf,$id_oficio,$NombreDoc); $count = $count + 1; } 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); } } ?>