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";
$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); }