Пример #1
0
 require "../inc/keikan_toiminnot.inc";
 // Tää koittaa heti hakea uudelleen $laskurown ja nollaa siis edellisen haun??!?
 // Tarkistetaan määrä ja splittaillaan jos tarvetta
 if ($hyllytetty < $tilausrivi['varattu']) {
     // Päivitetään alkuperäisen rivin kpl
     $ok = paivita_tilausrivin_kpl($tilausrivi['tunnus'], $tilausrivi['varattu'] - $hyllytetty);
     $uusi_tilausrivi = splittaa_tilausrivi($tilausrivi['tunnus'], $hyllytetty, TRUE, FALSE);
     kohdista_rivi($laskurow, $uusi_tilausrivi, $tilausrivi['otunnus'], $saapuminen, $suuntalava);
 } elseif ($hyllytetty > $tilausrivi['varattu']) {
     $poikkeukset = array("tilausrivi.varattu" => $hyllytetty - $tilausrivi['varattu']);
     $uusi_tilausrivi = kopioi_tilausrivi($tilausrivi['tunnus'], $poikkeukset);
     // Kohdistetaan molemmat rivit
     kohdista_rivi($laskurow, $tilausrivi['tunnus'], $tilausrivi['otunnus'], $saapuminen, $suuntalava);
     kohdista_rivi($laskurow, $uusi_tilausrivi, $tilausrivi['otunnus'], $saapuminen, $suuntalava);
 } else {
     kohdista_rivi($laskurow, $tilausrivi['tunnus'], $tilausrivi['otunnus'], $saapuminen, $suuntalava);
 }
 // Laitetaanko lava siirtovalmiiksi
 if ($submit == 'siirtovalmis' or $submit == 'suoraan_hyllyyn') {
     echo "Suuntalava {$suuntalava} siirtovalmiiksi<br>";
     // Suuntalavan käsittelytapa (Suoraan (H)yllyyn)
     if ($submit == 'suoraan_hyllyyn') {
         echo "Käsittelytapa suoraan hyllyyn";
         $query = "UPDATE suuntalavat SET kasittelytapa='H' WHERE tunnus='{$suuntalava}'";
         $result = pupe_query($query);
     }
     // Suuntalava siirtovalmiiksi
     $suuntalavat_ei_kayttoliittymaa = "KYLLA";
     $tee = 'siirtovalmis';
     $suuntalavan_tunnus = $suuntalava;
     require "../tilauskasittely/suuntalavat.inc";
Пример #2
0
     $tee = "eihalutamitankayttoliittymaapliis";
     $suuntalavat_ei_kayttoliittymaa = "KYLLA";
     $otunnus = $saapuminen;
     require "../tilauskasittely/suuntalavat.inc";
     // Suuntalavalle nimi, temp_timestamp+kuka hash
     $hash = "temp_" . substr(sha1(time() . $kukarow['kuka']), 0, 8);
     $params = array('sscc' => $hash, 'tyyppi' => 0, 'keraysvyohyke' => $hash, 'usea_keraysvyohyke' => 'K', 'kaytettavyys' => 'Y', 'terminaalialue' => $hash, 'korkeus' => 0, 'paino' => 0, 'alkuhyllyalue' => "", 'alkuhyllynro' => "", 'alkuhyllyvali' => "", 'alkuhyllytaso' => "", 'loppuhyllyalue' => "", 'loppuhyllynro' => "", 'loppuhyllyvali' => "", 'loppuhyllytaso' => "", 'suuntalavat_ei_kayttoliittymaa' => "KYLLA", 'valittutunnus' => $tilausrivi);
     $alusta_tunnus = lisaa_suuntalava($saapuminen, $params);
     // Saapumisen tiedot
     $query = "SELECT * FROM lasku WHERE tunnus = '{$saapuminen}' AND yhtio = '{$kukarow['yhtio']}'";
     $result = pupe_query($query);
     $laskurow = mysql_fetch_array($result);
     // Ei voi kohdistaa ennen kuin tilausrivi on splitattu
     require "../inc/keikan_toiminnot.inc";
     foreach ($tilausrivit as $rivi) {
         $kohdista_status = kohdista_rivi($laskurow, $rivi, $row['otunnus'], $saapuminen, $alusta_tunnus);
     }
     // Suuntalava siirtovalmiiksi
     $otunnus = $saapuminen;
     $suuntalavan_tunnus = $alusta_tunnus;
     $tee = 'siirtovalmis';
     $suuntalavat_ei_kayttoliittymaa = "KYLLA";
     require "../tilauskasittely/suuntalavat.inc";
 }
 // Kun splittaukset ja alustat on selvitelty, voidaan kamat viedään varastoon.
 // Hylly array
 $hylly = array("hyllyalue" => $row['hyllyalue'], "hyllynro" => $row['hyllynro'], "hyllyvali" => $row['hyllyvali'], "hyllytaso" => $row['hyllytaso']);
 // Saapumiset
 if ($yhtiorow['suuntalavat'] != "") {
     $saapumiset = hae_saapumiset($alusta_tunnus);
 } else {