コード例 #1
0
// 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']) {
コード例 #2
0
     $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++;
 }