Beispiel #1
0
/*
 * 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", '', '', "");
Beispiel #2
0
<?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);
Beispiel #3
0
    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()";