$pagetitle\n";
?>
\n";
if (isset($needle)) {
$sqlneedle = '%'.$needle.'%';
// equipment
$remarks = isset($_POST['ck_remarks']) ? ' OR remarks LIKE :needle' : '';
$sql = "SELECT eid, ename, model, remarks "
. "FROM equipment "
. "WHERE vid=:vid AND (ename LIKE :needle OR model LIKE :needle)" . $remarks;
$sth = $pdo->prepare($sql);
$sth->execute([':vid' => $user->vid, ':needle' => $sqlneedle]);
if ($sth->rowCount() > 0) {
echo '', _('Equipment'), "
\n";
foreach ($sth->fetchAll() as $row) {
$out = $row['ename'] . ' ' . $row['model'];
// mark needle in result
$p0 = stripos($out, $needle);
if ($p0 >= 0) {
$out = substr_replace($out, '', $p0 + strlen($needle), 0);
$out = substr_replace($out, '', $p0, 0);
}
echo '', $out, ' ';
echo '';
echo "
\n";
}
}
// inventory
$remarks = isset($_POST['ck_remarks']) ? 'OR i.remarks LIKE :needle ' : '';
$sql = "SELECT invid, invname, i.remarks "
. "FROM inventory AS i JOIN storage AS s ON (i.conttype='storage' AND i.sid=s.sid) "
. "WHERE s.vid=:vid AND i.invname LIKE :needle " . $remarks
. "UNION "
. "SELECT invid, invname, i.remarks "
. "FROM inventory AS i JOIN box AS b ON (i.conttype='box' AND i.boxid=b.boxid) "
. " JOIN storage AS s ON (i.sid=s.sid) "
. "WHERE s.vid=:vid AND i.invname LIKE :needle " . $remarks;
$sth = $pdo->prepare($sql);
$sth->execute([':vid' => $user->vid, ':needle' => $sqlneedle]);
if ($sth->rowCount() > 0) {
echo '', _('Inventory'), "
\n";
foreach ($sth->fetchAll() as $row) {
$out = rtrim($row['invname'] . ' ' . $row['model']);
// mark needle in result
$p0 = stripos($out, $needle);
if ($p0 >= 0) {
$out = substr_replace($out, '', $p0 + strlen($needle), 0);
$out = substr_replace($out, '', $p0, 0);
}
echo '', $out, ' ';
echo '';
echo "
\n";
}
}
// notes
$sql = "SELECT taskid, taskname "
. "FROM task "
. "WHERE taskname LIKE :needle AND (vid IS NULL OR vid=:vid)";
$sth = $pdo->prepare($sql);
$sth->execute([':needle' => $sqlneedle, ':vid' => $user->vid]);
if ($sth->rowCount() > 0) {
echo '', _('Tasks'), "
\n";
foreach ($sth->fetchAll() as $row) {
// mark needle in result
$out = $row['taskname'];
$p0 = stripos($out, $needle);
if ($p0 >= 0) {
$out = substr_replace($out, '', $p0 + strlen($needle), 0);
$out = substr_replace($out, '', $p0, 0);
}
echo '', $out, ' ';
echo '';
echo "
\n";
}
}
// notes
$sql = "SELECT noteid, annotation "
. "FROM note "
. "WHERE annotation LIKE :needle";
$sth = $pdo->prepare($sql);
$sth->execute([':needle' => $sqlneedle]);
if ($sth->rowCount() > 0) {
echo '', _('Annotations'), "
\n";
foreach ($sth->fetchAll() as $row) {
// mark needle in result
$out = $row['annotation'];
$p0 = stripos($out, $needle);
if ($p0 >= 0) {
$out = substr_replace($out, '', $p0 + strlen($needle), 0);
$out = substr_replace($out, '', $p0, 0);
}
echo '', $out, ' ';
echo '';
echo "
\n";
}
}
}
include 'footer.php';