echo t("Tuote oli jo viety varastoon! Ei viedä tuotetta uudestaan varastoon!");
 }
 $temppi_lava = false;
 // Viedään varastoon temppi lavalla
 if ($yhtiorow['suuntalavat'] != "" and $alusta_tunnus == 0 && $saapuminen != 0 || $alusta_tunnus != 0 && $row['uusiotunnus'] == 0) {
     $temppi_lava = true;
     // Tarkottaa että on tultu ostotilauksen tuloutuksesta ilman että kyseisellä
     // tilauksella on suuntalavaa. Ratkaisuna tehdään väliaikainen lava.
     $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";
Beispiel #2
0
            $errors[] = "Virheelliset parametrit";
        }
        // Jos ei virheitä niin päivitetään suuntalava
        if (count($errors) == 0) {
            $keraysvyohyke = isset($keraysvyohyke) ? $keraysvyohyke : $suuntalava['keraysvyohyke'];
            // Tehdään uusi suuntalava
            $params = array('suuntalavan_tunnus' => $suuntalava['tunnus'], 'sscc' => $suuntalava['sscc'], 'alkuhyllyalue' => $alkuhyllyalue, 'alkuhyllynro' => $alkuhyllynro, 'alkuhyllyvali' => $alkuhyllyvali, 'alkuhyllytaso' => $alkuhyllytaso, 'loppuhyllyalue' => $loppuhyllyalue, 'loppuhyllynro' => $loppuhyllynro, 'loppuhyllyvali' => $loppuhyllyvali, 'loppuhyllytaso' => $loppuhyllytaso, 'tyyppi' => $tyyppi, 'keraysvyohyke' => $keraysvyohyke, 'kaytettavyys' => $kaytettavyys, 'terminaalialue' => $terminaalialue, 'korkeus' => '', 'paino' => '', 'usea_keraysvyohyke' => $sallitaanko);
            // TODO: Saapumisen hallinta
            //$otunnus = hae_saapumiset($suuntalava['tunnus']);
            // Ei tarvita käyttöliittymää
            $suuntalavat_ei_kayttoliittymaa = 'KYLLA';
            $tee = "eihalutamitankayttoliittymaapliis";
            $otunnus = '';
            require "../tilauskasittely/suuntalavat.inc";
            echo "<br>Päivitetiin suuntalava";
            lisaa_suuntalava($otunnus, $params);
            // Takaisin suuntalavat listaan
            echo "<META HTTP-EQUIV='Refresh'CONTENT='0;URL=suuntalavat.php'>";
            exit;
        }
    }
    include 'views/suuntalavat/form.php';
} elseif ($tee == 'siirtovalmis' or $tee == 'suoraan_hyllyyn' and isset($suuntalava)) {
    $title = t("Suuntalava siirtovalmiiksi");
    echo "Suuntalava {$suuntalava} siirtovalmiiksi<br>";
    // Suuntalavan käsittelytapa (Suoraan (H)yllyyn)
    if ($tee == 'suoraan_hyllyyn') {
        echo "Käsittelytapa suoraan hyllyyn";
        $query = "UPDATE suuntalavat SET kasittelytapa='H' WHERE tunnus='{$suuntalava}' and yhtio='{$kukarow['yhtio']}'";
        $result = pupe_query($query);
    }