$laskut['saldovahvistus_viesti'] = search_array_key_for_value_recursive($request['saldovahvistus_viestit'], 'selite', $_SESSION['valitut_laskut'][$lasku_tunnukset_temp]['saldovahvistus_viesti']); $laskut['saldovahvistus_viesti'] = $laskut['saldovahvistus_viesti'][0]; $laskut['laskun_avoin_paiva'] = $_SESSION['valitut_laskut'][$lasku_tunnukset_temp]['laskun_avoin_paiva']; } else { $laskut['saldovahvistus_viesti'] = search_array_key_for_value_recursive($request['saldovahvistus_viestit'], 'selite', $request['saldovahvistus_viesti']); $laskut['saldovahvistus_viesti'] = $laskut['saldovahvistus_viesti'][0]; $laskut['laskun_avoin_paiva'] = $request['paiva']; } if ($request['ryhmittely_tyyppi'] == 'ytunnus') { $boss = true; } else { $boss = false; } $laskut['tiliotepvm'] = "{$request['vv']}-{$request['kk']}-{$request['pp']}"; //Valittu saldovahvistusviesti $pdf_filepath = hae_saldovahvistus_pdf($laskut, $boss); if ($request['tee'] == 'NAYTATILAUS') { echo file_get_contents($pdf_filepath); } elseif ($request['tee'] == 'tulosta_saldovahvistus_pdf') { $kirjoitin_komento = hae_kayttajan_kirjoitin(); exec($kirjoitin_komento['komento'] . ' ' . $pdf_filepath); } //unset, jotta käyttöliittymään tulisi rajausten mukaiset laskut. unset($request['lasku_tunnukset']); $request['laskut'] = hae_myyntilaskuja_joilla_avoin_saldo($request); echo_saldovahvistukset($request); } elseif ($request['tee'] == 'laheta_sahkopostit') { list($lahetetyt_count, $ei_lahetetty_count, $ei_lahetetyt) = generoi_saldovahvistus_sahkopostit($request); echo_kayttoliittyma($request); echo "<br/>"; echo "<br/>";
js_openFormInNewWindow(); $request['saldovahvistukset'] = hae_lahetetyt_saldovahvistukset($request); echo_lahetetyt_saldovahvistukset($request); } elseif ($request['tee'] == 'NAYTATILAUS' or $request['tee'] == 'tulosta_saldovahvistus_pdf') { //requestissa tulee saldovahvistus_tunnus. Tällöin $saldovahvistus arrayssa on vain yksi solu $saldovahvistus = hae_lahetetyt_saldovahvistukset($request); $saldovahvistus['saldovahvistus_viesti'] = search_array_key_for_value_recursive($request['saldovahvistus_viestit'], 'selite', $saldovahvistus['saldovahvistus_viesti']); $saldovahvistus['saldovahvistus_viesti'] = $saldovahvistus['saldovahvistus_viesti'][0]; $saldovahvistus['laskun_avoin_paiva'] = $saldovahvistus['avoin_saldo_pvm']; if ($saldovahvistus['ryhmittely_tyyppi'] == 'ytunnus') { $boss = true; } else { $boss = false; } $saldovahvistus['tiliotepvm'] = $saldovahvistus['laskun_avoin_paiva']; $pdf_filepath = hae_saldovahvistus_pdf($saldovahvistus, $boss); if ($request['tee'] == 'NAYTATILAUS') { echo file_get_contents($pdf_filepath); } elseif ($request['tee'] == 'tulosta_saldovahvistus_pdf') { $kirjoitin_komento = hae_kayttajan_kirjoitin(); exec($kirjoitin_komento['komento'] . ' ' . $pdf_filepath); } //unset, jotta käyttöliittymään tulisi rajausten mukaiset saldovahvistukset. unset($request['saldovahvistus_tunnus']); $request['saldovahvistukset'] = hae_lahetetyt_saldovahvistukset($request); echo_lahetetyt_saldovahvistukset($request); } elseif ($request['tee'] == 'laheta_sahkoposti') { list($lahetetyt_count, $ei_lahetetty_count, $ei_lahetetyt) = generoi_saldovahvistus_sahkopostit($request, true); } echo "<br/>"; echo "<br/>";