";
if ($doparts) {
echo "
$uidtext: $uidval
Part Number: $pnval
Serial Number: $snval
Part Name: $pnameval
Part Location: $plocval
Next Higher Assembly: $nhaval
Repair Order: $repordval
";
}
echo "
Text in Log Note, Discrepancy, or Maintenance Action:
$textval
Flags:
";
$flagslist=mysqli_query($db,"select * from flags");
$flagsperline=8;
$flagcount=1;
while ($flagcheckbox=mysqli_fetch_assoc($flagslist)) {
if ($srchflags) {
if ($srchflags[0]=="") $srchflags=[];
if (in_array($flagcheckbox["flagid"],$srchflags)) {
printf("%s",
$flagcheckbox["flagcolor"],$flagcheckbox["flagsym"]);
}
}
if ($flagcount<$flagsperline) {
echo " ";
$flagcount++;
} else {
echo " ";
$flagcount=1;
}
}
echo "
";
if ($doparts) {
if ($target[0]=="") $target=[];
echo "
Search in:
";
if (in_array("log", $target)) {
echo "Logbook ";
}
if (in_array("maintform", $target)) {
echo "Maintenance Forms ";
}
if (in_array("part", $target)) {
echo "Parts ";
}
echo "
";
}
echo "
";
}
if ($search) {
if ($target[0]=="") $target=[];
if (in_array("log",$target)) {
// run lognotes query and show results
if(mysqli_num_rows($logrowqry)) {
echo "
Results from Logbook
Note ID
Date/Time
Shift
Tech
Subject
Note
References
";
while ($logtablerow = mysqli_fetch_assoc($logrowqry)) {
$logrefs=" ";
if (islink($logtablerow['lognoteid'])) {
$logrefs=$logrefs." ";
}
// convert the shift number to a name
$logshname=dblookup($db,"shifts","shiftid","shiftname",$logtablerow['shift']);
// convert tech number to name
$logtname=dblookup($db,"techs","techid","techname",$logtablerow['tech']);
//convert subject number to name
$logsubjname=dblookup($db,"subjects","subjectid","subjectname",$logtablerow['subject']);
// create links of urls in note
$logfmtnote=convertweblinks($logtablerow['lognote']);
// generate the flags string
$flagstring="";
$allflagqry=mysqli_query($db,"select flagid from flags");
while ($allflagids=mysqli_fetch_row($allflagqry)) {
$flagid=$allflagids[0];
$flag_tbl="flag_".$flagid;
if (mysqli_num_rows(mysqli_query($db,"select id from $flag_tbl where target=\"lognotes\" and id=\"$logtablerow[lognoteid]\""))) {
$flagparam=mysqli_fetch_assoc(mysqli_query($db,"select * from flags where flagid=\"$flagid\""));
$flagcolor=$flagparam["flagcolor"];
$flagsym=$flagparam["flagsym"];
$flagstring=$flagstring."$flagsym ";
}
}
if ($flagstring) $logfmtnote=$logfmtnote." ".$flagstring;
printf("
";
} else {
echo "No Logbook notes match your search criteria. ";
}
}
if ($target[0]=="") $target=[];
if (in_array("maintform",$target)) {
// run maintforms query and show results
if(mysqli_num_rows($mfrowqry)) {
echo "
Results from Maintenance Forms
ID
Date
Tech
$uidtext
Part Number
Serial Number
Part Name
Logbook Note ID
";
while ($mfrow = mysqli_fetch_assoc($mfrowqry)) {
// look up part data
$mfuid=dblookup($db,"parts","partid","uid",$mfrow["mfpart"]);
if ($mfuid=="") $mfuid=" ";
$mfpartno=dblookup($db,"parts","partid","partnum",$mfrow["mfpart"]);
if ($mfpartno=="") $mfpartno=" ";
$mfserno=dblookup($db,"parts","partid","sernum",$mfrow["mfpart"]);
if ($mfserno=="") $mfserno=" ";
$mfpartname=dblookup($db,"parts","partid","partname",$mfrow["mfpart"]);
if ($mfpartname=="") $mfpartname=" ";
// look up tech name
$mftname=dblookup($db,"techs","techid","techname",$mfrow["mftech"]);
if ($mfrow["lognoteid"]==0) {
$mfnoteidval=" ";
$mfnotetag="%s%s";
} else {
$mfnoteidval=$mfrow["lognoteid"];
$mfnotetag="%s";
}
printf(
"
";
} else {
echo "No Maintenance Forms match your search criteria. ";
}
}
if ($target[0]=="") $target=[];
if (in_array("part",$target)) {
// run parts query and show results
if(mysqli_num_rows($prowqry)) {
echo "
Results from Parts