HEX
Server: Apache
System: Linux iad1-shared-e1-19 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User: austral3d (14892361)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /home/austral3d/fourdplan.com/php/excelmail.php
<?php
$opcion = $_GET['receptor'];
if($opcion == 'admin'){
	require('crear_excel.php');	
}
//incluimos la clase PHPMailer
require('../phpmailer/class.phpmailer.php');
require('conexion2.php');
//ar--------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
$consultaa = mysql_query("Select id From Requisiciones where status = 'En Proceso' and date_Add(fecha, interval 3 day) < NOW()");
while($aa = mysql_fetch_array($consultaa)){
	$bb[] = $aa[0];
}
$requisiciones = count($bb);
$consulta_requisicion_Aprobadas = mysql_query("Select id From Requisiciones where status = 'Aprobada'");
while($ra = mysql_fetch_array($consulta_requisicion_Aprobadas)){
	$ab[] = $ra[0];
}
$requisiciones_a = count($ab);
//-----------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------
$consulta1 = mysql_query("select * FROM Orden_Compra WHERE date_Add(fecha_oc, interval 5 day) < NOW() and status = 'Liberada'");
while($a1 = mysql_fetch_array($consulta1)){
	$b1[] = $a1[0];
}
$liberada = count($b1);
$consulta_oc_liberada = mysql_query("Select id From Orden_Compra where status = 'Liberada'");
while($ocl = mysql_fetch_array($consulta_oc_liberada)){
	$tocl[] = $ocl[0];
}
$libera = count($tocl);

if($opcion == 'admin'){
	//$nombres[] = array("nd0806@gmail.com ","Nicolas Danoun");
	$nombres[] = array("tecnologia@austral3d.com","Tecnologia");
}else if($opcion == 'cliente'){
	//$nombres[] = array("dbarrera@austral3d.com","Daniel Barrera");
	$nombres[] = array("mespinoza@reinike.cl","Mauricio Espinoza");
	$nombres[] = array("farredondo@reinike.cl","Francisco Arredondo");
	$nombres[] = array("tecnologia@austral3d.com","Tecnologia");
}
$nt =  count($nombres);
$k = 0;
while($k < $nt){	
	//mail con AR
	$mail1 = new PHPMailer();
	$body1 ='<p>Estimado '.$nombres[$k][1].',</p>';
	if($requisiciones!=0){
		$body1.='<p>Existen '.$requisiciones.' requisiciones aprobadas de un total '.$requisiciones_a.' con antiguedad mayor a 3 días que aún no tienen OC.</p>';
		$body1.='<p>Se adjunta detalle.</p>';
		$mail1->AddAttachment("../excel/Requisiciones_Atrasadas.xls");
	}else if($requisiciones==0){
		$body1.='<p>No existen requisiciones atrasadas</p>';
	}	
	$mail1->From = "tecnologia@austral3d.com";
	$mail1->FromName = "Fourdplan";
	$mail1->Subject = "Control de abasteciemiento - Requisiciones atrasadas";
	$mail1->addAddress($nombres[$k][0],$nombres[$k][1]);
	$mail1->MsgHTML($body1);		
	$mail1->CharSet = 'UTF-8';
	if(!$mail1->Send()) {
	echo "Error al enviar el mensaje: " . $mail1->ErrorInfo;
	} else {
	echo "Mensaje enviado!!";
	}	
	//mail con AOC
	$mail2 = new PHPMailer();
	$body2 = '<p>Estimado '.$nombres[$k][1].',</p>';
	if($liberada!=0){
		$body2.= '<p>Existen '.$liberada.' OC de un total de '.$libera.' con antiguedad mayor a 5 días que aún no se recibe la mercadería.</p>';
		$body2.= '<p>Se adjunta detalle.</p>';
		$mail2->AddAttachment("../excel/Ordenes_De_Compra_Atrasadas.xls");
	}else if($requisiciones==0){
		$body1.='<p>No existen Ordenes de compra atrasadas atrasadas</p>';
	}	
	$mail2->From = "tecnologia@austral3d.com";
	$mail2->FromName = "Fourdplan";
	$mail2->Subject = "Control de abasteciemiento - Ordenes de compra atrasadas";
	$mail2->addAddress($nombres[$k][0],$nombres[$k][1]);
	$mail2->MsgHTML($body2);
	$mail2->CharSet = 'UTF-8';
	if(!$mail2->Send()) {
	echo "Error al enviar el mensaje: " . $mail2->ErrorInfo;
	} else {
	echo "Mensaje enviado!!";
	}
	$k+=1;
}
?>