} 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 = '';
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"; }
} 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'>";
$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") {
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; }
} 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++) {
$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>"; }