// Nämä on pakollisia if (!isset($alusta_tunnus, $liitostunnus, $tilausrivi)) { exit; } if (!isset($saapumisnro_haku)) { $saapumisnro_haku = ''; } $alusta_tunnus = (int) $alusta_tunnus; $liitostunnus = (int) $liitostunnus; $tilausrivi = (int) $tilausrivi; // Urlin rakennus $data = array('alusta_tunnus' => $alusta_tunnus, 'liitostunnus' => $liitostunnus, 'tilausrivi' => $tilausrivi, 'saapumisnro_haku' => $saapumisnro_haku); $url = http_build_query($data); // Haetaan suuntalavan tuotteet if (!empty($alusta_tunnus)) { $res = suuntalavan_tuotteet(array($alusta_tunnus), $liitostunnus, "", "", "", $tilausrivi); $row = mysql_fetch_assoc($res); } // Jos suuntalavan_tuotteet() ei löytynyt mitään if (!isset($row)) { $query = "SELECT\n tilausrivi.*,\n tuotepaikat.hyllyalue AS tuotepaikat_hyllyalue,\n tuotepaikat.hyllynro AS tuotepaikat_hyllynro,\n tuotepaikat.hyllyvali AS tuotepaikat_hyllyvali,\n tuotepaikat.hyllytaso AS tuotepaikat_hyllytaso,\n tuotepaikat.varasto AS tuotepaikat_varasto,\n tuotteen_toimittajat.toim_tuoteno\n FROM tilausrivi\n LEFT JOIN tuotteen_toimittajat\n ON (tuotteen_toimittajat.tuoteno=tilausrivi.tuoteno\n AND tuotteen_toimittajat.yhtio=tilausrivi.yhtio)\n JOIN tuotepaikat\n ON (tuotepaikat.yhtio = tilausrivi.yhtio\n AND tuotepaikat.tuoteno = tilausrivi.tuoteno\n AND tuotepaikat.oletus = 'X')\n WHERE tilausrivi.tunnus='{$tilausrivi}'\n AND tilausrivi.yhtio='{$kukarow['yhtio']}'"; $row = mysql_fetch_assoc(pupe_query($query)); } // Jos parametrina hylly, eli ollaan muutettu tuotteen keräyspaikkaa if (isset($hylly)) { $hylly = explode(",", $hylly); $row['hyllyalue'] = $hylly[0]; $row['hyllynro'] = $hylly[1]; $row['hyllyvali'] = $hylly[2]; $row['hyllytaso'] = $hylly[3]; } elseif ($row['varasto'] == $row['tuotepaikat_varasto']) {
$ascdesc = $sort_by_direction_maara; } elseif (isset($sort_by) and $sort_by == "yksikko") { $orderby = "yksikko"; $ascdesc = $sort_by_direction_yksikko; } else { $orderby = "tuotepaikka"; $ascdesc = $sort_by_direction_tuotepaikka; } // Haetaan eankoodilla $eankoodi = (isset($viivakoodi) and trim($viivakoodi)) ? trim($viivakoodi) : ""; $res = suuntalavan_tuotteet(array($alusta_tunnus), $liitostunnus, $orderby, $ascdesc, "", "", $eankoodi); // Jos tuotetta ei löydy tältä lavalta if (mysql_num_rows($res) == 0 && $eankoodi != '') { $error['tuotteet'] = t("Suuntalavalta ei löytynyt kyseistä tuotetta"); // Haetaan tuotteet uudelleen ilman eankoodia $res = suuntalavan_tuotteet(array($alusta_tunnus), $liitostunnus, $orderby, $ascdesc); } elseif (mysql_num_rows($res) == 0) { echo t("Suuntalava on tyhjä") . "!<br/>"; echo "<META HTTP-EQUIV='Refresh'CONTENT='2;URL=alusta.php'>"; exit; } $i = 0; while ($row = mysql_fetch_assoc($res)) { $tuotteet[$i]['tilriv_tunnus'] = $row['tunnus']; $tuotteet[$i]['tuoteno'] = $row['tuoteno']; $tuotteet[$i]['maara'] = $row['varattu']; $tuotteet[$i]['yks'] = $row['yksikko']; $tuotteet[$i]['osoite'] = "{$row['hyllyalue']} {$row['hyllynro']} {$row['hyllyvali']} {$row['hyllytaso']}"; $tuotteet[$i]['tuotekerroin'] = $row['tuotekerroin'] != '' ? (double) $row['tuotekerroin'] : 1; $i++; }