echo "</select>"; echo "</td>"; echo "</tr>"; // Tiettyjen taulujen spessuvalinnat require "inc/luedata_ja_dataimport_spessuvalinnat.inc"; // Taulujen pakolliset sarakkeet ym kuvauksia. require "inc/pakolliset_sarakkeet.inc"; if (empty($_taulu)) { $taulut = array_flip($taulut); $_taulu = array_shift($taulut); } list($pakolliset, $kielletyt, $wherelliset, $eiyhtiota, $joinattavat, $saakopoistaa, $oletukset) = pakolliset_sarakkeet($_taulu); echo " <tr><td class='tumma'>" . t("Tietokantataulun pakolliset tiedot") . ":</td>"; echo " <td>" . strtolower(implode(", ", $pakolliset)) . "</td></tr>"; if (!empty($wherelliset)) { echo " <tr><td class='tumma'>" . t("Sarakkeet jotka pitää aineistossa kertoa") . ":</td>"; echo " <td>" . strtolower(implode(", ", $wherelliset)) . "</td></tr>"; } if (!empty($kielletyt)) { echo " <tr><td class='tumma'>" . t("Sarakkeet joita ei saa aineistossa kertoa") . ":</td>"; echo " <td>" . strtolower(implode(", ", $kielletyt)) . "</td></tr>"; } echo " <tr><th>" . t("Valitse tiedosto") . ":</th>\n <td><input name='userfile' type='file'></td>\n <td class='back'><input type='submit' name='laheta' value='" . t("Lähetä") . "'></td>\n </tr>\n\n </table>\n </form>\n <br>"; } // Jos on muutettu sopimusrivitunnuksia niin ajetaan sopimusrivien päivitysfunktio if (count($muutetut_sopimusrivitunnukset) > 0) { paivita_sopimusrivit($muutetut_sopimusrivitunnukset); } if (!isset($api_kentat)) { require "inc/footer.inc"; }
} $maara_paivitetty = false; if ($toiminto == "LINKKAA" and isset($tilausrivin_tunnus) and isset($poista_laite_sopimusrivilta)) { // Poistetaan laite sopimusriviltä $query = "DELETE FROM laitteen_sopimukset\n WHERE laitteen_tunnus = '{$poista_laite_sopimusrivilta}'\n AND sopimusrivin_tunnus = '{$tilausrivin_tunnus}'\n AND yhtio = '{$kukarow['yhtio']}'"; pupe_query($query); $maara_paivitetty = true; } elseif ($toiminto == "LINKKAA" and isset($tilausrivin_tunnus) and isset($lisaa_laite_sopimusriville)) { // Lisätään laite sopimusriville $query = "INSERT INTO laitteen_sopimukset\n SET sopimusrivin_tunnus = '{$tilausrivin_tunnus}',\n laitteen_tunnus = '{$lisaa_laite_sopimusriville}',\n yhtio = '{$kukarow['yhtio']}'"; pupe_query($query); $maara_paivitetty = true; } if ($maara_paivitetty and isset($tilausrivin_tunnus)) { $paivita_params = array(0 => $tilausrivin_tunnus); paivita_sopimusrivit($paivita_params); } if (isset($tallennetaan_muutokset) and isset($muokattava_laite) and $muokattava_laite > 0) { // Tallennetaan muutokset laitteen tietoihin $kveri = "UPDATE laite\n SET kommentti = '{$kommentti}',\n sla = '{$sla}',\n sd_sla = '{$sd_sla}',\n lcm_info = '{$lcm_info}',\n ip_osoite = '{$ip_osoite}',\n mac_osoite = '{$mac_osoite}',\n valmistajan_sopimusnumero = '{$valmistajan_sopimusnumero}',\n valmistajan_sopimus_paattymispaiva = '{$vcloppuvv}-{$vcloppukk}-{$vcloppupp}',\n muutospvm = now(),\n muuttaja = '{$kukarow['kuka']}'\n WHERE yhtio = '{$kukarow['yhtio']}'\n AND tunnus = '{$muokattava_laite}'"; pupe_query($kveri); unset($toiminto); } elseif (isset($tallenna_uusi_laite) and isset($valitse_sarjanumero) and !empty($valitse_sarjanumero) and !isset($muokattava_laite)) { // Jos syötetään sarjanumeroita mitkä eivät ole sarjanumeroseurannassa $uusilaite_sarjanumero = $uusilaite_sarjanumero == '' ? $valitse_sarjanumero : $uusilaite_sarjanumero; // Tarkistetaan ettei tuote/sarjanumeropari ole jo taulussa $query = "SELECT *\n FROM laite\n WHERE tuoteno = '{$uusilaite_tuotenumero}'\n AND sarjanro = '{$uusilaite_sarjanumero}'\n AND yhtio = '{$kukarow['yhtio']}'"; $result = pupe_query($query); if (mysql_affected_rows() == 0) { // Lisätään uusi laite $kveri = "INSERT INTO laite\n SET yhtio = '{$kukarow['yhtio']}',\n paikka = '{$uusilaite_myyntirivitunnus}',\n sarjanro = '{$uusilaite_sarjanumero}',\n tuoteno = '{$uusilaite_tuotenumero}',\n lcm_info = '{$lcm_info}',\n ip_osoite = '{$ip_osoite}',\n mac_osoite = '{$mac_osoite}',\n kommentti = '{$kommentti}',\n sla = '{$sla}',\n sd_sla = '{$sd_sla}',\n valmistajan_sopimusnumero = '{$valmistajan_sopimusnumero}',\n valmistajan_sopimus_paattymispaiva = '{$vcloppuvv}-{$vcloppukk}-{$vcloppupp}',\n luontiaika = now(),\n laatija = '{$kukarow['kuka']}'";