Example #1
0
     }
 }
 if (isset($skannattukuitti) and count($skannattukuitti) > 0) {
     if ($kuvaselite == "") {
         $errormsg = t("Anna kuvalle selite");
     } else {
         $query = "SHOW variables like 'max_allowed_packet'";
         $result = pupe_query($query);
         $varirow = mysql_fetch_row($result);
         $dir = $yhtiorow['skannatut_laskut_polku'] . "/matkalaskut/{$laskurow['toim_ovttunnus']}";
         foreach ($skannattukuitti as $kuitti) {
             if (filesize($dir . "/" . $kuitti) > $varirow[1]) {
                 $errormsg .= "<font class='error'>" . t("Liitetiedosto on liian suuri") . "! ({$varirow['1']}) </font>";
             } else {
                 // lisätään kuva
                 $kuva = tallenna_liite($dir . "/" . $kuitti, "lasku", $tilausnumero, $kuvaselite, "", 0, 0, "");
                 if ((int) $kuva > 0) {
                     unlink($dir . "/" . $kuitti);
                 }
             }
         }
     }
 }
 if ($errormsg != "") {
     echo "<font class='error'>{$errormsg}</font><br>";
 } else {
     $kuvaselite = "";
 }
 $query = "UPDATE lasku SET\n              viite       = '{$viesti}'\n              WHERE yhtio = '{$kukarow['yhtio']}'\n              and tunnus  = '{$tilausnumero}'";
 $updres = pupe_query($query);
 $laskurow["viite"] = $viesti;
Example #2
0
 } elseif ($kukarow['yhtio'] == 'artr' and $toim == 'AUTOMANUAL' and $automanual_uutinen == '') {
     echo "<font class='error'>" . t("Uutisen näkyvyys on valittava!") . "</font><br><br>";
     $rivi["kentta01"] = $otsikko;
     $rivi["kentta02"] = $uutinen;
     $rivi["kentta09"] = $kentta09;
     $rivi["konserni"] = $konserni;
     $rivi["kokopaiva"] = $kokopaiva;
     $tee = "SYOTA";
 } elseif (strlen($otsikko) > 0 and strlen($uutinen) > 0 and count($lang) > 0) {
     $liitostunnus = 0;
     $retval = tarkasta_liite("userfile");
     if ($retval !== true) {
         echo $retval;
     } else {
         $uusi_filu = muuta_kuvan_koko(0, 130, "thumb", "tmp", "userfile");
         $kuva = tallenna_liite("userfile", "kalenteri", 0, $selite);
         if ($uusi_filu != "") {
             unlink($uusi_filu);
         }
     }
     $uutinen = nl2br(strip_tags($uutinen, '<a>'));
     $otsikko = nl2br(strip_tags($otsikko, '<a>'));
     $uutinen = mysql_real_escape_string($uutinen);
     // ollaanko valittu konsernitasoinen uutinen
     if ($konserni != '') {
         $konserni = $yhtiorow['konserni'];
     }
     $tapa = "";
     if ($automanual_uutinen != '' and $extranet_uutinen != '' and $toim == 'EXTRANET') {
         $tapa = "automanual_ext_uutinen";
     } elseif ($automanual_uutinen != '' and $extranet_uutinen == '' and ($toim == 'EXTRANET' or $toim == 'AUTOMANUAL')) {
Example #3
0
         $query .= ", tehdas_saldo_paivitetty = now() ";
     }
     $tehdas_saldo_chk = 0;
     for ($i = 1; $i < mysql_num_fields($result); $i++) {
         if (isset($t[$i]) or isset($_FILES["liite_{$i}"]) and is_array($_FILES["liite_{$i}"])) {
             if ($toim == 'tuotteen_toimittajat' and mysql_field_name($result, $i) == 'tehdas_saldo') {
                 $tehdas_saldo_chk = $t[$i];
             }
             if ($toim == 'tuotteen_toimittajat' and mysql_field_name($result, $i) == 'tehdas_saldo_paivitetty') {
                 if ($trow['tehdas_saldo'] != $tehdas_saldo_chk and (!isset($paivita_tehdas_saldo_paivitetty) or is_array($paivita_tehdas_saldo_paivitetty) and count($paivita_tehdas_saldo_paivitetty) == 1)) {
                     $query .= ", tehdas_saldo_paivitetty = now() ";
                 }
                 continue;
             }
             if (isset($_FILES["liite_{$i}"]) and is_array($_FILES["liite_{$i}"]) and $_FILES["liite_{$i}"]["size"] > 0) {
                 $id = tallenna_liite("liite_{$i}", "Yllapito", 0, "Yhtio", "{$toim}." . mysql_field_name($result, $i), $t[$i]);
                 if ($id !== false) {
                     $t[$i] = $id;
                 }
             }
             if (mysql_field_type($result, $i) == 'real') {
                 $t[$i] = $t[$i] != "NULL" ? "'" . (double) str_replace(",", ".", $t[$i]) . "'" : $t[$i];
                 $query .= ", " . mysql_field_name($result, $i) . " = {$t[$i]} ";
             } else {
                 $query .= ", " . mysql_field_name($result, $i) . " = '" . trim($t[$i]) . "' ";
             }
         }
     }
     $query .= " where yhtio='{$kukarow['yhtio']}' and tunnus = {$tunnus}";
 }
 $result = pupe_query($query);
