コード例 #1
0
 // Katotaan kohdepaikkojen tarvetta
 $query = "SELECT tuotepaikat.*,\n              if (tuotepaikat.tilausmaara = 0, 1, tuotepaikat.tilausmaara) tilausmaara,\n              if (tuotteen_toimittajat.osto_era = 0, 1, tuotteen_toimittajat.osto_era) osto_era\n              FROM tuotepaikat\n              JOIN tuote ON (tuote.yhtio = tuotepaikat.yhtio AND tuote.tuoteno = tuotepaikat.tuoteno AND tuote.ostoehdotus != 'E' {$lisa})\n              JOIN tuotteen_toimittajat ON (tuotteen_toimittajat.yhtio = tuote.yhtio AND tuotteen_toimittajat.tuoteno = tuote.tuoteno AND tuotteen_toimittajat.liitostunnus = '{$toimittajaid}')\n              {$abcjoin}\n              {$keraysvyohykelisa}\n              WHERE tuotepaikat.yhtio     = '{$kukarow['yhtio']}'\n              AND tuotepaikat.varasto     = {$kohdevarasto}\n              AND tuotepaikat.halytysraja > 0\n              ORDER BY tuotepaikat.tuoteno";
 $resultti = pupe_query($query);
 //  Varmistetaan että aloitetaan aina uusi otsikko uudelle varastolle
 $tehtyriveja = 0;
 $tuotteet = array();
 $kasitellyt_ketjut = array();
 while ($pairow = mysql_fetch_assoc($resultti)) {
     //tilauksessa, ennakkopoistot ja jt
     list($pairow['tilattu'], $pairow['valmistuksessa'], $pairow['ennpois'], $pairow['jt']) = va_ti_en_jt($pairow['tuoteno'], $pairow['hyllyalue'], $pairow['hyllynro'], $pairow['hyllyvali'], $pairow['hyllytaso']);
     $tuotteet[$pairow['tuoteno']][] = $pairow;
 }
 if ($myytavissasummaus == "V") {
     foreach ($tuotteet as $_tuotepaikka) {
         foreach ($_tuotepaikka as $_indeksi => $pairow) {
             $vastaavat = new Vastaavat($pairow['tuoteno']);
             $vastaavat_tuotteet = array();
             if ($vastaavat->onkovastaavia()) {
                 // Loopataan kaikki tuotteen vastaavuusketjut
                 foreach (explode(",", $vastaavat->getIDt()) as $ketju) {
                     if (!isset($kasitellyt_ketjut[$ketju])) {
                         $kasitellyt_ketjut[$ketju] = $ketju;
                         // Haetaan tuotteet ketjukohtaisesti
                         $_vastaavat_tuotteet = $vastaavat->tuotteet($ketju);
                         $paras_vastaava = "";
                         foreach ($_vastaavat_tuotteet as $_tuote) {
                             // Otetaan päätuote, tai jos se ei oo setattu, niin otetaan se tuote joka on lähimpänä päätuotetta
                             if (isset($tuotteet[$_tuote["tuoteno"]])) {
                                 $paras_vastaava = $_tuote["tuoteno"];
                                 break;
                             }
コード例 #2
0
ファイル: tuote.php プロジェクト: Hermut/pupesoft
 $korvaavat = new Korvaavat($tuoteno);
 if (count($korvaavat->tuotteet()) > 0) {
     // Varastosaldot ja paikat
     echo "<font class='message'>" . t("Korvaavat tuotteet") . "</font>";
     if (tarkista_oikeus('korvaavat.php', '', 1)) {
         echo "&nbsp;&nbsp;<a href='{$palvelin2}korvaavat.php?tuoteno=" . urlencode($tuoterow["tuoteno"]) . "&lopetus={$tkysy_lopetus}'><img style='height:10px;' src='{$palvelin2}pics/lullacons/document-properties.png' alt='", t("Muokkaa"), "' title='", t("Muuta korvaavuusketjuja"), "' /></a>";
         echo "&nbsp;&nbsp;";
     }
     echo "<hr>";
     echo "<div id='korvaavat_container'>";
     echo "<input type='button' id='korvaavat' value='", t("Näytä"), "' />";
     echo "</div>";
 }
 echo "</td><td class='back pnopad ptop'>";
 // Vastaavat tuotteet
 $vastaavat = new Vastaavat($tuoteno);
 // Jos tuote kuulu useampaan kuin yhteen vastaavuusketjuun
 if ($vastaavat->onkovastaavia()) {
     echo "<font class='message'>" . t("Vastaavat tuotteet") . "</font>";
     if (tarkista_oikeus('vastaavat.php', '', 1)) {
         echo "&nbsp;&nbsp;<a href='{$palvelin2}vastaavat.php?tuoteno=" . urlencode($tuoterow["tuoteno"]) . "&lopetus={$tkysy_lopetus}'><img style='height:10px;' src='{$palvelin2}pics/lullacons/document-properties.png' alt='", t("Muokkaa"), "' title='", t("Muuta vastaavuusvuusketjuja"), "' /></a>";
     }
     echo "<hr>";
     echo "<div id='vastaavat_container'>";
     echo "<input type='button' id='vastaavat' value='", t("Näytä"), "' />";
     echo "</div>";
 }
 echo "</td><td class='back pnopad ptop'>";
 //Tuotemuutoksia halutaan näyttää, mikäli niitä on.
 $lista = hae_tuotemuutokset($tuoteno);
 if (count($lista) > 0) {