} 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 = '';
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']; } }