}
if ($verkkokauppa != "") {
    if ($osasto != "") {
        $lisa .= "and tuote.osasto = '{$osasto}' ";
        $ulisa .= "&osasto={$osasto}";
    }
    if ($try != "") {
        $lisa .= "and tuote.try = '{$try}' ";
        $ulisa .= "&try={$try}";
    }
    if ($tuotemerkki != "") {
        $lisa .= "and tuote.tuotemerkki = '{$tuotemerkki}' ";
        $ulisa .= "&tuotemerkki={$tuotemerkki}";
    }
}
$yhtiot = hae_yhtiot();
if (isset($sort) and $sort != '') {
    $sort = trim(mysql_real_escape_string($sort));
}
if (!isset($sort)) {
    $sort = '';
}
if ($sort == 'asc') {
    $sort = 'desc';
    $edsort = 'asc';
} else {
    $sort = 'asc';
    $edsort = 'desc';
}
if (!isset($submit_button)) {
    $submit_button = '';
Exemple #2
0
function init(&$request)
{
    global $palvelin2;
    echo "<input type='hidden' id='valitse_varasto_error_message' value='" . t("Valitse varasto") . "' />";
    echo "<input type='hidden' id='valitse_aika_error_message' value='" . t("Syötä validi aika") . "' />";
    echo "<input type='hidden' id='12kk_gauge_message' value='" . t("Juokseva 12kk") . "' />";
    echo "<input type='hidden' id='tilikausi_gauge_message' value='" . t("Kuluva tilikausi") . "' />";
    echo "<input type='hidden' id='yhtio_ei_varasto_message' value='" . t("Yhtiöllä ei ole varastoja") . "' />";
    echo "<input type='hidden' id='yhtio_ei_inventointilajeja_message' value='" . t("Yhtiöllä ei ole inventointilajeja") . "' />";
    echo "<input type='hidden' id='valitse_tilikausi_message' value='" . t("Valitse tilikausi tai syötä päivämäärä rajat") . "' />";
    echo "<input type='hidden' id='down_arrow' value='{$palvelin2}pics/lullacons/bullet-arrow-down.png' />";
    echo "<input type='hidden' id='right_arrow' value='{$palvelin2}pics/lullacons/bullet-arrow-right.png' />";
    echo "<div id='chart_div'></div>";
    echo "<br/>";
    echo "<br/>";
    $request['yhtiot'] = hae_yhtiot($request);
    if (!empty($request['yhtiot'])) {
        array_unshift($request['yhtiot'], array('tunnus' => '', 'nimi' => t("Valitse yhtiö")));
    } else {
        $request['yhtiot'] = array('tunnus' => '', 'nimi' => t("Valitse yhtiö"));
    }
    $request['tilikaudet'] = hae_tilikaudet($request);
    if (!empty($request['tilikaudet'])) {
        array_unshift($request['tilikaudet'], array('tunnus' => '', 'tilikausi' => t("Valitse tilikausi tai syötä päivämäärä rajat")));
    } else {
        $request['tilikaudet'] = array('tunnus' => '', 'tilikausi' => t("Valitse tilikausi tai syötä päivämäärä rajat"));
    }
    foreach ($request['tilikaudet'] as $tilikausi) {
        if ($tilikausi['tilikausi_alku'] <= date('Y-m-d') and $tilikausi['tilikausi_loppu'] > date('Y-m-d')) {
            $request['tamanhetkinen_tilikausi'] = array('tilikausi_alku' => $tilikausi['tilikausi_alku'], 'tilikausi_loppu' => $tilikausi['tilikausi_loppu']);
            break;
        }
    }
    if (empty($request['tamanhetkinen_tilikausi'])) {
        //fail safe, jos tilikautta ei ole asetettu kantaan
        $request['tamanhetkinen_tilikausi'] = array('tilikausi_alku' => date('Y-01-01'), 'tilikausi_loppu' => date('Y-12-31'));
    }
    $request['varastot'] = inventointiaste_hae_varastot($request);
    if (empty($request['valitut_varastot'])) {
        //ensimmäinen sivulataus, requestista ei ole tullut valittuja varastoja, rajataan käyttöliittymään esivalittujen varastojen perusteella
        foreach ($request['varastot'] as $varasto) {
            if (!empty($varasto['checked'])) {
                $request['valitut_varastot'][] = $varasto['tunnus'];
            }
        }
    }
    $request['inventointilajit'] = hae_inventointilajit($request);
    if (empty($request['valitut_inventointilajit'])) {
        //ensimmäinen sivulataus, requestista ei ole tullut valittuja inventointilajeja, rajataan käyttöliittymään esivalittujen inventointilajien perusteella
        foreach ($request['inventointilajit'] as $inventointilaji) {
            if (!empty($inventointilaji['checked'])) {
                $request['valitut_inventointilajit'][] = $inventointilaji['selite'];
            }
        }
    }
    $request['statukset'] = hae_tuote_statukset($request);
    if (empty($request['valittu_status'])) {
        //ensimmäinen sivulataus, requestista ei ole tullut valittuja statuksia, rajataan käyttöliittymään esivalitun statuksen eli ensimmäisen statuksen perusteella
        $request['valittu_status'] = $request['statukset'][0]['selite'];
    }
}