if (!isset($kk1)) { $kk1 = date("m", mktime(0, 0, 0, date("m") - 1, 1, date("Y"))); } if (!isset($vv1)) { $vv1 = date("Y", mktime(0, 0, 0, date("m") - 1, 1, date("Y"))); } if (!isset($pp2)) { $pp2 = date("d", mktime(0, 0, 0, date("m"), 0, date("Y"))); } if (!isset($kk2)) { $kk2 = date("m", mktime(0, 0, 0, date("m"), 0, date("Y"))); } if (!isset($vv2)) { $vv2 = date("Y", mktime(0, 0, 0, date("m"), 0, date("Y"))); } $valmistuksien_tilat = hae_valmistuksien_tilat('myos_valmistukset_jotka_valmistettu'); $valmistuslinjat = hae_valmistuslinjat(); if (checkdate($kk1, $pp1, $vv1) and checkdate($kk2, $pp2, $vv2)) { // MySQL muodossa $pvmalku = date("Y-m-d", mktime(0, 0, 0, $kk1, $pp1, $vv1)); $pvmloppu = date("Y-m-d", mktime(0, 0, 0, $kk2, $pp2, $vv2)); } else { echo "<font class='error'>" . t("VIRHE: Päivämäärissä ongelmia") . "!</font><br><br>"; $tee = ""; } echo "<form method='post'>"; echo "<table>"; echo "<tr>"; echo "<th>" . t("Syötä alkupäivämäärä (pp-kk-vvvv)") . "</th>"; echo "<td><input type='text' name='pp1' value='{$pp1}' size='3'>"; echo "<input type='text' name='kk1' value='{$kk1}' size='3'>";
$alku_pp = isset($alku_pp) ? trim($alku_pp) : ''; $alku_kk = isset($alku_kk) ? trim($alku_kk) : ''; $alku_vv = isset($alku_vv) ? trim($alku_vv) : ''; $loppu_pp = isset($loppu_pp) ? trim($loppu_pp) : ''; $loppu_kk = isset($loppu_kk) ? trim($loppu_kk) : ''; $loppu_vv = isset($loppu_vv) ? trim($loppu_vv) : ''; $valmistuksen_tila = isset($valmistuksen_tila) ? trim($valmistuksen_tila) : ''; $valmistuslinja = isset($valmistuslinja) ? trim($valmistuslinja) : ''; $mul_osasto = isset($mul_osasto) ? $mul_osasto : array(); $mul_try = isset($mul_try) ? $mul_try : array(); $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); } }