Example #1
0
 $monesko = -1;
 //varmistetaan, että haetaan pakkauskirjaimen mukaiset tiedot, jos kyseessä on uusi pakkaus niin se käsitellään seuraavassa ($monesko = -1)
 //tämä siksi, koska pakkauskirjaimien järjestystä on voitu muuttaa
 for ($x = 0; $x < count($pakkaukset); $x++) {
     if ($pakkaukset[$x]['pakkausnro'] == $pakkauskirjain) {
         $monesko = $x;
         break;
     }
 }
 //tehhään uuelle pakkaukselle sscc:t jos ollaan koetettu lisää niit ja tälle pakkauskirjaimelle ei ole vielä tehty sscc:tä
 //pakkausten tiedot on järjestetty pakkaukset muuttujaan siten, että paikalla 0 = A numerona 1, paikalla 1 = B numerona 2 jne.
 //jos ollaan jo tehty jo sscc tälle pakkauskirjaimelle niin ei tehdä sille uusia sscc:tä vaan setataan vain $monesko muuttuja oikeaks et saadaan haettua oikean pakkauksen tiedot
 if ($monesko == -1) {
     $monesko = $pakkauskirjain - 1;
     if (!isset($pakkaukset[$monesko]['sscc'])) {
         $pakkaukset[$monesko]['sscc'] = uusi_sscc_nro();
         if (!empty($yhtiorow['ean'])) {
             $_selitetark = t_avainsana("GS1_SSCC", "", "and avainsana.selite = '{$otsikkorivi['toimitustapa']}'", "", "", "selitetark");
             if ($_selitetark == '') {
                 $_selitetark = t_avainsana("GS1_SSCC", "", "and avainsana.selite = 'kaikki'", "", "", "selitetark");
             }
             if ($_selitetark != '') {
                 $expansioncode = $_selitetark;
                 $pakkaukset[$monesko]['sscc_ulkoinen'] = gs1_sscc($expansioncode, $pakkaukset[$monesko]['sscc'], $monesko);
             } else {
                 $pakkaukset[$monesko]['sscc_ulkoinen'] = $pakkaukset[$monesko]['sscc'];
             }
         } else {
             $pakkaukset[$monesko]['sscc_ulkoinen'] = $pakkaukset[$monesko]['sscc'];
         }
     }
Example #2
0
    echo "<select name='select_varasto'>";
    while ($varastorow = mysql_fetch_assoc($varastores)) {
        $sel = $kukarow['oletus_varasto'] == $varastorow['tunnus'] ? " selected" : "";
        echo "<option value='{$varastorow['tunnus']}'{$sel}>{$varastorow['nimitys']}</option>";
    }
    echo "</select>";
    echo "</td></tr>";
    echo "</table>";
    echo "</form>";
}
if ($tee == 'uusi_pakkaus') {
    if (isset($kerayseranro) and trim($kerayseranro) > 0) {
        // emuloidaan transactioita mysql LOCK komennolla
        $query = "LOCK TABLES avainsana WRITE";
        $res = pupe_query($query);
        $sscc = uusi_sscc_nro();
        // poistetaan lukko
        $query = "UNLOCK TABLES";
        $res = pupe_query($query);
        $query = "SELECT tila, keraysvyohyke, (MAX(pakkausnro) + 1) uusi_pakkauskirjain\n              FROM kerayserat\n              WHERE yhtio = '{$kukarow['yhtio']}'\n              AND nro     = '{$kerayseranro}'\n              GROUP BY 1,2";
        $uusi_paknro_res = pupe_query($query);
        $uusi_paknro_row = mysql_fetch_assoc($uusi_paknro_res);
        $query = "INSERT INTO kerayserat SET\n              yhtio         = '{$kukarow['yhtio']}',\n              nro           = '{$kerayseranro}',\n              keraysvyohyke = '{$uusi_paknro_row['keraysvyohyke']}',\n              tila          = '{$uusi_paknro_row['tila']}',\n              sscc          = '{$sscc}',\n              otunnus       = 0,\n              tilausrivi    = 0,\n              pakkaus       = 0,\n              pakkausnro    = '{$uusi_paknro_row['uusi_pakkauskirjain']}',\n              kpl           = 0,\n              laatija       = '{$kukarow['kuka']}',\n              luontiaika    = now()";
        $ins_uusi_pak_res = pupe_query($query);
        echo "<br /><font class='message'>", t("Uusi pakkaus lisätty"), "!</font><br />";
    }
    $tee = 'muokkaa';
    $view = 'yes';
}
if ($tee == 'muuta') {
    $keraajasiirto = FALSE;