Esempio n. 1
0
 while ($keraysera_row = mysql_fetch_assoc($keraysera_res)) {
     if ($unifaun_kaytossa) {
         $row['pakkausid'] = $keraysera_row['pakkausnro'];
         $row['kollilaji'] = $keraysera_row['kollilaji'];
         $row['sscc'] = $keraysera_row['sscc'];
         $row['shipment_unique_id'] = "{$row['tunnus']}_{$row['sscc']}";
         if ($toitarow_new["rahtikirja"] == 'rahtikirja_unifaun_ps_siirto.inc' and $unifaun_ps_host != "" and $unifaun_ps_user != "" and $unifaun_ps_pass != "" and $unifaun_ps_path != "") {
             $unifaun = new Unifaun($unifaun_ps_host, $unifaun_ps_user, $unifaun_ps_pass, $unifaun_ps_path, $unifaun_ps_port, $unifaun_ps_fail, $unifaun_ps_succ);
         } elseif ($toitarow_new["rahtikirja"] == 'rahtikirja_unifaun_uo_siirto.inc' and $unifaun_uo_host != "" and $unifaun_uo_user != "" and $unifaun_uo_pass != "" and $unifaun_uo_path != "") {
             $unifaun = new Unifaun($unifaun_uo_host, $unifaun_uo_user, $unifaun_uo_pass, $unifaun_uo_path, $unifaun_uo_port, $unifaun_uo_fail, $unifaun_uo_succ);
         }
         $unifaun->setYhtioRow($yhtiorow);
         $unifaun->setKukaRow($kukarow);
         $unifaun->setPostiRow($row);
         $unifaun->setToimitustapaRow($toitarow_new);
         $unifaun->setMehto($mehto);
         $unifaun->setKirjoitin($kirjoitin_row['unifaun_nimi']);
         $unifaun->setRahtikirjaRow($rakir_row);
         $unifaun->setYhteensa($row['summa']);
         $unifaun->setViite($row['viesti']);
         $unifaun->_getXML();
         $selectlisa = $keraysera_row['kollilaji'] == 'MUU KOLLI' ? "tuote.tuoteleveys AS leveys, tuote.tuotekorkeus AS korkeus, tuote.tuotesyvyys AS syvyys" : "pakkaus.leveys, pakkaus.korkeus, pakkaus.syvyys";
         $joinlisa = $keraysera_row['kollilaji'] == 'MUU KOLLI' ? "" : "JOIN pakkaus ON (pakkaus.yhtio = kerayserat.yhtio AND pakkaus.tunnus = kerayserat.pakkaus)";
         $puukotuslisa = $keraysera_row['kollilaji'] != 'MUU KOLLI' ? "* IF(pakkaus.puukotuskerroin > 0, pakkaus.puukotuskerroin, 1)" : "";
         $query = "SELECT tuote.vakkoodi,\n                          {$selectlisa},\n                          ROUND(SUM((tuote.tuoteleveys * tuote.tuotekorkeus * tuote.tuotesyvyys * kerayserat.kpl) {$puukotuslisa}), 2) as kuutiot\n                          FROM kerayserat\n                          {$joinlisa}\n                          JOIN tilausrivi ON (tilausrivi.yhtio = kerayserat.yhtio\n                            AND tilausrivi.tunnus  = kerayserat.tilausrivi\n                            AND tilausrivi.tyyppi != 'D'\n                            AND tilausrivi.var     not in ('P','J','O','S'))\n                          JOIN tuote ON (tuote.yhtio = tilausrivi.yhtio\n                            AND tuote.tuoteno      = tilausrivi.tuoteno)\n                          WHERE kerayserat.yhtio   = '{$kukarow['yhtio']}'\n                          AND kerayserat.sscc      = '{$row['sscc']}'\n                          GROUP BY 1,2,3,4";
         $pakkaus_info_res = pupe_query($query);
         $pakkaus_info_row = mysql_fetch_assoc($pakkaus_info_res);
         if ($keraysera_row['kollilaji'] == 'MUU KOLLI') {
             $pakkaus_info_row['leveys'] = $pakkaus_info_row['leveys'] < 0.1 ? 0.1 : $pakkaus_info_row['leveys'];
             $pakkaus_info_row['korkeus'] = $pakkaus_info_row['korkeus'] < 0.1 ? 0.1 : $pakkaus_info_row['korkeus'];
             $pakkaus_info_row['syvyys'] = $pakkaus_info_row['syvyys'] < 0.1 ? 0.1 : $pakkaus_info_row['syvyys'];