Exemple #1
0
if ($oikeurow['paivitys'] != '1' or $toim == "MYYNTITILI" and isset($laskurow["alatila"]) and $laskurow["alatila"] == "V" or $toim == "PROJEKTI" and $projektilask > 0 or ($toim == "TARJOUS" or $toim == "EXTTARJOUS") and $projektilla > 0 or isset($laskurow["alatila"]) and $laskurow["alatila"] == "X") {
    if ($laskurow["tila"] != '0') {
        $muokkauslukko = "LUKOSSA";
    }
    $state = "DISABLED";
}
// Hyväksytään tarjous ja tehdään tilaukset
if ($kukarow["extranet"] == "" and $tee == "HYVAKSYTARJOUS" and $muokkauslukko == "") {
    ///* Reload ja back-nappulatsekki *///
    if ($kukarow["kesken"] == '' or $kukarow["kesken"] == '0') {
        echo "<font class='error'> " . t("Taisit painaa takaisin tai päivitä nappia. Näin ei saa tehdä") . "! </font>";
        exit;
    }
    // Kopsataan valitut rivit uudelle myyntitilaukselle
    require "tilauksesta_myyntitilaus.inc";
    $tilauksesta_myyntitilaus = tilauksesta_myyntitilaus($kukarow["kesken"], '', '', '', '', '', $perusta_tilaustyyppi);
    if ($tilauksesta_myyntitilaus != '') {
        echo "{$tilauksesta_myyntitilaus}<br><br>";
    }
    $query = "UPDATE lasku SET alatila='B' where yhtio='{$kukarow['yhtio']}' and tunnus='{$kukarow['kesken']}'";
    $result = pupe_query($query);
    //  Päivitetään myös muut tunnusnipun jäsenet sympatian vuoksi hyväksytyiksi
    $query = "SELECT tunnusnippu from lasku where yhtio = '{$kukarow['yhtio']}' and tunnusnippu > 0 and tunnusnippu = {$laskurow['tunnusnippu']}";
    $result = pupe_query($query);
    if (mysql_num_rows($result) > 0) {
        $row = mysql_fetch_assoc($result);
        $query = "UPDATE lasku SET alatila='T' where yhtio='{$kukarow['yhtio']}' and tunnusnippu = {$row['tunnusnippu']} and tunnus!='{$kukarow['kesken']}'";
        $result = pupe_query($query);
    }
    $query = "UPDATE kuka set kesken='0' where yhtio='{$kukarow['yhtio']}' and kuka='{$kukarow['kuka']}'";
    $result = pupe_query($query);
function hyvaksy_tarjous($valittu_tarjous_tunnus, $syotetyt_lisatiedot)
{
    global $kukarow, $yhtiorow;
    $kukarow['kesken'] = $valittu_tarjous_tunnus;
    $validations = array('syotetyt_lisatiedot' => 'kirjain_numero');
    $validator = new FormValidator($validations);
    if ($validator->validate(array('syotetyt_lisatiedot' => $syotetyt_lisatiedot))) {
        //asetetaan myyntitilaus Myyntitilaus kesken Tulostusjonossa
        $query = "UPDATE lasku\n              SET sisviesti1='{$syotetyt_lisatiedot}'\n              WHERE yhtio='{$kukarow['yhtio']}'\n              AND tunnus='{$valittu_tarjous_tunnus}'";
        pupe_query($query);
        // Kopsataan valitut rivit uudelle myyntitilaukselle
        require "tilauksesta_myyntitilaus.inc";
        $tilauksesta_myyntitilaus = tilauksesta_myyntitilaus($valittu_tarjous_tunnus, '', '', '');
        if ($tilauksesta_myyntitilaus != '') {
            echo "{$tilauksesta_myyntitilaus}<br><br>";
            $query = "UPDATE lasku SET alatila='B' where yhtio='{$kukarow['yhtio']}' and tunnus='{$valittu_tarjous_tunnus}'";
            pupe_query($query);
        }
        $aika = date("d.m.y @ G:i:s", time());
        echo "<font class='message'>{$otsikko} {$kukarow['kesken']} " . t("valmis") . "!</font><br><br>";
        $tee = '';
        $tilausnumero = '';
        $laskurow = '';
        $kukarow['kesken'] = '';
        return true;
    }
    return false;
}
Exemple #3
0
                }
            }
        }
        echo "<br>";
    }
}
if ($tee == 'TEEVALMISTUS' and isset($osatoimitus)) {
    // Osatoimitetaan valitut rivit
    if (count($osatoimitetaan) > 0) {
        $tilrivilisa = implode(',', $osatoimitetaan);
        require "tilauksesta_myyntitilaus.inc";
        $query = "SELECT otunnus, group_concat(tunnus) tunnukset\n              FROM tilausrivi\n              WHERE yhtio = '{$kukarow['yhtio']}'\n              and tunnus  in ({$tilrivilisa})\n              GROUP BY otunnus";
        $copresult = pupe_query($query);
        while ($coprow = mysql_fetch_assoc($copresult)) {
            $tillisa = " and tilausrivi.tunnus in ({$coprow['tunnukset']}) ";
            $tilauksesta_myyntitilaus = tilauksesta_myyntitilaus($coprow["otunnus"], $tillisa, "", "", "", "JOO");
            echo "{$tilauksesta_myyntitilaus}<br>";
            $query = "UPDATE tilausrivi\n                SET tyyppi = 'D'\n                WHERE yhtio = '{$kukarow['yhtio']}'\n                {$tillisa}\n                and tyyppi  = 'L'";
            $chkresult4 = pupe_query($query);
        }
    }
    $tee = "VALMISTA";
}
if ($tee == 'TEEVALMISTUS') {
    //Käydään läpi rivien kappalemäärät ja tehdään samalla pieni tsekki, että onko rivi jo valmistettu
    foreach ($tilkpllat as $rivitunnus => $tilkpl) {
        $tilkpl = str_replace(',', '.', $tilkpl);
        // Tarkistetaan ettei tilaus ole jo toimitettu/laskutettu
        if ($toim == "KORJAA") {
            $ylatilat = " 'V','L' ";
            $alatilat = " 'K' ";