Example #4
0
echo "<font class='head'>" . t('Tiedostojen tallennus') . "</font>";
echo "<hr>";
$tee = isset($tee) ? $tee : "";
$selite = isset($selite) ? $selite : "";
$aihealue = isset($aihealue) ? $aihealue : "";
$tiedostotyyppi = isset($tiedostotyyppi) ? $tiedostotyyppi : "";
$listaa_tiedostot = isset($listaa_tiedostot) ? $listaa_tiedostot : "";
$poistettava_tiedosto = isset($poistettava_tiedosto) ? $poistettava_tiedosto : "";
$tallenna_nappi = isset($tallenna_nappi) ? $tallenna_nappi : "";
$tiedosto = isset($_FILES["tiedosto"]) ? $_FILES["tiedosto"] : "";
if ($tee == "poista") {
    poista_liitetiedosto($poistettava_tiedosto, $aihealue, $tiedostotyyppi);
    $tee = "";
}
if ($tee == "tallenna_tiedosto" and !empty($tiedosto["tmp_name"]) and !empty($selite) and !empty($aihealue) and !empty($tiedostotyyppi)) {
    if (tallenna_liite("tiedosto", "muut_tiedostot", 0, $selite, "{$aihealue} | {$tiedostotyyppi}")) {
        echo "<font class='ok'>" . t("Tiedosto tallennettu onnistuneesti") . "</font>";
    }
    $tee = "";
}
if (!empty($tiedostotyyppi) and empty($tiedosto["tmp_name"]) and $tallenna_nappi) {
    echo "<font class='error'>" . t("Sinun täytyy valita tiedosto") . "</font>";
    $tee = "";
} elseif (!empty($tiedostotyyppi) and empty($selite) and $tallenna_nappi) {
    echo "<font class='error'>" . t("Sinun täytyy valita tiedostolle selite") . "</font>";
    $tee = "";
}
if ($tee == "tallenna_tiedosto" and !empty($aihealue)) {
    $tee = "";
}
if ($tee == "") {
Example #5
0
             ${"kuva" . $k} = tallenna_liite("userfile" . $k, "lasku", 0, "", "", 0, 0, "");
         }
     } elseif (isset($_FILES['userfile' . $k]['error']) and $_FILES['userfile' . $k]['error'] != 4) {
         // nelonen tarkoittaa, ettei mitään fileä uploadattu.. eli jos on joku muu errori niin ei päästetä eteenpäin
         if ($_FILES['userfile' . $k]['error'] == 1) {
             $errormsg .= "<font class='error'>" . t("Liitetiedosto on liian suuri") . "! (php: (" . ini_get("upload_max_filesize") . "))</font><br>";
         } else {
             $errormsg .= "<font class='error'>" . t("Laskun kuvan lähetys epäonnistui") . "! (Error: " . $_FILES['userfile' . $k]['error'] . ")</font><br>";
         }
         $tee = "E";
     }
 }
 if ($yhtiorow['skannatut_laskut_polku'] != '' and $nayta_skannattu_lasku != "") {
     $skannatut_laskut_polku = rtrim($yhtiorow['skannatut_laskut_polku'], '/') . '/';
     // lisätään kuva
     $kuva1 = tallenna_liite($skannatut_laskut_polku . $nayta_skannattu_lasku, "lasku", 0, '');
 }
 if (isset($toitilinumero)) {
     $query = "SELECT *\n              FROM toimi\n              WHERE tunnus = '{$toimittajaid}'";
     $result = pupe_query($query);
     if (mysql_num_rows($result) != 1) {
         echo t("Toimittajaa") . " {$ytunnus} " . t("ei löytynytkään") . "!";
         exit;
     }
     $trow = mysql_fetch_assoc($result);
     // Ei näytetä henkilötunnusta
     $trow["ytunnus_clean"] = tarkistahetu($trow["ytunnus"]);
     // Vaaditaan isot kirjaimet
     $toitilinumero = trim(strtoupper($toitilinumero));
     $toiswift = trim(strtoupper($toiswift));
     if ($trow['ultilno_maa'] != "") {
Example #6
0
         $mmm = "";
         $kuka = "";
         $kuittaus = "";
         $myyntipaallikko = "";
     }
     $tee = "";
 }
 // tallenetaan uutena ominaisuutena liitetiedostoja memolle.
 if (is_uploaded_file($_FILES['userfile']['tmp_name']) === TRUE) {
     if ($korjaus == '') {
         $liitostunnus = $muist;
     } else {
         $liitostunnus = $korjaus;
     }
     $tallennustring = "Liitetiedosto " . $aputyyppi;
     $id = tallenna_liite("userfile", $aputyyppi, $liitostunnus, $tallennustring);
 }
 if ($tee == "LISAAASANALYYSI") {
     if ($esilla != '' || $yleisilme != '') {
         $kysely = "INSERT INTO kalenteri\n                 SET tapa     = 'asiakasanalyysi',\n                 asiakas      = '{$ytunnus}',\n                 liitostunnus = '{$asiakasid}',\n                 henkilo      = '{$yhtunnus}',\n                 kuka         = '{$kukarow['kuka']}',\n                 yhtio        = '{$kukarow['yhtio']}',\n                 kentta01     = '{$esilla}',\n                 kentta02     = '{$yleisilme}',\n                 kentta03     = '{$puvut}',\n                 kentta04     = '{$kyparat}',\n                 kentta05     = '{$saappaat}',\n                 kentta06     = '{$hanskat}',\n                 kentta07     = '{$muuta}',\n                 kentta08     = '{$extrat}',\n                 tyyppi       = 'Memo',\n                 pvmalku      = now()";
         $result = pupe_query($kysely);
     }
     $tee = '';
 }
 if ($tee == "POISTAMEMO") {
     $kysely = "UPDATE kalenteri\n               SET\n               tyyppi           = concat('DELETED ',tyyppi)\n               WHERE tunnus     = '{$tunnus}'\n               and yhtio        = '{$kukarow['yhtio']}'\n               and asiakas      = '{$ytunnus}'\n               and liitostunnus = '{$asiakasid}'";
     $result = pupe_query($kysely);
     $kysely = "UPDATE liitetiedostot\n               SET liitos = concat('DELETED ',liitos)\n               WHERE liitostunnus = '{$tunnus}'\n               AND liitos         = '{$liitostyyppi}'\n               and yhtio          = '{$kukarow['yhtio']}'";
     $result = pupe_query($kysely);
     $tee = '';
 }
