/* * HOW TO CLI: * php jalkitoimitus_cron.php yhtio 139 140 141 */ if (php_sapi_name() != 'cli') { die; } // otetaan includepath aina rootista $pupe_root_polku = dirname(dirname(__FILE__)); ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . $pupe_root_polku . PATH_SEPARATOR . "/usr/share/pear"); //error_reporting(E_WARNING); ini_set("display_errors", 0); // otetaan tietokantayhteys ja funkkarit require "inc/connect.inc"; require "inc/functions.inc"; // Logitetaan ajo cron_log(); $yhtio = $argv[1]; $varastot = array_slice($argv, 2); if (empty($yhtio) or empty($varastot)) { echo "\nUsage: php " . basename($argv[0]) . " yhtio varasto varasto\n\n"; die; } $oikeurow = array('paivitys' => 1); $yhtiorow = hae_yhtion_parametrit($yhtio); $kukarow = hae_kukarow('admin', $yhtio); //poimitaan JT-rivit jt_toimita('', '', $varastot, array(), array(), 'tosi_automaaginen', ''); //toimitettaan poimitut JT-rivit jt_toimita("", "", "", "", "", "dummy", "TOIMITA", '', '', "");
<?php // Kutsutaanko CLI:stä $php_cli = php_sapi_name() == 'cli'; if ($php_cli) { // otetaan tietokanta connect require "inc/connect.inc"; require "inc/functions.inc"; if (!isset($argv[1]) or $argv[1] == '') { echo "Anna yhtiö!!!\n"; die; } // Haetaan yhtiörow ja kukarow $yhtiorow = hae_yhtion_parametrit($argv[1]); $kukarow = hae_kukarow('admin', $yhtiorow['yhtio']); if (empty($yhtiorow['changelog_email'])) { exit; } ob_start(); } else { require "inc/parametrit.inc"; echo " <script type='text/javascript'>\n\n \$(function() {\n\n \$('.nayta_rivit').on('click', function() {\n var id = \$(this).attr('id');\n var table = \$('#table_'+id);\n\n if (table.is(':visible')) {\n table.hide();\n }\n else {\n table.show();\n }\n });\n });\n\n </script>"; } echo "<font class='head'>" . t("Uudet ominaisuudet") . "</font><hr><br>"; // Haetaan pulkkareita githubista function github_api($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
require "inc/tulosta_reittietiketti.inc"; $response = "{$pakkaus_kirjain},0,\r\n\r\n"; } elseif ($sanoma == "ChangeContainer") { /** * Case1 (Normaali): * Jos pyydetään keräyksen yhteydessä "Vaihda alusta", niin WMS palauttaa Vocollectille pakkauskirjaimen, joka on sallittu (sama asiakas) ja siirtää sinne joko kyseisen rivin tai kaikki loput keräyksessä olevat rivit. * * Case2 (Jaa rivi): * Ensimmäiseen laatikkoon laitetaan 5 kpl, jonka jälkeen halutaan "vaihda alusta", * niin WMS ei päivitä A-kirjainta, vaan palauttaa Vocollectille pakkauskirjaimen, joka on sallittu (sama asiakas). * Toisen jaetun rivin kuittauksen kohdalla päivittää uudelle keräysriville pakkauskirjaimeksi aiemmin valitun pakkauskirjaimen. * Ei tulosteta SSCC-koodia. */ // Napataan kukarow ja yhtorow $yhtiorow = hae_yhtion_parametrit("artr"); $kukarow = hae_kukarow(mysql_real_escape_string(trim($sisalto[2])), $yhtiorow["yhtio"]); $nro = (int) trim($sisalto[3]); $row_id = (int) trim($sisalto[4]); $container_id = trim($sisalto[5]); $all = trim($sisalto[6]); // haetaan kerättävä keräysrivi $query = "SELECT * FROM kerayserat WHERE yhtio = '{$kukarow['yhtio']}' AND nro = '{$nro}' AND tunnus = '{$row_id}'"; $result = pupe_query($query); $orig_row = mysql_fetch_assoc($result); // haetaan kerättävän keräysrivin tilauksen tiedot $query = "SELECT * FROM lasku WHERE yhtio = '{$kukarow['yhtio']}' AND tunnus = '{$orig_row['otunnus']}'"; $laskures = pupe_query($query); $laskurow = mysql_fetch_assoc($laskures); // tehdään pakkauskirjaimesta numero $pakkaus_kirjain_chk = ord($container_id) - 64; $query = "SELECT * FROM kerayserat WHERE yhtio = '{$kukarow['yhtio']}' AND nro = '{$orig_row['nro']}' AND pakkausnro = '{$pakkaus_kirjain_chk}' ORDER BY RAND()";