if (count($flagaa_poistettavaksi) > 0) { foreach ($flagaa_poistettavaksi as $poistetaan) { $query = "UPDATE tuotepaikat\n SET poistettava = 'D'\n WHERE tuoteno = '{$tuoteno}'\n and yhtio = '{$kukarow['yhtio']}'\n and tunnus = '{$poistetaan}'"; pupe_query($query); } } // Oletuspaikka vaihdettiin if (isset($oletus) and $oletus != $oletusrow["tunnus"]) { $query = "SELECT *\n FROM tuotepaikat\n WHERE tuoteno = '{$tuoteno}'\n and yhtio = '{$kukarow['yhtio']}'\n and tunnus = '{$oletus}'"; $oletus_result = pupe_query($query); if (mysql_num_rows($oletus_result) == 1) { $uusi_oletusrow = mysql_fetch_assoc($oletus_result); // Tehdään päivitykset echo "<font class='message'>" . t("Siirretään oletuspaikka") . "</font><br><br>"; $hylly = array("hyllyalue" => $uusi_oletusrow['hyllyalue'], "hyllynro" => $uusi_oletusrow['hyllynro'], "hyllytaso" => $uusi_oletusrow['hyllytaso'], "hyllyvali" => $uusi_oletusrow['hyllyvali']); $upd_result = paivita_oletuspaikka($tuoteno, $hylly); if ($upd_result["paivitetyt_ostorivit"] > 0) { echo "<font class='message'>" . t("Päivitettiin %s ostotilausrivin varastopaikkaa.", '', $upd_result["paivitetyt_ostorivit"]) . "</font><br><br>"; } } else { echo "<font class='error'>" . t("Uusi oletuspaikka on kadonnut") . "</font><br><br>"; } } if (count($halyraja2) > 0) { foreach ($halyraja2 as $tunnus => $halyraja) { $query = "UPDATE tuotepaikat\n SET halytysraja = '{$halyraja}',\n muuttaja = '{$kukarow['kuka']}',\n muutospvm = now()\n WHERE yhtio = '{$kukarow['yhtio']}' and tunnus = '{$tunnus}'"; pupe_query($query); } } if (count($tilausmaara2) > 0) { foreach ($tilausmaara2 as $tunnus => $tilausmaara) {
if (mysql_num_rows($oma_paikka) == 0) { if (isset($tullaan) and $tullaan == 'tuotteen_hyllypaikan_muutos') { $_viesti = 'Hyllysiirroissa'; } else { $_viesti = 'Saapumisessa'; } lisaa_tuotepaikka($row['tuoteno'], $hyllyalue, $hyllynro, $hyllyvali, $hyllytaso, $_viesti, "", $halytysraja, $tilausmaara); } else { // Nollataan poistettava kenttä varmuuden vuoksi $query = "UPDATE tuotepaikat SET\n poistettava = ''\n WHERE tuoteno = '{$row['tuoteno']}'\n AND yhtio = '{$kukarow['yhtio']}'\n AND hyllyalue = '{$hyllyalue}'\n AND hyllynro = '{$hyllynro}'\n AND hyllyvali = '{$hyllyvali}'\n AND hyllytaso = '{$hyllytaso}'"; pupe_query($query); } // Päivitetään oletuspaikat jos tehdään tästä oletuspaikka if ($oletus == 'X') { // Asetetaan oletuspaikka uusiksi paivita_oletuspaikka($row['tuoteno'], $hylly, true); if ($poista_vanha_tuotepaikka == 'on') { // Lukitaan taulut saldojen siirtoa varten $query = "LOCK TABLE\n tuotepaikat WRITE"; $result = pupe_query($query); $query = "UPDATE tuotepaikat SET\n muuttaja = '{$kukarow['kuka']}',\n muutospvm = now(),\n poistettava = 'D'\n WHERE tuoteno = '{$row['tuoteno']}'\n AND yhtio = '{$kukarow['yhtio']}'\n AND hyllyalue = '{$row['hyllyalue']}'\n AND hyllynro = '{$row['hyllynro']}'\n AND hyllyvali = '{$row['hyllyvali']}'\n AND hyllytaso = '{$row['hyllytaso']}'"; $result = pupe_query($query); // Unlock tables $query = "UNLOCK TABLES"; $result = pupe_query($query); } // Siirretään saldot jos on siirrettävää if ($siirra_saldot == 'on' and isset($saldo) and $saldo['myytavissa'] > 0 and $tuote['sarjanumeroseuranta'] == '') { // Lukitaan taulut saldojen siirtoa varten $query = "LOCK TABLE\n tuotepaikat WRITE,\n tapahtuma WRITE,\n tuote READ,\n tilausrivi WRITE"; $result = pupe_query($query);