示例#1
0
    $apaikka = array('ahyllyalue' => $ahyllyalue, 'ahyllynro' => $ahyllynro, 'ahyllyvali' => $ahyllyvali, 'ahyllytaso' => $ahyllytaso);
    $lpaikka = array('lhyllyalue' => $lhyllyalue, 'lhyllynro' => $lhyllynro, 'lhyllyvali' => $lhyllyvali, 'lhyllytaso' => $lhyllytaso);
    $lisa = ($toppi != '' and is_numeric($toppi)) ? " LIMIT {$toppi} " : "";
    $header_values = array('tuoteno' => array('header' => t('Tuoteno'), 'order' => 0), 'nimitys' => array('header' => t('Tuotteen nimi'), 'order' => 10), 'varaston_nimitys' => array('header' => t('Varasto'), 'order' => 20), 'keraysvyohykkeen_nimitys' => array('header' => t('Keräysvyöhyke'), 'order' => 30), 'hylly' => array('header' => t('Varastopaikka'), 'order' => 40), 'saldo' => array('header' => t('Saldo'), 'order' => 50), 'kpl_valittu_aika' => array('header' => t('Keräystä'), 'order' => 60), 'kpl_valittu_aika_pvm' => array('header' => t('Keräystä/Päivä'), 'order' => 70), 'kpl_kerays' => array('header' => t('Kpl/Keräys'), 'order' => 80), 'kpl_6' => array('header' => t('Keräystä tästä päivästä 6kk'), 'order' => 90), 'kpl_12' => array('header' => t('Keräystä tästä päivästä 12kk'), 'order' => 100), 'poistettu' => array('header' => t('Poistettu varastopaikka'), 'order' => 110), 'tuotekorkeus' => array('header' => t('Tuotteen korkeus'), 'order' => 11), 'tuoteleveys' => array('header' => t('Tuotteen leveys'), 'order' => 12), 'tuotesyvyys' => array('header' => t('Tuotteen syvyys'), 'order' => 13), 'tuotemassa' => array('header' => t('Tuotteen massa'), 'order' => 14), 'status' => array('header' => t('Status'), 'order' => 15), 'luontiaika' => array('header' => t('Tuotteen Luontiaika'), 'order' => 16), 'ostoehdotus' => array('header' => t('Ostoehdotus'), 'order' => 17));
    $force_to_string = array('tuoteno');
    if (!empty($summaa_varastopaikalle)) {
        list($rivit, $saldolliset) = hae_rivit("PAIKKA", $kukarow, $vva, $kka, $ppa, $vvl, $kkl, $ppl, $apaikka, $lpaikka, $varastot, $keraysvyohykkeet, $kaikki_lisa_kentat, $kerayksettomat_tuotepaikat, $lisa);
    } else {
        list($rivit, $saldolliset) = hae_rivit("TUOTE", $kukarow, $vva, $kka, $ppa, $vvl, $kkl, $ppl, $apaikka, $lpaikka, $varastot, $keraysvyohykkeet, $kaikki_lisa_kentat, $kerayksettomat_tuotepaikat, $lisa);
    }
    if (count($rivit) > 0) {
        if (!empty($tee_excel)) {
            $xls_filename = generoi_excel_tiedosto($rivit, $header_values, $force_to_string);
            echo_tallennus_formi($xls_filename);
        }
        nayta_ruudulla($rivit, $header_values, $force_to_string, $ppa, $kka, $vva, $ppl, $kkl, $vvl, 'right_align_numbers');
    } else {
        echo "<br><font class='error'>" . t("Yhtään keräystä ei löytynyt") . "</font><br><br>";
    }
    if (count($saldolliset) > 0) {
        echo_tulosta_inventointilista($saldolliset);
    }
    $tee = "";
}
// Käyttöliittymä
if ($tee == '') {
    // ehdotetaan 7 päivää taaksepäin
    if (!isset($kka)) {
        $kka = date("m", mktime(0, 0, 0, date("m") - 3, date("d"), date("Y")));
    }
    if (!isset($vva)) {
示例#2
0
        $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);
    }
    echo_matkalaskuraportti_form($request_params);
    echo "<br/>";
    echo "<font class='message'>" . t("Raportti on ajettu") . "</font>";
    echo "<br/>";
    echo "<br/>";
    echo_tallennus_formi($tiedosto);
    echo "<br/>";
    if ($naytetaanko_ruudulla) {
        nayta_ruudulla($rivit, $request_params, $header_values, $force_to_string);
    }
} else {
    echo_matkalaskuraportti_form($request_params);
}
require "../inc/footer.inc";
function generoi_matkalaskuraportti_rivit($request_params)
{
    global $kukarow;
    $where = generoi_where_ehdot($request_params);
    $select = generoi_select($request_params);
    $group = generoi_group_by($request_params);
    $tuote_join = generoi_tuote_join($request_params);
    $toimi_join = generoi_toimi_join($request_params);
    $kuka_join = generoi_kuka_join($request_params);
    $kustannuspaikka_join = generoi_kustannuspaikka_join($request_params);