<title>Error Reporting</title>

// Initialize variables to prevent undefined notices
$ord = '';
$erorr = '';
$uncheck = '';
$errorselect = '';
$titleid = '';
$actual = '';
$fix = '';
$areaerror = '';

<?php
// Checked for PHP5.6 / 8.x compatibility
include("../../operainfo/getq.php");

$ord=safetext2(isset($_POST['ordnum']) ? $_POST['ordnum'] : '');
$erorr=safetext2(isset($_POST['error']) ? $_POST['error'] : '');
$uncheck=safetext2(isset($_POST['uncheck']) ? $_POST['uncheck'] : '');
$errorselect=safetext2(isset($_POST['errorselect']) ? $_POST['errorselect'] : '');
$titleid=safetext2(isset($_POST['titleid']) ? $_POST['titleid'] : '');
$actual=safetext2(isset($_POST['actual']) ? $_POST['actual'] : '');
$fix=safetext2(isset($_POST['fix']) ? $_POST['fix'] : '');
$areaerror=safetext2(isset($_POST['areaerror']) ? $_POST['areaerror'] : '');


$erorr='New Error';
$sql="SELECT * FROM ordernumbertrack_errors where id=?";
$stmt=pdoquery($sql, array($errorselect));
$rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
	$erorr=$row['errorwas'];
}
$enotes="Fault:<br>$actual<br><br>Possible Fix<br>$fix<br>";

$sql="SELECT * FROM ordernumbertrack where ordernumber=?";
$stmt=pdoquery($sql, array($ord));
$rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
	$checkedby=ucwords($row['checkedby']);
	$chkby=$row['checkedby'];
	$entby=$row['operaenteredby'];
	$enteredby=getusername($row['operaenteredby']);
}

$sql="SELECT * FROM viamedquote_orders where id=?";
$stmt=pdoquery($sql, array($ord));
$rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
		$hostcompany=$row['hostcompany'];

}
   $erorr = $global_company_name[$hostcompany]."<br>$erorr";
	$sql="INSERT INTO ordernumbertrack_errors (areaatfault,addedon , addedby , ordnum , errorwas , errorid , notes1,notes2,titleid)
	VALUES (?,?,?,?,?,?,?,?,?) ";
	pdoquery($sql, array($areaerror,$nowis,$vui,$ord,$erorr,$errorselect,$actual,$fix,$titleid));
	
if ( $erorr=='')
	{
	print "NEED TO PICK AN ERROR!!!";
	} else
	{
	if ($uncheck<>'')
		{
	$sql="UPDATE ordernumbertrack set checked='',checkedby='',checkedon='' where ordernumber=?";
	pdoquery($sql, array($ord));
		}

	$sql="INSERT INTO ordernumbertrack_whencheckedlist (userid , addedon , ord , uncheckedreason) VALUES (?,?,?,?)";
	pdoquery($sql, array($vui,$nowis,$ord,$erorr));
	print "$ord $erorr LOGGED";

	if ($checkedby<>'')
	{
$sql="SELECT * FROM ISO_job_titles_employeeid where titleid=?";
$stmt=pdoquery($sql, array($titleid));
$rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
	$warehouseuserid=$row['employid'];
	$warehouseusername=getusername($warehouseuserid);
}
if ($warehouseusername=='')
	{
	$warehouseusername='Helen Lamb';
	}
	$warehouseusername='Helen Lamb';
	$subject="Order Error : $ord $erorr";
	$body="Auto Issue from Error Log $ord <br>Order Entered by $enteredby <br>Order Checked by $checkedby <br>$areaerror<br> Error was $erorr <br>$enotes<br>";

	$i="INSERT INTO viamedagendahistory 
	( subject,agendid , notes , createdate , investigateby , createpresent,historytrackid ,createmeetingdate ,informationonly) 
	VALUES ('$subject','238','$body', '$usenow' , 'Auto_Issue' ,'Auto_Issue' , '238' ,'$usenow','on')";
	//getquery($i); 
	
	$sql="INSERT INTO viamedagendahistory
	( subject,agendid , notes , createdate , investigateby , createpresent,historytrackid ,createmeetingdate ,informationonly,
	vigilancenotice,vigilancenoticeby,vigilancenoticeon)
	VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
	pdoquery($sql, array($subject,'238',$body, $usenow , $warehouseusername ,'Auto_Issue' , '238' ,$usenow,'on',
	'Order Processing Error',$vui,$nowis));
	

	
	
	}

	}
?>
