$request['asiakasryhmat'] = hae_asiakasryhmat(); $request['aleryhmat'] = hae_aleryhmat(); $valid = true; if (!empty($request['valittu_asiakas']) and !is_numeric($request['valittu_asiakas'])) { echo "<font class='error'>" . t('Käytä livesearch toiminnallisuutta') . "</font>"; echo "<br/>"; $valid = false; } if ($request['action'] == 'aja_raportti' and $valid) { echo "<font class='message'>" . t("Raporttia ajetaan") . "</font>"; echo "<br/>"; $html = ob_get_clean(); echo $html; $request['tuotteet'] = hae_tuotteet_joilla_on_asiakashinta_tai_hae_kaikki_tuotteet($request); $tuotteet = hae_asiakasalet($request); $xls_tiedosto = generoi_custom_excel($tuotteet); if (!empty($xls_tiedosto)) { echo_tallennus_formi($xls_tiedosto, t('Asiakashinnasto_raportti')); echo "<br/>"; } else { echo t('Asiakashinnaston tuotteita ei löytynyt'); echo "<br/>"; } } echo_kayttoliittyma($request); require "inc/footer.inc"; function echo_kayttoliittyma($request = array()) { global $kukarow, $yhtiorow; echo "<form action='' method='POST' name='asiakashinnasto_haku_form'>"; echo "<input type='hidden' name='action' value='aja_raportti' />";
$mul_tme = isset($mul_tme) ? $mul_tme : array(); $generoi_excel = isset($generoi_excel) ? trim($generoi_excel) : ''; $esitysmuoto = isset($esitysmuoto) ? trim($esitysmuoto) : 'KISSA'; $request = array('tee' => $tee, 'alku_pp' => $alku_pp, 'alku_kk' => $alku_kk, 'alku_vv' => $alku_vv, 'loppu_pp' => $loppu_pp, 'loppu_kk' => $loppu_kk, 'loppu_vv' => $loppu_vv, 'alku_pvm' => '', 'loppu_pvm' => '', 'valmistuksen_tila' => $valmistuksen_tila, 'valmistuslinja' => $valmistuslinja, 'mul_osasto' => $mul_osasto, 'mul_try' => $mul_try, 'mul_tme' => $mul_tme, 'generoi_excel' => $generoi_excel, 'esitysmuoto' => $esitysmuoto); $request['valmistuslinjat'] = hae_valmistuslinjat(); $request['valmistuksien_tilat'] = hae_valmistuksien_tilat(); init($request); $valid = validate($request); echo_kayttoliittyma($request); echo "<br/>"; echo "<br/>"; if ($request['tee'] == 'ajaraportti') { if ($valid) { $request['valmistukset'] = hae_valmistukset_joissa_raaka_aine_ei_riita($request); if ($request['generoi_excel']) { $xls_filename = generoi_custom_excel($request['valmistukset'], $request['valmistuslinjat'], $request['esitysmuoto']); echo_tallennus_formi($xls_filename, t('Puuttuvat_raaka_aineet')); } else { echo_valmistukset_joissa_raaka_aine_ei_riita($request); } } } function hae_valmistukset_joissa_raaka_aine_ei_riita($request) { global $kukarow, $yhtiorow; $lasku_where = ""; $valmistuksen_tila = search_array_key_for_value_recursive($request['valmistuksien_tilat'], 'value', $request['valmistuksen_tila']); $lasku_where .= $valmistuksen_tila[0]['query_where']; if (isset($request['valmistuslinja']) and $request['valmistuslinja'] != '') { $lasku_where .= " AND lasku.kohde = '{$request['valmistuslinja']}'"; }