$pagetitle\n"; ?>
>
', _('Back'), "\n"; } echo "
\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';