예제 #1
0
        //Jos ID:n lisääminen onnistui, jatketaan.
        $tilaus_id = $db->getConnection()->lastInsertId();
        //Haetaan lisätyn tilauksen ID, sitä tarvitaan vielä.
        //Tuotteiden pysyvä tallennus tietokantaan
        $db->prepare_stmt('
			INSERT INTO tilaus_tuote (tilaus_id, tuote_id, tuotteen_nimi, valmistaja, pysyva_hinta, 
				pysyva_alv, pysyva_alennus, kpl)
			VALUES (?, ?, ?, ?, ?, ?, ?, ?)');
        foreach ($products as $product) {
            $result = $db->run_prepared_stmt([$tilaus_id, $product->id, $product->articleName, $product->brandName, $product->hinta_ilman_alv, $product->alv_prosentti, $product->alennusera_prosentti, $product->cartCount]);
            $db->query("UPDATE tuote SET varastosaldo = ? WHERE id = ?", [$product->varastosaldo - $product->cartCount, $product->id]);
        }
        $db->query("INSERT INTO tilaus_toimitusosoite\n\t\t\t\t(tilaus_id, pysyva_etunimi, pysyva_sukunimi, pysyva_sahkoposti, pysyva_puhelin, \n\t\t\t\tpysyva_yritys, pysyva_katuosoite, pysyva_postinumero, pysyva_postitoimipaikka)\n\t\t\tSELECT ?, etunimi, sukunimi, sahkoposti, puhelin, yritys, katuosoite, postinumero, postitoimipaikka\n\t\t\tFROM toimitusosoite \n\t\t\tWHERE kayttaja_id = ? AND osoite_id = ?", [$tilaus_id, $user->id, $_POST['toimitusosoite_id']]);
        require 'lasku_pdf_luonti.php';
        //lähetetään tilausvahvistus asiakkaalle
        laheta_tilausvahvistus($user->sahkoposti, $products, $tilaus_id, $tiedoston_nimi);
        //lähetetään tilaus ylläpidolle
        //laheta_tilaus_yllapitajalle($_SESSION["email"], $products, $tilaus_id);
        $cart->tyhjenna_kori($db);
        header("location:tilaushistoria.php?id={$user->id}");
        exit;
    } else {
        $_SESSION["feedback"] = '<p class="error">Tilauksen lähetys ei onnistunut!</p>';
    }
}
/** Tarkistetaan feedback, ja estetään formin uudelleenlähetys */
if (!empty($_POST) && false) {
    //Estetään formin uudelleenlähetyksen
    header("Location: " . $_SERVER['REQUEST_URI']);
    exit;
} else {
예제 #2
0
//* Tämä skripti käyttää slave-tietokantapalvelinta *//
$useslave = 1;
require "inc/parametrit.inc";
echo "<font class='head'>" . t("Uudelleenlähetä tilausvahvistus") . "</font><hr>";
if ($tee == "laheta" and $tunnukset != "") {
    $query = "SELECT * FROM lasku WHERE yhtio = '{$kukarow['yhtio']}' AND tila in ('N','L') AND tunnus in ({$tunnukset})";
    $result = pupe_query($query);
    if (mysql_num_rows($result) > 0) {
        while ($laskurow = mysql_fetch_array($result)) {
            echo t("Uudelleenlähetetään tilausvahvistus") . " ({$laskurow['tilausvahvistus']}): {$laskurow['nimi']}<br>";
            if (trim($laskurow['tilausvahvistus']) != "") {
                //
                // LÄHETETÄÄN TILAUSVAHVISTUS
                //
                // tulostetaan tässä, niin saadaan vahvistukseen koko tilaus, ennenkun sen splitaatan eri varastoihin
                $params_tilausvahvistus = array('tee' => "", 'toim' => "", 'kieli' => "", 'komento' => "", 'laskurow' => $laskurow, 'naytetaanko_rivihinta' => "", 'extranet_tilausvahvistus' => "");
                laheta_tilausvahvistus($params_tilausvahvistus);
            }
        }
    } else {
        print "<font class='error'>" . t("Tilauksia ei löytynyt") . ": {$tunnukset}!</font><br>";
    }
} else {
    echo "<font class='message'>" . t("Anna tilausnumerot pilkulla eroteltuna") . "</font><br>";
    echo "<form method='post'>";
    echo "<input type='hidden' name='tee' value='laheta'>";
    echo "<input name='tunnukset' type='text' size='60'>";
    echo "<input type='submit' value='" . t("Lähetä tilausvahvistukset") . "'>";
    echo "</form>";
}