Exemplo n.º 1
0
    require "../inc/parametrit.inc";
    require 'validation/Validation.php';
}
if (isset($tee) and $tee == "lataa_tiedosto") {
    readfile("/tmp/" . $tmpfilenimi);
    exit;
} else {
    echo "<font class='head'>", t("Myynninseuranta"), "</font><hr>";
    // tehdään kaikista raportin parametreistä yksi muuttuja serialisoimista varten
    $kaikki_muuttujat_array = array();
    foreach ($_REQUEST as $kaikki_muuttujat_array_key => $kaikki_muuttujat_array_value) {
        if ($kaikki_muuttujat_array_key != "pupesoft_session" and $kaikki_muuttujat_array_key != "uusi_kysely" and $kaikki_muuttujat_array_key != "tallenna_muutokset" and $kaikki_muuttujat_array_key != "poista_kysely" and $kaikki_muuttujat_array_key != "aja_kysely") {
            $kaikki_muuttujat_array[$kaikki_muuttujat_array_key] = $kaikki_muuttujat_array_value;
        }
    }
    if (!aja_kysely()) {
        unset($_REQUEST);
    }
    //* Tämä skripti käyttää slave-tietokantapalvelinta *//
    $useslave = 1;
    require "inc/connect.inc";
    if ($lopetus == "") {
        if (isset($muutparametrit)) {
            foreach (explode("##", $muutparametrit) as $muutparametri) {
                list($a, $b) = explode("=", $muutparametri);
                if (strpos($a, "[") !== FALSE) {
                    $i = substr($a, strpos($a, "[") + 1, strpos($a, "]") - (strpos($a, "[") + 1));
                    $a = substr($a, 0, strpos($a, "["));
                    ${$a}[$i] = $b;
                } else {
                    ${$a} = $b;
Exemplo n.º 2
0
    return true;
  }
</script>
<?php 
echo "<font class='head'>" . t('Matkalaskuraportti') . "</font><hr>";
echo "<div id='paivamaara_vaarin' style='display:none;'>" . t("Antamasi päivämäärä on virheellinen") . "</div>";
$request_params = array("ajotapa" => $ajotapa, "tuotetyypit" => $tuotetyypit, "jarjestys" => $jarjestys, "mul_kustp" => $mul_kustp, "kenelta_kustp" => $kenelta_kustp, "ruksit" => $ruksit, "tuotenro" => $tuotenro, "toimittajanro" => $toimittajanro, "matkalaskunro" => $matkalaskunro, "tuotteet_lista" => $tuotteet_lista, "piilota_kappaleet" => $piilota_kappaleet, "nimitykset" => $nimitykset, "laskunro" => $laskunro, "maksutieto" => $maksutieto, "tapahtumapaiva" => $tapahtumapaiva, "paivamaaravali" => $paivamaaravali, "ppa" => $ppa, "kka" => $kka, "vva" => $vva, "ppl" => $ppl, "kkl" => $kkl, "vvl" => $vvl, "tmpfilenimi" => $tmpfilenimi, "kaunisnimi" => $kaunisnimi, "uusi_kysely" => $uusi_kysely, "hakukysely" => $haku_kysely, "aja_kysely" => $aja_kysely, "tallenna_muutokset" => $tallenna_muutokset, "poista_kysely" => $poista_kysely, "debug" => 0);
if ($request_params['debug'] == 1) {
    echo "<pre>";
    var_dump($_REQUEST);
    echo "</pre>";
}
if ($tee == 'aja_raportti') {
    if ($request_params['uusi_kysely'] or $request_params['aja_kysely']) {
        aja_kysely();
        foreach ($request_params as $index => &$value) {
            $value = ${$index};
        }
    }
    $rivit = generoi_matkalaskuraportti_rivit($request_params);
    $naytetaanko_ruudulla = true;
    if (count($rivit) > 1000) {
        echo "<font class='message'>" . t('Hakutulos oli liian suuri, ei näytetä ruudulla') . "</font>";
        $naytetaanko_ruudulla = false;
    }
    if (count($rivit) > 0) {
        $header_values = array('lasku_tyyppi' => t('Laskun tyyppi'), 'laskunro' => t('Laskunumero'), 'tapvm' => t('Tapahtumapäivä'), 'summa' => t('Summa'), 'nimitys' => t('Nimitys'), 'tuotetyyppi' => t('Tyyppi'), 'matkustaja_nimi' => t('Nimi'), 'kustp_nimi' => t('Kustannuspaikka'), 'tuoteno' => t('Tuotenumero'), 'kommentti' => t('Kommentti'), 'kpl' => t('Määrä'), 'ilmaiset_lounaat' => t('Ilmaiset ateriat'), 'hinta' => t('Yksikköhinta'), 'rivihinta' => t('Rivihinta'));
        $force_to_string = array('laskunro');
        $tiedosto = generoi_excel_tiedosto($rivit, $request_params, $header_values, $force_to_string);
    }