Ejemplo n.º 1
0
             } elseif (mysql_field_name($stresult, $i) == 'muuttaja') {
                 $query_fields .= "muuttaja='{$kukarow['kuka']}',";
             } elseif (mysql_field_name($stresult, $i) == 'luontiaika' or mysql_field_name($stresult, $i) == 'muutospvm') {
                 $query_fields .= mysql_field_name($stresult, $i) . "=now(),";
             } elseif (mysql_field_name($stresult, $i) != 'tunnus') {
                 $query_fields .= mysql_field_name($stresult, $i) . "='" . $otsikkorivi[$i] . "',";
             }
         }
         // Tehdään vanhasta alkiosta kopio...
         $query = "INSERT into puun_alkio set ";
         $query .= substr($query_fields, 0, -1);
         $query .= " ON DUPLICATE KEY UPDATE ";
         $query .= substr($query_fields, 0, -1);
         $puunalkio_result = pupe_query($query);
         $id2 = mysql_insert_id($GLOBALS["masterlink"]);
         synkronoi($kukarow["yhtio"], "puun_alkio", $id2, "", "");
     }
 }
 //  Lähetetään mailia tästä eteenpäin jos meillä on vastaanottajia
 if ($yhtiorow["tuotekopio_email"] != "") {
     $header = "From: " . mb_encode_mimeheader($yhtiorow["nimi"], "ISO-8859-1", "Q") . " <{$yhtiorow['postittaja_email']}>\n";
     $header .= "MIME-Version: 1.0\n";
     $query = "SELECT *\n                  FROM yhtio\n                  WHERE yhtio = '{$hakyhtio}'";
     $yres = pupe_query($query);
     $yrow = mysql_fetch_array($yres);
     $content = $kukarow["nimi"] . " " . t("kopioi yhtiön") . " {$yrow['nimi']} " . t("tuotteen") . " '{$tuoteno}' " . t("yhtiön") . " {$yhtiorow['nimi']} " . t("tuotteeksi") . " '{$uustuoteno}'\n\n";
     mail($yhtiorow["tuotekopio_email"], mb_encode_mimeheader(t("Tuotteita kopioitu"), "ISO-8859-1", "Q"), $content, $header, "-f {$yhtiorow['postittaja_email']}");
 }
 $toim = 'tuote';
 $tunnus = $tuote_id;
 $tee = '';
