| Line 27... |
Line 27... |
| 27 |
$barcode = getPGV("barcode");
|
27 |
$barcode = getPGV("barcode");
|
| 28 |
|
28 |
|
| 29 |
|
29 |
|
| 30 |
if ($_POST["submit"] == "check") {
|
30 |
if ($_POST["submit"] == "check") {
|
| 31 |
if (empty($barcode) || !is_numeric($barcode) || strlen($barcode) > 14 || strlen($barcode) < 8) {
|
31 |
if (empty($barcode) || !is_numeric($barcode) || strlen($barcode) > 14 || strlen($barcode) < 8) {
|
| 32 |
myExit("Invalid Barcode", true);
|
32 |
myExit("Invalid Barcode", null, true);
|
| 33 |
}
|
33 |
}
|
| 34 |
|
34 |
|
| 35 |
$type = clsLibGTIN::GTINCheck($barcode, false, 1);
|
35 |
$type = clsLibGTIN::GTINCheck($barcode, false, 1);
|
| 36 |
$value = clsLibGTIN::GTINCheck($barcode);
|
36 |
$value = clsLibGTIN::GTINCheck($barcode);
|
| 37 |
if (!$type) {
|
37 |
if (!$type) {
|
| 38 |
myExit("Barcode does not have a valid check digit", true);
|
38 |
myExit("Barcode does not have a valid check digit", null, true);
|
| 39 |
} else {
|
39 |
} else {
|
| 40 |
myExit("Valid barcode<br>" . $type . " " . $value);
|
40 |
myExit("Valid barcode<br>" . $type . " " . $value, $value);
|
| 41 |
}
|
41 |
}
|
| 42 |
} else if ($_POST["submit"] == "calc") {
|
42 |
} else if ($_POST["submit"] == "calc") {
|
| 43 |
if (empty($barcode) || strlen($barcode) > 13 || strlen($barcode) < 8) {
|
43 |
if (empty($barcode) || strlen($barcode) > 13 || strlen($barcode) < 8) {
|
| 44 |
myExit("Invalid Barcode", true);
|
44 |
myExit("Invalid Barcode", null, true);
|
| 45 |
}
|
45 |
}
|
| 46 |
|
46 |
|
| 47 |
$type = clsLibGTIN::GTINCheck($barcode, false, 1);
|
47 |
$type = clsLibGTIN::GTINCheck($barcode, false, 1);
|
| 48 |
$value = clsLibGTIN::GTINCheck($barcode);
|
48 |
$value = clsLibGTIN::GTINCheck($barcode);
|
| 49 |
if ($type) {
|
49 |
if ($type) {
|
| 50 |
myExit("Barcode already has a valid check digit" . "<br>" . $type . " " . $value);
|
50 |
myExit("Barcode already has a valid check digit" . "<br>" . $type . " " . $value, $value);
|
| 51 |
}
|
51 |
}
|
| 52 |
$checkDigit = clsLibGTIN::GTINCalcCheckDigit($barcode);
|
52 |
$checkDigit = clsLibGTIN::GTINCalcCheckDigit($barcode);
|
| 53 |
$type = clsLibGTIN::GTINCheck($barcode . $checkDigit, false, 1);
|
53 |
$type = clsLibGTIN::GTINCheck($barcode . $checkDigit, false, 1);
|
| 54 |
$value = clsLibGTIN::GTINCheck($barcode . $checkDigit);
|
54 |
$value = clsLibGTIN::GTINCheck($barcode . $checkDigit);
|
| 55 |
myExit("Check Digit is " . $checkDigit . "<br>" . $type . " " . $value);
|
55 |
myExit("Check Digit is " . $checkDigit . "<br>" . $type . " " . $value, $value);
|
| 56 |
}
|
56 |
}
|
| 57 |
}
|
57 |
}
|
| 58 |
|
58 |
|
| 59 |
MySessionHandler::commit(session_id());
|
59 |
MySessionHandler::commit(session_id());
|
| 60 |
exit;
|
60 |
exit;
|
| 61 |
|
61 |
|
| 62 |
function myExit($msg, $isError = false) {
|
62 |
function myExit($msg, $value, $isError = false) {
|
| 63 |
echo '<span class="' . ($isError ? 'text-danger' : 'text-success') . '">' . $msg . '</span>';
|
63 |
echo '<span class="' . ($isError ? 'text-danger' : 'text-success') . '">' . $msg . '</span>';
|
| - |
|
64 |
if (!$isError) {
|
| - |
|
65 |
echo '<div class="mt-3">';
|
| - |
|
66 |
echo '<form method="post" action="/index.php" onsubmit="progressBar(\'Searching for:<br><br><strong>' . $value . '</strong>\');">';
|
| - |
|
67 |
echo '<input type="hidden" name="sessionTab" value="' . MySessionHandler::getSessionTab() . '">';
|
| - |
|
68 |
echo '<input type="hidden" name="searchTerm" value="' . $value . '">';
|
| - |
|
69 |
echo '<button type="submit" class="btn btn-success" name="submit" value="Search">Search ' . $value . '</button>';
|
| - |
|
70 |
echo '</form>';
|
| - |
|
71 |
echo '</div>';
|
| - |
|
72 |
}
|
| 64 |
MySessionHandler::commit(session_id());
|
73 |
MySessionHandler::commit(session_id());
|
| 65 |
exit;
|
74 |
exit;
|
| 66 |
}
|
75 |
}
|