Esempio n. 1
0
 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) {
Esempio n. 2
0
 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);