Example #7
0
    require "inc/parametrit.inc";
}
if (isset($_POST['ajax_toiminto']) and trim($_POST['ajax_toiminto']) != '') {
    require "inc/tilioinnin_toiminnot.inc";
}
enable_ajax();
if (isset($livesearch_tee) and $livesearch_tee == "TILIHAKU") {
    livesearch_tilihaku();
    exit;
}
// Talletetaan käyttäjän nimellä tositteen/liitteen kuva, jos sellainen tuli
// koska, jos tulee virheitä tiedosto katoaa. Kun kaikki on ok, annetaan sille oikea nimi
if ($tee == 'I' and isset($_FILES['userfile']) and is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    $retval = tarkasta_liite("userfile", array("PNG", "JPG", "GIF", "PDF"));
    if ($retval === true) {
        $kuva = tallenna_liite("userfile", "lasku", 0, "");
    } else {
        echo $retval;
        $tee = "";
    }
}
if (!isset($tiliointirivit)) {
    $tiliointirivit = array();
}
if (!isset($iliitos)) {
    $iliitos = array();
}
if (!isset($ed_iliitos)) {
    $ed_iliitos = array();
}
if (!isset($ed_iliitostunnus)) {
Example #8
0
        }
        if ($voiko_kateisoton_tehda) {
            //tehdään käteisotto
            //
            //haetaan kassalipas row
            $kassalipas = hae_kassalipas($kassalipas_tunnus);
            //tarkistetaan, onko kassalipas jo täsmäytetty
            $kassalippaan_tasmaytys = tarkista_kassalippaan_tasmaytys($kassalipas['tunnus'], $date);
            if ($kassalippaan_tasmaytys['ltunnukset'] != '' and $kassalippaan_tasmaytys['selite'] != '') {
                $voiko_kateisoton_tehda = vapauta_kateistasmaytys($kassalipas, $date);
            }
            if ($voiko_kateisoton_tehda) {
                $lasku_tunnus = tee_kateisotto($kassalipas, $request_params);
                echo "<br><font class='message'>" . t("Käteisotto tehtiin onnistuneesti") . "!</font><br><br>";
                if (!empty($lasku_tunnus) and is_uploaded_file($_FILES['userfile']['tmp_name'])) {
                    tallenna_liite("userfile", "lasku", $lasku_tunnus, $request_params['kuvaselite'], "", 0, 0, "");
                }
            }
        }
    } else {
        echo $validoi_date ? "<font class='error'>" . t("VIRHE: Tilikausi on päättynyt %s. Et voi merkitä laskua maksetuksi päivälle %s", "", $yhtiorow['tilikausi_alku'], "{$vv}-{$kk}-{$pp}") . "!</font>" : "";
    }
    echo_kateisotto_form($kassalippaat, $kateisoton_luonteeet, $alvit, $request_params);
} else {
    echo_kateisotto_form($kassalippaat, $kateisoton_luonteeet, $alvit, $request_params);
}
function tarkista_kassalippaan_tasmaytys($kassalipas_tunnus, $date)
{
    global $kukarow;
    $query = "SELECT group_concat(distinct lasku.tunnus) ltunnukset,\n            group_concat(distinct tiliointi.selite) selite\n            FROM lasku\n            JOIN kassalipas ON ( kassalipas.yhtio = lasku.yhtio AND kassalipas.tunnus = {$kassalipas_tunnus} )\n            JOIN tiliointi ON (tiliointi.yhtio = lasku.yhtio AND tiliointi.ltunnus = lasku.tunnus AND tiliointi.selite LIKE concat(kassalipas.nimi,' %') AND tiliointi.korjattu = '')\n            WHERE lasku.yhtio = '{$kukarow['yhtio']}'\n            AND lasku.tila    = 'X'\n            AND lasku.alatila = 'K'\n            AND lasku.tapvm   = '{$date}'";
    $result = pupe_query($query);
Example #9
0
        }
        $query .= "  kentta03    = '{$kilometrit}',\n          kentta04    = '{$paivarahat}',\n          tapa     = '{$tapa}',\n          tyyppi     = 'kalenteri'";
        pupe_query($query);
        $uusi_tunnus = mysql_insert_id($GLOBALS["masterlink"]);
        // Päivitetään liitetiedosto uudelle tunnukselle,
        // mikäli aikaisempi kalenterimerkintä päivittyi.
        // Tämä siis sen takia, että kalenterimerkinnän päivitys
        // tapahtuu poistamalla vanha merkintä ja lisäämällä uusi päivitetty
        // versio merkinnästä.
        if ($tunnus > 0 and $uusi_tunnus > 0) {
            $query = "UPDATE liitetiedostot\n                SET liitostunnus = {$uusi_tunnus}\n                WHERE liitostunnus = {$tunnus}\n                AND liitos         = 'kalenterimerkintä'\n                AND yhtio          = '{$kukarow['yhtio']}'";
            pupe_query($query);
        }
        // Tallenna liitetiedosto formista
        if (is_uploaded_file($_FILES['liitetiedosto']['tmp_name']) === TRUE) {
            tallenna_liite('liitetiedosto', 'kalenterimerkintä', $uusi_tunnus, '');
        }
    }
}
// ollaan painettu poista nappia
if ($tee == "POISTA" and (int) $tunnus > 0) {
    $tunnus = (int) $tunnus;
    $query = "DELETE FROM kalenteri\n            WHERE tunnus = {$tunnus}\n            {$konsernit}";
    pupe_query($query);
    // Poistetaan myös liitetiedostot tälle kalenterimerkinnälle
    $query = "DELETE FROM liitetiedostot\n            WHERE liitostunnus = {$tunnus}\n            AND liitos         = 'kalenterimerkintä'\n            AND yhtio          = '{$kukarow['yhtio']}'";
    pupe_query($query);
}
// tehdään lisäys ruutu ja laitetaan kaikki muuttujaan jotta voidaan echota sit oikeessa kohdassa
if ($tee == "SYOTA") {
    if ($tunnus != '') {