if (php_sapi_name() == 'cli') { $php_cli = TRUE; } date_default_timezone_set("Europe/Helsinki"); if ($php_cli) { // otetaan includepath aina rootista ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . dirname(__FILE__) . PATH_SEPARATOR . "/usr/share/pear"); error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE); ini_set("display_errors", 0); // otetaan tietokantayhteys require "inc/connect.inc"; require_once "inc/functions.inc"; } $lock_params = array("locktime" => 5400); // Sallitaan vain yksi instanssi tästä skriptistä kerrallaan pupesoft_flock($lock_params); // Otetaan defaultit, jos ei olla yliajettu salasanat.php:ssä $verkkolaskut_in = empty($verkkolaskut_in) ? "/home/verkkolaskut" : rtrim($verkkolaskut_in, "/"); $verkkolaskut_ok = empty($verkkolaskut_ok) ? "/home/verkkolaskut/ok" : rtrim($verkkolaskut_ok, "/"); $verkkolaskut_orig = empty($verkkolaskut_orig) ? "/home/verkkolaskut/orig" : rtrim($verkkolaskut_orig, "/"); $verkkolaskut_error = empty($verkkolaskut_error) ? "/home/verkkolaskut/error" : rtrim($verkkolaskut_error, "/"); $verkkolaskut_reject = empty($verkkolaskut_reject) ? "/home/verkkolaskut/reject" : rtrim($verkkolaskut_reject, "/"); // VIRHE: verkkolasku-kansiot on väärin määritelty! if (!is_dir($verkkolaskut_in) or !is_writable($verkkolaskut_in)) { exit; } if (!is_dir($verkkolaskut_ok) or !is_writable($verkkolaskut_ok)) { exit; } if (!is_dir($verkkolaskut_orig) or !is_writable($verkkolaskut_orig)) { exit;
} if (trim($argv[2]) == '') { die("Et antanut luettavien tiedostojen polkua!\n"); } if (trim($argv[3]) == '') { die("Et antanut sähköpostiosoitetta!\n"); } // lisätään includepathiin pupe-root ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . dirname(__FILE__)); // otetaan tietokanta connect ja funktiot require "inc/connect.inc"; require "inc/functions.inc"; // Logitetaan ajo cron_log(); // Sallitaan vain yksi instanssi tästä skriptistä kerrallaan pupesoft_flock(); $yhtio = mysql_real_escape_string(trim($argv[1])); $yhtiorow = hae_yhtion_parametrit($yhtio); // Haetaan kukarow $query = "SELECT *\n FROM kuka\n WHERE yhtio = '{$yhtio}'\n AND kuka = 'admin'"; $kukares = pupe_query($query); if (mysql_num_rows($kukares) != 1) { exit("VIRHE: Admin käyttäjä ei löydy!\n"); } $kukarow = mysql_fetch_assoc($kukares); $path = trim($argv[2]); $path = substr($path, -1) != '/' ? $path . '/' : $path; $error_email = trim($argv[3]); if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file == '.' or $file == '..' or $file == '.DS_Store' or is_dir($path . $file)) {
} echo "<td><input type='text' class='search_field' name='search_saapuminen'></td>"; echo "<td><input type='hidden' class='search_field' name='search_eimitaan'></td>"; echo "<td><input type='text' class='search_field' name='search_pvm'></td>"; echo "<td><input type='text' class='search_field' name='search_kohdistus'></td>"; echo "<td><input type='text' class='search_field' name='search_paikat'></td>"; echo "<td><input type='text' class='search_field' name='search_kohdistettu'></td>"; echo "<td><input type='text' class='search_field' name='search_tilaukset'></td>"; echo "<td><input type='text' class='search_field' name='search_laskuja'></td>"; echo "<td><input type='hidden' class='search_field' name='search_eimitaan'></td>"; echo "</tr>"; echo "</thead>"; echo "<tbody>"; $keikkakesken = 0; $lock_params = array("locktime" => 0, "lockfile" => "{$kukarow['yhtio']}-keikka.lock", "return" => TRUE); if (!pupesoft_flock($lock_params)) { list($keikkakesken, $_kuka, $_timestamp) = explode(";", file_get_contents("/tmp/{$kukarow['yhtio']}-keikka.lock")); } $kaikkivarastossayhteensa = 0; $kaikkiliitettyyhteensa = 0; $vaihtoomaisuuslaskujayhteensa = 0; $kululaskujayhteensa = 0; $vaihtoomaisuuslaskujayhteensa_kulut = 0; $kululaskujayhteensa_kulut = 0; $rahti_ja_kulut = 0; while ($row = mysql_fetch_assoc($result)) { list($kaikkivarastossayhteensa, $kaikkiliitettyyhteensa, $kohdistus, $kohok, $kplvarasto, $kplyhteensa, $lisatiedot, $lisok, $llrow, $sarjanrook, $sarjanrot, $uusiot, $varastopaikat, $varastossaarvo, $liitettyarvo, $varok, $rahti_ja_kulut) = tsekit($row, $kaikkivarastossayhteensa, $kaikkiliitettyyhteensa); $vaihtoomaisuuslaskujayhteensa += $llrow["vosumma"]; $kululaskujayhteensa += $llrow["kusumma"]; $vaihtoomaisuuslaskujayhteensa_kulut += $llrow['vosumma_kulut']; $kululaskujayhteensa_kulut += $llrow['kusumma_kulut'];