Ejemplo n.º 2
0
 if ($tpupque != '') {
     $tpupres = pupe_query($tpupque);
 }
 $tpupque = "";
 // Itse lue_datan päivitysquery
 $iresult = pupe_query($query);
 // Synkronoidaan
 if (stripos($yhtiorow["synkronoi"], $table_mysql) !== FALSE) {
     if ($taulunrivit[$taulu][$eriviindex][$postoiminto] == 'LISAA') {
         $syncrow = array();
         $tunnus = mysql_insert_id($GLOBALS["masterlink"]);
     } else {
         $syncrow = mysql_fetch_array($syncres);
         $tunnus = $syncrow["tunnus"];
     }
     synkronoi($kukarow["yhtio"], $table_mysql, $tunnus, $syncrow, "");
 }
 // tehdään epäkunrattijutut
 if ($tee == "paalle" or $tee == "25paalle" or $tee == "puolipaalle" or $tee == "75paalle" or $tee == "pois" or $tee == "peru") {
     $from = "lue_data";
     require "epakurantti.inc";
 }
 // Tapahtumat tuotepaikoille kuntoon!
 if (($taulunrivit[$taulu][$eriviindex][$postoiminto] == 'POISTA' or $taulunrivit[$taulu][$eriviindex][$postoiminto] == 'LISAA') and $table_mysql == 'tuotepaikat') {
     if ($taulunrivit[$taulu][$eriviindex][$postoiminto] == 'POISTA') {
         $tapahtumaselite = t("Poistettiin tuotepaikka");
         $tapahtumalaji = "poistettupaikka";
     } else {
         $tapahtumaselite = t("Lisättiin tuotepaikka");
         $tapahtumalaji = "uusipaikka";
     }
Ejemplo n.º 3
0
    }
    if ($errori != '') {
        echo "<font class='error'>" . t("Jossain oli jokin virhe! Ei voitu paivittaa!") . "</font>";
    }
    // Luodaan tietue
    if ($errori == '') {
        // Taulun ensimmäinen kenttä on aina yhtiö
        $query = "INSERT into asiakas values ('{$kukarow['yhtio']}'";
        for ($i = 1; $i < mysql_num_fields($result); $i++) {
            $query .= ",'" . $t[$i] . "'";
        }
        $query .= ")";
        $result = pupe_query($query);
        $uusiidee = mysql_insert_id($GLOBALS["masterlink"]);
        //  Tämä funktio tekee myös oikeustarkistukset!
        synkronoi($kukarow["yhtio"], "asiakas", $uusiidee, "", "");
        if (isset($tapahtumat) !== FALSE) {
            $query = "SELECT ytunnus FROM asiakas WHERE yhtio = '{$kukarow['yhtio']}' AND tunnus = '{$uusiidee}'";
            $result = pupe_query($query);
            $ytrow = mysql_fetch_array($result);
            $query = "UPDATE kalenteri SET liitostunnus = '{$uusiidee}', asiakas = '{$ytrow['ytunnus']}' WHERE yhtio = '{$kukarow['yhtio']}' AND liitostunnus = '{$id}' ORDER BY tunnus;";
            $result = pupe_query($query);
        }
        unset($tapahtumat);
        $tee = '';
    } else {
        $tee = 'edit';
    }
}
if ($tee == "edit") {
    echo "<form method = 'post' id='mainform'>";
Ejemplo n.º 4
0
                    $updaresult = pupe_query($query);
                }
            }
        }
        // Jos päivitämme ifamesta tietoja niin päivitetään varsinaisen tietueen muutospvm, jotta verkkokauppasiirto huomaa, että tietoja on muutettu
        if (isset($lukitse_avaimeen) and $lukitse_avaimeen != "") {
            if ($toim == "tuotteen_avainsanat" or $toim == "tuotteen_toimittajat") {
                $query = "UPDATE tuote\n                  SET muuttaja = '{$kukarow['kuka']}', muutospvm=now()\n                  WHERE yhtio = '{$kukarow['yhtio']}'\n                  and tuoteno = '{$lukitse_avaimeen}'";
                $result = pupe_query($query);
            } elseif ($toim == "liitetiedostot" and $lukitse_laji == "tuote") {
                $query = "UPDATE tuote\n                  SET muuttaja = '{$kukarow['kuka']}', muutospvm=now()\n                  WHERE yhtio = '{$kukarow['yhtio']}'\n                  and tunnus  = '{$lukitse_avaimeen}'";
                $result = pupe_query($query);
            }
        }
        //  Tämä funktio tekee myös oikeustarkistukset!
        synkronoi($kukarow["yhtio"], $toim, $tunnus, $trow, "");
        if ($lopetus != '' and (isset($yllapitonappi) or isset($paivita_myos_avoimet_tilaukset))) {
            //unohdetaan tämä jos loopatan takaisin yllapito.php:seen, eli silloin metasta ei ole mitään hyötyä
            if (strpos($lopetus, "yllapito.php") === FALSE) {
                $lopetus .= "//yllapidossa={$toim}//yllapidontunnus={$tunnus}";
                lopetus($lopetus, "META");
            }
        }
        $uusi = 0;
        if ((isset($yllapitonappi) or isset($paivita_myos_avoimet_tilaukset)) and $lukossa != "ON" or isset($paluunappi)) {
            $tmp_tuote_tunnus = $tunnus;
            $tunnus = 0;
        }
    }
}
if ($errori != '' and $_POST["toim"] == "yhtion_parametrit") {
Ejemplo n.º 5
0
function yhdista_asiakkaita($jataminut, $yhdista)
{
    global $kukarow;
    // tässä on jätettävän asiakkaan tiedot
    $jquery = "SELECT *\n             FROM asiakas\n             where yhtio = '{$kukarow['yhtio']}'\n             and tunnus  = '{$jataminut}' ";
    $jresult = pupe_query($jquery);
    $jrow = mysql_fetch_assoc($jresult);
    if (empty($jrow)) {
        return t('Asiakasta johon oltiin yhdistämässä ei löytynyt');
    }
    echo "<br>" . t("Jätetään asiakas") . ": {$jrow['ytunnus']} {$jrow['nimi']} " . $jrow['osoite'] . " " . $jrow['postino'] . " " . $jrow['postitp'] . "<br>";
    // Otetaan jätettävä pois poistettavista jos se on sinne ruksattu
    unset($yhdista[$jataminut]);
    $historia = t("Asiakkaaseen") . ": " . $jrow["nimi"] . ", " . t("ytunnus") . ": " . $jrow["ytunnus"] . ", " . t("asiakasnro") . ": " . $jrow["asiakasnro"] . " " . t("liitettiin seuraavat asiakkaat") . ": <br />";
    foreach ($yhdista as $haettava) {
        // haetaan "Yhdistettävän" firman tiedot esille niin saadaan oikeat parametrit.
        $asquery = "SELECT * FROM asiakas WHERE yhtio='{$kukarow['yhtio']}' AND tunnus = '{$haettava}'";
        $asresult = pupe_query($asquery);
        if (mysql_num_rows($asresult) == 1) {
            $asrow = mysql_fetch_assoc($asresult);
            echo "<br>" . t("Yhdistetään") . ": {$asrow['ytunnus']} {$asrow['nimi']} " . $asrow['osoite'] . " " . $asrow['postino'] . " " . $asrow['postitp'] . "<br><br>";
            // haetaan asiakashinta ensin Ytunnuksella.
            $hquery = "SELECT *\n                 FROM asiakashinta\n                 WHERE ytunnus = '{$asrow['ytunnus']}'\n                 AND asiakas   = 0\n                 AND yhtio ='{$kukarow['yhtio']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei asiakashintoja y-tunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi asiakashintoja y-tunnuksella") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM asiakashinta\n                      where yhtio           = '{$kukarow['yhtio']}'\n                      and tuoteno           = '{$ahrow['tuoteno']}'\n                      and ryhma             = '{$ahrow['ryhma']}'\n                      and asiakas           = 0\n                      and ytunnus           = '{$jrow['ytunnus']}'\n                      and asiakas_ryhma     = '{$ahrow['asiakas_ryhma']}'\n                      and asiakas_segmentti = '{$ahrow['asiakas_segmentti']}'\n                      and piiri             = '{$ahrow['piiri']}'\n                      and hinta             = '{$ahrow['hinta']}'\n                      and valkoodi          = '{$ahrow['valkoodi']}'\n                      and minkpl            = '{$ahrow['minkpl']}'\n                      and maxkpl            = '{$ahrow['maxkpl']}'\n                      and alkupvm           = '{$ahrow['alkupvm']}'\n                      and loppupvm          = '{$ahrow['loppupvm']}'\n                      and laji              = '{$ahrow['laji']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO asiakashinta SET\n                         yhtio             = '{$kukarow['yhtio']}',\n                         tuoteno           = '{$ahrow['tuoteno']}',\n                         ryhma             = '{$ahrow['ryhma']}',\n                         asiakas           = 0,\n                         ytunnus           = '{$jrow['ytunnus']}',\n                         asiakas_ryhma     = '{$ahrow['asiakas_ryhma']}',\n                         asiakas_segmentti = '{$ahrow['asiakas_segmentti']}',\n                         piiri             = '{$ahrow['piiri']}',\n                         hinta             = '{$ahrow['hinta']}',\n                         valkoodi          = '{$ahrow['valkoodi']}',\n                         minkpl            = '{$ahrow['minkpl']}',\n                         maxkpl            = '{$ahrow['maxkpl']}',\n                         alkupvm           = '{$ahrow['alkupvm']}',\n                         loppupvm          = '{$ahrow['loppupvm']}',\n                         laji              = '{$ahrow['laji']}',\n                         laatija           = '{$kukarow['kuka']}',\n                         luontiaika        = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "asiakashinta", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // haetaan asiakashinta sitten asiakastunnuksella.
            $hquery = "SELECT *\n                 FROM asiakashinta\n                 WHERE asiakas = '{$asrow['tunnus']}'\n                 AND yhtio ='{$kukarow['yhtio']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei asiakashintoja asiakastunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi asiakashintoja asiakastunnuksella") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    // Ytunnus voi olla myös setattu, mutta ei huomioida sitä tässä...
                    $tarksql = "SELECT *\n                      FROM asiakashinta\n                      where yhtio           = '{$kukarow['yhtio']}'\n                      and tuoteno           = '{$ahrow['tuoteno']}'\n                      and ryhma             = '{$ahrow['ryhma']}'\n                      and asiakas           = '{$jrow['tunnus']}'\n                      #and ytunnus            = ''\n                      and asiakas_ryhma     = '{$ahrow['asiakas_ryhma']}'\n                      and asiakas_segmentti = '{$ahrow['asiakas_segmentti']}'\n                      and piiri             = '{$ahrow['piiri']}'\n                      and hinta             = '{$ahrow['hinta']}'\n                      and valkoodi          = '{$ahrow['valkoodi']}'\n                      and minkpl            = '{$ahrow['minkpl']}'\n                      and maxkpl            = '{$ahrow['maxkpl']}'\n                      and alkupvm           = '{$ahrow['alkupvm']}'\n                      and loppupvm          = '{$ahrow['loppupvm']}'\n                      and laji              = '{$ahrow['laji']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO asiakashinta SET\n                         yhtio             = '{$kukarow['yhtio']}',\n                         tuoteno           = '{$ahrow['tuoteno']}',\n                         ryhma             = '{$ahrow['ryhma']}',\n                         asiakas           = '{$jrow['tunnus']}',\n                         ytunnus           = '',\n                         asiakas_ryhma     = '{$ahrow['asiakas_ryhma']}',\n                         asiakas_segmentti = '{$ahrow['asiakas_segmentti']}',\n                         piiri             = '{$ahrow['piiri']}',\n                         hinta             = '{$ahrow['hinta']}',\n                         valkoodi          = '{$ahrow['valkoodi']}',\n                         minkpl            = '{$ahrow['minkpl']}',\n                         maxkpl            = '{$ahrow['maxkpl']}',\n                         alkupvm           = '{$ahrow['alkupvm']}',\n                         loppupvm          = '{$ahrow['loppupvm']}',\n                         laji              = '{$ahrow['laji']}',\n                         laatija           = '{$kukarow['kuka']}',\n                         luontiaika        = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "asiakashinta", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // haetaan asiakasalennus ensin Ytunnuksella.
            $hquery = "SELECT *\n                 FROM asiakasalennus\n                 WHERE ytunnus = '{$asrow['ytunnus']}'\n                 AND asiakas   = 0\n                 AND yhtio ='{$kukarow['yhtio']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei asiakasalennuksia y-tunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi asiakasalennuksia y-tunnuksella") . "</font><br>";
                while ($alrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT * FROM asiakasalennus\n                      where yhtio           = '{$kukarow['yhtio']}'\n                      and tuoteno           = '{$alrow['tuoteno']}'\n                      and ryhma             = '{$alrow['ryhma']}'\n                      and asiakas           = 0\n                      and ytunnus           = '{$jrow['ytunnus']}'\n                      and asiakas_ryhma     = '{$alrow['asiakas_ryhma']}'\n                      and asiakas_segmentti = '{$alrow['asiakas_segmentti']}'\n                      and piiri             = '{$alrow['piiri']}'\n                      and alennus           = '{$alrow['alennus']}'\n                      and alennuslaji       = '{$alrow['alennuslaji']}'\n                      and minkpl            = '{$alrow['minkpl']}'\n                      and alkupvm           = '{$alrow['alkupvm']}'\n                      and loppupvm          = '{$alrow['loppupvm']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $alinsert = "INSERT INTO asiakasalennus SET\n                         yhtio             = '{$kukarow['yhtio']}',\n                         tuoteno           = '{$alrow['tuoteno']}',\n                         ryhma             = '{$alrow['ryhma']}',\n                         asiakas           = 0,\n                         ytunnus           = '{$jrow['ytunnus']}',\n                         asiakas_ryhma     = '{$alrow['asiakas_ryhma']}',\n                         asiakas_segmentti = '{$alrow['asiakas_segmentti']}',\n                         piiri             = '{$alrow['piiri']}',\n                         alennus           = '{$alrow['alennus']}',\n                         alennuslaji       = '{$alrow['alennuslaji']}',\n                         minkpl            = '{$alrow['minkpl']}',\n                         alkupvm           = '{$alrow['alkupvm']}',\n                         loppupvm          = '{$alrow['loppupvm']}',\n                         laatija           = '{$kukarow['kuka']}',\n                         luontiaika        = now()";
                        $alinsertresult = pupe_query($alinsert);
                        synkronoi($kukarow["yhtio"], "asiakasalennus", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // haetaan asiakasalennus sitten asiakastunnuksella.
            $hquery = "SELECT *\n                 FROM asiakasalennus\n                 WHERE asiakas = '{$asrow['tunnus']}'\n                 #AND ytunnus = ''\n                 AND yhtio ='{$kukarow['yhtio']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei asiakasalennuksia asiakastunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi asiakasalennuksia asiakastunnuksella") . "</font><br>";
                while ($alrow = mysql_fetch_assoc($hresult)) {
                    // Ytunnus voi olla myös setattu, mutta ei huomioida sitä tässä...
                    $tarksql = "SELECT * FROM asiakasalennus\n                      where yhtio           = '{$kukarow['yhtio']}'\n                      and tuoteno           = '{$alrow['tuoteno']}'\n                      and ryhma             = '{$alrow['ryhma']}'\n                      and asiakas           = '{$jrow['tunnus']}'\n                      #and ytunnus            = ''\n                      and asiakas_ryhma     = '{$alrow['asiakas_ryhma']}'\n                      and asiakas_segmentti = '{$alrow['asiakas_segmentti']}'\n                      and piiri             = '{$alrow['piiri']}'\n                      and alennus           = '{$alrow['alennus']}'\n                      and alennuslaji       = '{$alrow['alennuslaji']}'\n                      and minkpl            = '{$alrow['minkpl']}'\n                      and monikerta         = '{$alrow['monikerta']}'\n                      and alkupvm           = '{$alrow['alkupvm']}'\n                      and loppupvm          = '{$alrow['loppupvm']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $alinsert = "INSERT INTO asiakasalennus SET\n                         yhtio             = '{$kukarow['yhtio']}',\n                         tuoteno           = '{$alrow['tuoteno']}',\n                         ryhma             = '{$alrow['ryhma']}',\n                         asiakas           = '{$jrow['tunnus']}',\n                         ytunnus           = '',\n                         asiakas_ryhma     = '{$alrow['asiakas_ryhma']}',\n                         asiakas_segmentti = '{$alrow['asiakas_segmentti']}',\n                         piiri             = '{$alrow['piiri']}',\n                         alennus           = '{$alrow['alennus']}',\n                         alennuslaji       = '{$alrow['alennuslaji']}',\n                         minkpl            = '{$alrow['minkpl']}',\n                         monikerta         = '{$alrow['monikerta']}',\n                         alkupvm           = '{$alrow['alkupvm']}',\n                         loppupvm          = '{$alrow['loppupvm']}',\n                         laatija           = '{$kukarow['kuka']}',\n                         luontiaika        = now()";
                        $alinsertresult = pupe_query($alinsert);
                        synkronoi($kukarow["yhtio"], "asiakasalennus", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // !!!!!!!! ASIAKASKOMMENTTI OSIO !!!!!!!!!!!!
            $hquery = "SELECT *\n                 FROM asiakaskommentti\n                 WHERE yhtio ='{$kukarow['yhtio']}'\n                 AND ytunnus = '{$asrow['ytunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt asiakaskommentteja asiakkaalta") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi asiakaskommentteja asiakkaalta") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM asiakaskommentti\n                      where yhtio   = '{$kukarow['yhtio']}'\n                      and kommentti = '{$ahrow['kommentti']}'\n                      and tuoteno   = '{$ahrow['tuoteno']}'\n                      and ytunnus   = '{$jrow['ytunnus']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO asiakaskommentti SET\n                         yhtio      = '{$kukarow['yhtio']}',\n                         kommentti  = '{$ahrow['kommentti']}',\n                         tuoteno    = '{$ahrow['tuoteno']}',\n                         ytunnus    = '{$jrow['ytunnus']}',\n                         laatija    = '{$kukarow['kuka']}',\n                         luontiaika = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "asiakaskommentti", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // !!!!!!!! RAHTISOPIMUS OSIO !!!!!!!!!!!!
            $hquery = "SELECT *\n                 FROM rahtisopimukset\n                 WHERE yhtio = '{$kukarow['yhtio']}'\n                 AND asiakas = 0\n                 AND ytunnus = '{$asrow['ytunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt rahtisopimuksia y-tunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi rahtisopimuksia y-tunnuksella") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM rahtisopimukset\n                      where yhtio      = '{$kukarow['yhtio']}'\n                      and toimitustapa = '{$ahrow['toimitustapa']}'\n                      and asiakas      = 0\n                      and ytunnus      = '{$jrow['ytunnus']}'\n                      and rahtisopimus = '{$ahrow['rahtisopimus']}'\n                      and selite       = '{$ahrow['selite']}'\n                      and muumaksaja   = '{$ahrow['muumaksaja']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO rahtisopimukset SET\n                         yhtio        = '{$kukarow['yhtio']}',\n                         toimitustapa = '{$ahrow['toimitustapa']}',\n                         asiakas      = 0,\n                         ytunnus      = '{$jrow['ytunnus']}',\n                         rahtisopimus = '{$ahrow['rahtisopimus']}',\n                         selite       = '{$ahrow['selite']}',\n                         muumaksaja   = '{$ahrow['muumaksaja']}',\n                         laatija      = '{$kukarow['kuka']}',\n                         luontiaika   = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "rahtisopimukset", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            $hquery = "SELECT *\n                 FROM rahtisopimukset\n                 WHERE yhtio ='{$kukarow['yhtio']}'\n                 AND asiakas = '{$asrow['tunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt rahtisopimuksia asiakastunnuksella") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi rahtisopimuksia asiakastunnuksella") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM rahtisopimukset\n                      where yhtio      = '{$kukarow['yhtio']}'\n                      and toimitustapa = '{$ahrow['toimitustapa']}'\n                      and asiakas      = '{$jrow['tunnus']}'\n                      and rahtisopimus = '{$ahrow['rahtisopimus']}'\n                      and selite       = '{$ahrow['selite']}'\n                      and muumaksaja   = '{$ahrow['muumaksaja']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO rahtisopimukset SET\n                         yhtio        = '{$kukarow['yhtio']}',\n                         toimitustapa = '{$ahrow['toimitustapa']}',\n                         asiakas      = '{$jrow['tunnus']}',\n                         ytunnus      = '',\n                         rahtisopimus = '{$ahrow['rahtisopimus']}',\n                         selite       = '{$ahrow['selite']}',\n                         muumaksaja   = '{$ahrow['muumaksaja']}',\n                         laatija      = '{$kukarow['kuka']}',\n                         luontiaika   = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "rahtisopimukset", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // !!!!!!!! YHTEYSHENKILÖ OSIO !!!!!!!!!!!!
            $hquery = "SELECT *\n                 FROM yhteyshenkilo\n                 WHERE yhtio      = '{$kukarow['yhtio']}'\n                 AND liitostunnus = '{$asrow['tunnus']}'\n                 and tyyppi       = 'A'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt yhteyshenkilöitä asiakkaalta") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi yhteyshenkilöitä asiakkaalta") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM yhteyshenkilo\n                      where yhtio             = '{$kukarow['yhtio']}'\n                      and tyyppi              = '{$ahrow['tyyppi']}'\n                      and liitostunnus        = '{$jrow['tunnus']}'\n                      and nimi                = '{$ahrow['nimi']}'\n                      and titteli             = '{$ahrow['titteli']}'\n                      and rooli               = '{$ahrow['rooli']}'\n                      and suoramarkkinointi   = '{$ahrow['suoramarkkinointi']}'\n                      and email               = '{$ahrow['email']}'\n                      and puh                 = '{$ahrow['puh']}'\n                      and gsm                 = '{$ahrow['gsm']}'\n                      and fax                 = '{$ahrow['fax']}'\n                      and www                 = '{$ahrow['www']}'\n                      and fakta               = '{$ahrow['fakta']}'\n                      and tilausyhteyshenkilo = '{$ahrow['tilausyhteyshenkilo']}'\n                      and oletusyhteyshenkilo = '{$ahrow['oletusyhteyshenkilo']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO yhteyshenkilo SET\n                         yhtio               = '{$kukarow['yhtio']}',\n                         tyyppi              = '{$ahrow['tyyppi']}',\n                         liitostunnus        = '{$jrow['tunnus']}',\n                         nimi                = '{$ahrow['nimi']}',\n                         titteli             = '{$ahrow['titteli']}',\n                         rooli               = '{$ahrow['rooli']}',\n                         suoramarkkinointi   = '{$ahrow['suoramarkkinointi']}',\n                         email               = '{$ahrow['email']}',\n                         puh                 = '{$ahrow['puh']}',\n                         gsm                 = '{$ahrow['gsm']}',\n                         fax                 = '{$ahrow['fax']}',\n                         www                 = '{$ahrow['www']}',\n                         fakta               = '{$ahrow['fakta']}',\n                         tilausyhteyshenkilo = '{$ahrow['tilausyhteyshenkilo']}',\n                         oletusyhteyshenkilo = '{$ahrow['oletusyhteyshenkilo']}',\n                         laatija             = '{$kukarow['kuka']}',\n                         luontiaika          = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "yhteyshenkilo", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // !!!!!!!! ASIAKKAAN_AVAINSANA OSIO !!!!!!!!!!!!
            $hquery = "SELECT *\n                 FROM asiakkaan_avainsanat\n                 WHERE yhtio      = '{$kukarow['yhtio']}'\n                 AND liitostunnus = '{$asrow['tunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt avainsanoja asiakkaalta") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi avainsanoja asiakkaalta") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM asiakkaan_avainsanat\n                      where yhtio      = '{$kukarow['yhtio']}'\n                      and liitostunnus = '{$jrow['tunnus']}'\n                      and kieli        = '{$ahrow['kieli']}'\n                      and laji         = '{$ahrow['laji']}'\n                      and avainsana    = '{$ahrow['avainsana']}'\n                      and tarkenne     = '{$ahrow['tarkenne']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO asiakkaan_avainsanat SET\n                         yhtio        = '{$kukarow['yhtio']}',\n                         liitostunnus = '{$jrow['tunnus']}',\n                         kieli        = '{$ahrow['kieli']}',\n                         laji         = '{$ahrow['laji']}',\n                         avainsana    = '{$ahrow['avainsana']}',\n                         tarkenne     = '{$ahrow['tarkenne']}',\n                         laatija      = '{$kukarow['kuka']}',\n                         luontiaika   = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                        synkronoi($kukarow["yhtio"], "asiakkaan_avainsanat", mysql_insert_id($GLOBALS["masterlink"]), "", "");
                    }
                }
            }
            // !!!!!!!! ASIAKASLIITE OSIO !!!!!!!!!!!!
            $hquery = "SELECT *\n                 FROM liitetiedostot\n                 WHERE yhtio      = '{$kukarow['yhtio']}'\n                 AND liitos       = 'asiakas'\n                 AND liitostunnus = '{$asrow['tunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt liitteitä asiakkaalta") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi liitteitä asiakkaalta") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $ahrow['filename'] = mysql_real_escape_string($ahrow['filename']);
                    $tarksql = "SELECT *\n                      FROM liitetiedostot\n                      where yhtio         = '{$kukarow['yhtio']}'\n                      and liitos          = '{$ahrow['liitos']}'\n                      and liitostunnus    = '{$jrow['tunnus']}'\n                      and selite          = '{$ahrow['selite']}'\n                      and kieli           = '{$ahrow['kieli']}'\n                      and filename        = '{$ahrow['filename']}'\n                      and filesize        = '{$ahrow['filesize']}'\n                      and filetype        = '{$ahrow['filetype']}'\n                      and image_width     = '{$ahrow['image_width']}'\n                      and image_height    = '{$ahrow['image_height']}'\n                      and image_bits      = '{$ahrow['image_bits']}'\n                      and image_channels  = '{$ahrow['image_channels']}'\n                      and kayttotarkoitus = '{$ahrow['kayttotarkoitus']}'\n                      and jarjestys       = '{$ahrow['jarjestys']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO liitetiedostot SET\n                         yhtio           = '{$kukarow['yhtio']}',\n                         liitos          = '{$ahrow['liitos']}',\n                         liitostunnus    = '{$jrow['tunnus']}',\n                         data            = '" . mysql_real_escape_string($ahrow["data"]) . "',\n                         selite          = '{$ahrow['selite']}',\n                         kieli           = '{$ahrow['kieli']}',\n                         filename        = '{$ahrow['filename']}',\n                         filesize        = '{$ahrow['filesize']}',\n                         filetype        = '{$ahrow['filetype']}',\n                         image_width     = '{$ahrow['image_width']}',\n                         image_height    = '{$ahrow['image_height']}',\n                         image_bits      = '{$ahrow['image_bits']}',\n                         image_channels  = '{$ahrow['image_channels']}',\n                         kayttotarkoitus = '{$ahrow['kayttotarkoitus']}',\n                         jarjestys       = '{$ahrow['jarjestys']}',\n                         laatija         = '{$kukarow['kuka']}',\n                         luontiaika      = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                    }
                }
            }
            // !!!!!!!! PUUN_ALKIO OSIO !!!!!!!!!!!!
            $hquery = "SELECT *, if(kutsuja = '', laji, kutsuja) AS kutsuja\n                 FROM puun_alkio\n                 WHERE yhtio = '{$kukarow['yhtio']}'\n                 AND laji    = 'Asiakas'\n                 AND liitos  = '{$asrow['tunnus']}'";
            $hresult = pupe_query($hquery);
            if (mysql_num_rows($hresult) == 0) {
                echo "<font class='error'>" . t("Ei löytynyt dynaamisen puun liitoksia asiakkaalta") . "</font><br>";
            } else {
                echo "<font class='ok'>" . t("Löytyi dynaamisen puun liitoksia asiakkaalta") . "</font><br>";
                while ($ahrow = mysql_fetch_assoc($hresult)) {
                    $tarksql = "SELECT *\n                      FROM puun_alkio\n                      where yhtio     = '{$kukarow['yhtio']}'\n                      and liitos      = '{$jrow['tunnus']}'\n                      and kieli       = '{$ahrow['kieli']}'\n                      and laji        = '{$ahrow['laji']}'\n                      and kutsuja     = '{$ahrow['kutsuja']}'\n                      and puun_tunnus = '{$ahrow['puun_tunnus']}'";
                    $tarkesult = pupe_query($tarksql);
                    $ahy = mysql_num_rows($tarkesult);
                    if ($ahy == 0) {
                        $ahinsert = "INSERT INTO puun_alkio SET\n                         yhtio       = '{$kukarow['yhtio']}',\n                         liitos      = '{$jrow['tunnus']}',\n                         kieli       = '{$ahrow['kieli']}',\n                         laji        = '{$ahrow['laji']}',\n                         kutsuja     = '{$ahrow['kutsuja']}',\n                         puun_tunnus = '{$ahrow['puun_tunnus']}',\n                         jarjestys   = '{$ahrow['jarjestys']}',\n                         laatija     = '{$kukarow['kuka']}',\n                         luontiaika  = now()";
                        $ahinsertresult = pupe_query($ahinsert);
                    }
                }
            }
            // !!!!!!!! HUOLTO OSIO !!!!!!!!!!!!
            if (table_exists('huolto')) {
                $hquery = "SELECT *\n                   FROM huolto\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huoltoja asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huoltoja asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto\n                        WHERE yhtio              = '{$kukarow['yhtio']}'\n                        AND tila                 = '{$ahrow['tila']}'\n                        AND kommentti            = '{$ahrow['kommentti']}'\n                        AND mittarilukema        = '{$ahrow['mittarilukema']}'\n                        AND kokohinta            = '{$ahrow['kokohinta']}'\n                        AND lasku_tunnus         = {$ahrow['lasku_tunnus']}\n                        AND laskuaika            = '{$ahrow['laskuaika']}'\n                        AND asiakas_tunnus       = {$jrow['tunnus']}\n                        AND huoltoauto_tunnus    = {$ahrow['huoltoauto_tunnus']}\n                        AND huoltoasiakas_tunnus = {$ahrow['huoltoasiakas_tunnus']}\n                        AND reknro               = '{$ahrow['reknro']}'\n                        AND autoid               = '{$ahrow['autoid']}'\n                        AND mid                  = '{$ahrow['mid']}'\n                        AND link_sg              = '{$ahrow['link_sg']}'\n                        AND link_rt              = '{$ahrow['link_rt']}'\n                        AND link_td              = '{$ahrow['link_td']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto SET\n                           yhtio                = '{$kukarow['yhtio']}',\n                           tila                 = '{$ahrow['tila']}',\n                           kommentti            = '{$ahrow['kommentti']}',\n                           mittarilukema        = '{$ahrow['mittarilukema']}',\n                           kokohinta            = '{$ahrow['kokohinta']}',\n                           lasku_tunnus         = {$ahrow['lasku_tunnus']},\n                           laskuaika            = '{$ahrow['laskuaika']}',\n                           asiakas_tunnus       = {$jrow['tunnus']},\n                           huoltoauto_tunnus    = {$ahrow['huoltoauto_tunnus']},\n                           huoltoasiakas_tunnus = {$ahrow['huoltoasiakas_tunnus']},\n                           reknro               = '{$ahrow['reknro']}',\n                           autoid               = '{$ahrow['autoid']}',\n                           mid                  = '{$ahrow['mid']}',\n                           link_sg              = '{$ahrow['link_sg']}',\n                           link_rt              = '{$ahrow['link_rt']}',\n                           link_td              = '{$ahrow['link_td']}',\n                           laatija              = '{$kukarow['kuka']}',\n                           luontiaika           = NOW(),\n                           muuttaja             = '{$kukarow['kuka']}',\n                           muutosaika           = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!!!! HUOLTO_ASIAKAS OSIO !!!!!!!!!!!!
            if (table_exists('huolto_asiakas')) {
                $hquery = "SELECT *\n                   FROM huolto_asiakas\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huolto asiakkaita asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huolto asiakkaita asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto_asiakas\n                        WHERE yhtio        = '{$kukarow['yhtio']}'\n                        AND nimi           = '{$ahrow['nimi']}'\n                        AND etunimi        = '{$ahrow['etunimi']}'\n                        AND sukunimi       = '{$ahrow['sukunimi']}'\n                        AND ytunnus        = '{$ahrow['ytunnus']}'\n                        AND osoite         = '{$ahrow['osoite']}'\n                        AND postino        = '{$ahrow['postino']}'\n                        AND postitp        = '{$ahrow['postitp']}'\n                        AND puhelin        = '{$ahrow['puhelin']}'\n                        AND email          = '{$ahrow['email']}'\n                        AND markkinointi   = '{$ahrow['markkinointi']}'\n                        AND asiakas_tunnus = '{$jrow['tunnus']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto_asiakas SET\n                           yhtio          = '{$kukarow['yhtio']}',\n                           nimi           = '{$ahrow['nimi']}',\n                           etunimi        = '{$ahrow['etunimi']}',\n                           sukunimi       = '{$ahrow['sukunimi']}',\n                           ytunnus        = '{$ahrow['ytunnus']}',\n                           osoite         = '{$ahrow['osoite']}',\n                           postino        = '{$ahrow['postino']}',\n                           postitp        = '{$ahrow['postitp']}',\n                           puhelin        = '{$ahrow['puhelin']}',\n                           email          = '{$ahrow['email']}',\n                           markkinointi   = '{$ahrow['markkinointi']}',\n                           asiakas_tunnus = '{$jrow['tunnus']}',\n                           laatija        = '{$kukarow['kuka']}',\n                           luontiaika     = NOW(),\n                           muuttaja       = '{$kukarow['kuka']}',\n                           muutosaika     = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!!!! HUOLTO_ASIAKAS_OMARIVI OSIO !!!!!!!!!!!!
            if (table_exists('huolto_asiakas_omarivi')) {
                $hquery = "SELECT *\n                   FROM huolto_asiakas_omarivi\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huolto asiakkaita asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huolto asiakkaita asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto_asiakas_omarivi\n                        WHERE yhtio         = '{$kukarow['yhtio']}'\n                        AND asiakas_tunnus  = '{$jrow['tunnus']}'\n                        AND tyyppi          = '{$ahrow['tyyppi']}'\n                        AND tuoteno         = '{$ahrow['tuoteno']}'\n                        AND ref             = '{$ahrow['ref']}'\n                        AND nimitys         = '{$ahrow['nimitys']}'\n                        AND merkki          = '{$ahrow['merkki']}'\n                        AND oljy_laatu      = '{$ahrow['oljy_laatu']}'\n                        AND oljy_luokitus   = '{$ahrow['oljy_luokitus']}'\n                        AND maara           = '{$ahrow['maara']}'\n                        AND hinta           = '{$ahrow['hinta']}'\n                        AND alv             = '{$ahrow['alv']}'\n                        AND puh             = '{$ahrow['puh']}'\n                        AND email           = '{$ahrow['email']}'\n                        AND omistaja_tunnus = '{$ahrow['omistaja_tunnus']}'\n                        AND info            = '{$ahrow['info']}'\n                        AND myyntihinta     = '{$ahrow['myyntihinta']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto_asiakas_omarivi SET\n                           yhtio           = '{$kukarow['yhtio']}',\n                           asiakas_tunnus  = '{$jrow['tunnus']}',\n                           tyyppi          = '{$ahrow['tyyppi']}',\n                           tuoteno         = '{$ahrow['tuoteno']}',\n                           ref             = '{$ahrow['ref']}',\n                           nimitys         = '{$ahrow['nimitys']}',\n                           merkki          = '{$ahrow['merkki']}',\n                           oljy_laatu      = '{$ahrow['oljy_laatu']}',\n                           oljy_luokitus   = '{$ahrow['oljy_luokitus']}',\n                           maara           = '{$ahrow['maara']}',\n                           hinta           = '{$ahrow['hinta']}',\n                           alv             = '{$ahrow['alv']}',\n                           puh             = '{$ahrow['puh']}',\n                           email           = '{$ahrow['email']}',\n                           omistaja_tunnus = '{$ahrow['omistaja_tunnus']}',\n                           info            = '{$ahrow['info']}',\n                           myyntihinta     = '{$ahrow['myyntihinta']}',\n                           laatija         = '{$kukarow['kuka']}',\n                           luontiaika      = NOW(),\n                           muuttaja        = '{$kukarow['kuka']}',\n                           muutosaika      = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!!!! HUOLTO_AUTO OSIO !!!!!!!!!!!!
            if (table_exists('huolto_auto')) {
                $hquery = "SELECT *\n                   FROM huolto_auto\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huolto autoja asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huolto autoja asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto_auto\n                        WHERE yhtio              = '{$kukarow['yhtio']}'\n                        AND reknro               = '{$ahrow['reknro']}'\n                        AND valmistenumero       = '{$ahrow['valmistenumero']}'\n                        AND nimi                 = '{$ahrow['nimi']}'\n                        AND atyyppi              = '{$ahrow['atyyppi']}'\n                        AND autoid               = '{$ahrow['autoid']}'\n                        AND mid                  = '{$ahrow['mid']}'\n                        AND mittarilukema        = '{$ahrow['mittarilukema']}'\n                        AND link_sg              = '{$ahrow['link_sg']}'\n                        AND link_rt              = '{$ahrow['link_rt']}'\n                        AND link_td              = '{$ahrow['link_td']}'\n                        AND asiakas_tunnus       = '{$jrow['tunnus']}'\n                        AND huoltoasiakas_tunnus = '{$ahrow['huoltoasiakas_tunnus']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto_auto SET\n                           yhtio                = '{$kukarow['yhtio']}',\n                           reknro               = '{$ahrow['reknro']}',\n                           valmistenumero       = '{$ahrow['valmistenumero']}',\n                           nimi                 = '{$ahrow['nimi']}',\n                           atyyppi              = '{$ahrow['atyyppi']}',\n                           autoid               = '{$ahrow['autoid']}',\n                           mid                  = '{$ahrow['mid']}',\n                           mittarilukema        = '{$ahrow['mittarilukema']}',\n                           link_sg              = '{$ahrow['link_sg']}',\n                           link_rt              = '{$ahrow['link_rt']}',\n                           link_td              = '{$ahrow['link_td']}',\n                           asiakas_tunnus       = '{$jrow['tunnus']}',\n                           huoltoasiakas_tunnus = '{$ahrow['huoltoasiakas_tunnus']}',\n                           laatija              = '{$kukarow['kuka']}',\n                           luontiaika           = NOW(),\n                           muuttaja             = '{$kukarow['kuka']}',\n                           muutosaika           = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!!!! HUOLTO_RIVI OSIO !!!!!!!!!!!!
            if (table_exists('huolto_rivi')) {
                $hquery = "SELECT *\n                   FROM huolto_rivi\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huolto rivejä asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huolto rivejä asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto_rivi\n                        WHERE yhtio        = '{$kukarow['yhtio']}'\n                        AND tyyppi         = '{$ahrow['tyyppi']}'\n                        AND link           = '{$ahrow['link']}'\n                        AND seq            = '{$ahrow['seq']}'\n                        AND addserv        = '{$ahrow['addserv']}'\n                        AND op_ref         = '{$ahrow['op_ref']}'\n                        AND group_id       = '{$ahrow['group_id']}'\n                        AND kesto          = '{$ahrow['kesto']}'\n                        AND tuntihinta     = '{$ahrow['tuntihinta']}'\n                        AND nettohinta     = '{$ahrow['nettohinta']}'\n                        AND alv            = '{$ahrow['alv']}'\n                        AND otsikko        = '{$ahrow['otsikko']}'\n                        AND asiakas_tunnus = '{$jrow['tunnus']}'\n                        AND huolto_tunnus  = '{$ahrow['huolto_tunnus']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto_rivi SET\n                           yhtio          = '{$kukarow['yhtio']}',\n                           tyyppi         = '{$ahrow['tyyppi']}',\n                           link           = '{$ahrow['link']}',\n                           seq            = '{$ahrow['seq']}',\n                           addserv        = '{$ahrow['addserv']}',\n                           op_ref         = '{$ahrow['op_ref']}',\n                           group_id       = '{$ahrow['group_id']}',\n                           kesto          = '{$ahrow['kesto']}',\n                           tuntihinta     = '{$ahrow['tuntihinta']}',\n                           nettohinta     = '{$ahrow['nettohinta']}',\n                           alv            = '{$ahrow['alv']}',\n                           otsikko        = '{$ahrow['otsikko']}',\n                           asiakas_tunnus = '{$jrow['tunnus']}',\n                           huolto_tunnus  = '{$ahrow['huolto_tunnus']}',\n                           laatija        = '{$kukarow['kuka']}',\n                           luontiaika     = NOW(),\n                           muuttaja       = '{$kukarow['kuka']}',\n                           muutosaika     = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!!!! HUOLTO_RIVI_TUOTE OSIO !!!!!!!!!!!!
            if (table_exists('huolto_rivi_tuote')) {
                $hquery = "SELECT *\n                   FROM huolto_rivi_tuote\n                   WHERE yhtio        = '{$kukarow['yhtio']}'\n                   AND asiakas_tunnus = '{$asrow['tunnus']}'";
                $hresult = pupe_query($hquery);
                if (mysql_num_rows($hresult) == 0) {
                    echo "<font class='error'>" . t("Ei löytynyt huolto rivi tuotteita asiakkaalta") . "</font><br>";
                } else {
                    echo "<font class='ok'>" . t("Löytyi huolto rivi tuotteita asiakkaalta") . "</font><br>";
                    while ($ahrow = mysql_fetch_assoc($hresult)) {
                        $ahrow = array_map('addslashes', $ahrow);
                        $tarksql = "SELECT *\n                        FROM huolto_rivi_tuote\n                        WHERE yhtio           = '{$kukarow['yhtio']}'\n                        AND tyyppi            = '{$ahrow['tyyppi']}'\n                        AND tuoteno           = '{$ahrow['tuoteno']}'\n                        AND maara             = '{$ahrow['maara']}'\n                        AND tilattu_maara     = '{$ahrow['tilattu_maara']}'\n                        AND hinta             = '{$ahrow['hinta']}'\n                        AND alv               = '{$ahrow['alv']}'\n                        AND op_ref            = '{$ahrow['op_ref']}'\n                        AND nimitys           = '{$ahrow['nimitys']}'\n                        AND merkki            = '{$ahrow['merkki']}'\n                        AND oljy_laatu        = '{$ahrow['oljy_laatu']}'\n                        AND oljy_luokitus     = '{$ahrow['oljy_luokitus']}'\n                        AND tilaaja           = '{$ahrow['tilaaja']}'\n                        AND tilausaika        = '{$ahrow['tilausaika']}'\n                        AND asiakas_tunnus    = '{$jrow['tunnus']}'\n                        AND huoltorivi_tunnus = '{$ahrow['huoltorivi_tunnus']}'";
                        $tarkesult = pupe_query($tarksql);
                        if (mysql_num_rows($tarkesult) == 0) {
                            $ahinsert = "INSERT INTO huolto_rivi_tuote SET\n                           yhtio             = '{$kukarow['yhtio']}',\n                           tyyppi            = '{$ahrow['tyyppi']}',\n                           tuoteno           = '{$ahrow['tuoteno']}',\n                           maara             = '{$ahrow['maara']}',\n                           tilattu_maara     = '{$ahrow['tilattu_maara']}',\n                           hinta             = '{$ahrow['hinta']}',\n                           alv               = '{$ahrow['alv']}',\n                           op_ref            = '{$ahrow['op_ref']}',\n                           nimitys           = '{$ahrow['nimitys']}',\n                           merkki            = '{$ahrow['merkki']}',\n                           oljy_laatu        = '{$ahrow['oljy_laatu']}',\n                           oljy_luokitus     = '{$ahrow['oljy_luokitus']}',\n                           tilaaja           = '{$ahrow['tilaaja']}',\n                           tilausaika        = '{$ahrow['tilausaika']}',\n                           asiakas_tunnus    = '{$jrow['tunnus']}',\n                           huoltorivi_tunnus = '{$ahrow['huoltorivi_tunnus']}',\n                           laatija           = '{$kukarow['kuka']}',\n                           luontiaika        = NOW(),\n                           muuttaja          = '{$kukarow['kuka']}',\n                           muutosaika        = NOW()";
                            pupe_query($ahinsert);
                        }
                    }
                }
            }
            // !!!!!! Asiakasmemot, kalenterit, siellä olevat liitetiedostot menee kalenterintunnuksen mukaan, joten niiitä ei tarvitse erikseen päivittää
            $memohaku = "SELECT liitostunnus, asiakas\n                   FROM kalenteri\n                   WHERE yhtio      = '{$kukarow['yhtio']}'\n                   AND liitostunnus = '{$asrow['tunnus']}'";
            $memores = pupe_query($memohaku);
            $ahy = mysql_num_rows($memores);
            if ($ahy != 0) {
                echo "<font class='ok'>" . t("Päivitettiin CRM-tiedot asiakkaalta") . "</font><br>";
                $memosql = "UPDATE kalenteri\n                    SET asiakas = '{$jrow['ytunnus']}', liitostunnus = '{$jrow['tunnus']}'\n                    WHERE yhtio      = '{$kukarow['yhtio']}'\n                    AND liitostunnus = '{$asrow['tunnus']}'";
                $memores = pupe_query($memosql);
            } else {
                echo "<font class='error'>" . t("Ei löytynyt CRM-tietoja asiakkaalta") . "</font><br>";
            }
            // !!!!!!!! LASKUTUS OSIO !!!!!!!!!!!!
            $lquery = " SELECT group_concat(tunnus) tunnukset FROM lasku WHERE yhtio ='{$kukarow['yhtio']}' AND liitostunnus = '{$asrow['tunnus']}' AND tila not IN ('G','O','K','H','Y','M','P','Q','X')";
            $lresult = pupe_query($lquery);
            $lrow = mysql_fetch_assoc($lresult);
            if (trim($lrow['tunnukset']) != "") {
                $lupdate = "UPDATE lasku SET liitostunnus = '{$jrow['tunnus']}' WHERE yhtio ='{$kukarow['yhtio']}' and liitostunnus='{$asrow['tunnus']}' AND tunnus IN ({$lrow['tunnukset']})";
                $lupdateresult = pupe_query($lupdate);
                echo "<font class='ok'>" . t("Asiakkaan laskut päivitettiin") . "</font><br><br>";
            } else {
                echo "<font class='error'>" . t("Ei löytynyt laskuja asiakkaalta") . "</font><br><br>";
            }
            $_query = "UPDATE kuka SET\n                 oletus_asiakas     = '{$jataminut}'\n                 WHERE yhtio        = '{$kukarow['yhtio']}'\n                 AND oletus_asiakas = '{$asrow['tunnus']}'";
            $upd_res = pupe_query($_query);
            $_query = "UPDATE kuka SET\n                 oletus_asiakastiedot     = '{$jataminut}'\n                 WHERE yhtio              = '{$kukarow['yhtio']}'\n                 AND oletus_asiakastiedot = '{$asrow['tunnus']}'";
            $upd_res = pupe_query($_query);
            // Muutetaan asiakkaan laji = 'P', jätetään varmuudeksi talteen, toistaiseksi.
            $paivitys = "UPDATE asiakas set laji='P' where yhtio ='{$kukarow['yhtio']}' AND tunnus = '{$asrow['tunnus']}'";
            $pairesult = pupe_query($paivitys);
            synkronoi($kukarow["yhtio"], "asiakas", $asrow["tunnus"], $asrow, "");
            $historia .= "+ " . t("Asiakas") . ": " . $asrow["nimi"] . ", " . t("ytunnus") . ": " . $asrow["ytunnus"] . ", " . t("asiakasnro") . ": " . $asrow["asiakasnro"] . "<br />";
        }
        //if
    }
    //foreach
    $historia_tietokantaan = str_replace('<br />', '\\n', $historia);
    $kysely = "INSERT INTO kalenteri\n             SET tapa    = '" . t("Muu syy (muista selite!)") . "',\n             asiakas      = '{$jrow['ytunnus']}',\n             liitostunnus = '{$jrow['tunnus']}',\n             kuka         = '{$kukarow['kuka']}',\n             yhtio        = '{$kukarow['yhtio']}',\n             tyyppi       = 'Memo',\n             kentta01     = '{$historia_tietokantaan}',\n             pvmalku      = now(),\n             laatija      = '{$kukarow['kuka']}',\n             luontiaika   = now()";
    $result = pupe_query($kysely);
    return $historia;
}
Ejemplo n.º 6
0
    }
    if ($errori != '') {
        echo "<font class='error'>" . t("Jossain oli jokin virhe! Ei voitu paivittaa") . "!</font>";
    }
    // Luodaan tietue
    if ($errori == '') {
        // Taulun ensimmäinen kenttä on aina yhtiö
        $query = "INSERT into toimi values ('{$kukarow['yhtio']}'";
        for ($i = 1; $i < mysql_num_fields($result); $i++) {
            $query .= ",'" . $t[$i] . "'";
        }
        $query .= ")";
        $result = pupe_query($query);
        $uusiidee = mysql_insert_id($GLOBALS["masterlink"]);
        //  Tämä funktio tekee myös oikeustarkistukset!
        synkronoi($kukarow["yhtio"], "toimi", $uusiidee, "", "");
        $tee = '';
    } else {
        $tee = 'edit';
    }
}
if ($tee == "edit") {
    echo "<form method = 'post'>";
    echo "<input type = 'hidden' name = 'tee' value ='write'>";
    echo "<input type = 'hidden' name = 'id' value ='{$id}'>";
    // Kokeillaan geneeristä
    $query = "SELECT *\n            FROM toimi\n            WHERE tunnus='{$id}' and yhtio='{$kukarow['yhtio']}'";
    $result = pupe_query($query);
    $trow = mysql_fetch_array($result);
    echo "<table>";
    for ($i = 0; $i < mysql_num_fields($result) - 1; $i++) {
Ejemplo n.º 7
0
        $lisa = "";
        if ($table == "asiakas") {
            $lisa = ", maksuehto READ, toimitustapa READ";
        }
        if ($table == "tuotteen_toimittajat") {
            $lisa = ", tuote READ, toimi READ";
        }
        $query = "LOCK TABLES yhtio READ, yhtion_parametrit READ, synclog WRITE, {$table} WRITE {$lisa}";
        $abures = pupe_query($query);
        $query = "SELECT group_concat(tunnus) tunnukset\n              FROM {$table}\n              WHERE yhtio in ({$kohderow['yhtiot']})\n              {$lajit}\n              {$group}";
        $abures = pupe_query($query);
        while ($aburow = mysql_fetch_array($abures)) {
            $query = "SELECT *\n                FROM {$table}\n                WHERE tunnus in ({$aburow['tunnukset']})\n                ORDER BY if(muutospvm = '0000-00-00 00:00:00', luontiaika, muutospvm) DESC\n                LIMIT 1";
            $abures1 = pupe_query($query);
            while ($aburow1 = mysql_fetch_assoc($abures1)) {
                synkronoi($aburow1["yhtio"], $table, $aburow1["tunnus"], $aburow1, "F");
            }
        }
        $query = "UNLOCK TABLES";
        $abures = pupe_query($query);
        echo "<font class='error'>{$table} -synkronointi valmis!</font><br><br>";
    }
    $tee = "";
}
if ($tee == "") {
    $synkattavat = explode(',', $yhtiorow["synkronoi"]);
    echo "<form method='post'>\n      <input type='hidden' name='tee' value='SYNK'>";
    echo "<select name='table'>";
    foreach ($synkattavat as $synk) {
        echo "<option value='{$synk}'>{$synk}</option>";
    }