예제 #1
0
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)) {
예제 #3
0
파일: keikka.php 프로젝트: Hermut/pupesoft
 }
 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'];