diff --git a/public/contactpopaudit.php b/public/contactpopaudit.php
index 7c0875a..2533929 100644
--- a/public/contactpopaudit.php
+++ b/public/contactpopaudit.php
@@ -1,5 +1,28 @@
+Action = "insert";
+ $InsertQuery->Table = "contacts";
+ $InsertQuery->bindColumn("idtrf", "i", $_GET['idtrf'], "WA_DEFAULT");
+ $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT");
+ $InsertQuery->bindColumn("companyid", "i", $idcompany, "WA_DEFAULT");
+ // Inserisci il nuovo record vuoto
+ $InsertQuery->saveInSession("");
+ $InsertQuery->execute();
+
+ // Ottieni l'ultimo ID inserito usando l'oggetto di connessione
+ $new_contact_id = $cmctrfdb->insert_id;
+
+ // Reindirizza al popup per modificare il nuovo contatto
+ header("Location: contactpopaudit.php?kindcontacts=audit&idtrf=" . $_GET['idtrf'] . "&idcontacts=" . $new_contact_id);
+ exit;
+}
+?>
+
+
Action = "insert";
+ $InsertQuery->Table = "contacts";
+ $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT");
+ $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT");
+ // Inserisci un nuovo record vuoto con i campi necessari
+ $InsertQuery->saveInSession("");
+ $InsertQuery->execute();
+
+ // Ottieni l'id del nuovo contatto
+ $new_contact_id = $InsertQuery->getLastInsertID();
+
+ // Reindirizza al popup di modifica per il nuovo contatto
+ header("Location: contactpopaudit.php?kindcontacts=audit&idtrf=$idtrf&idcontacts=$new_contact_id");
+ exit;
+}
+
?>
setQuery("SELECT * FROM countries ORDER BY countries.namecountry");
$countrylist->execute();
?>
+setQuery("SELECT * FROM contacts WHERE contacts.companyname='$compname'");
+ $searchctdetail->execute();
+
+ // Popola i valori del contatto dai risultati della query
+ $companynamet = !empty($searchctdetail->getColumnVal("companyname")) ? $searchctdetail->getColumnVal("companyname") : "";
+ $piva = !empty($searchctdetail->getColumnVal("piva")) ? $searchctdetail->getColumnVal("piva") : "";
+ $address = !empty($searchctdetail->getColumnVal("address")) ? $searchctdetail->getColumnVal("address") : "";
+ $city = !empty($searchctdetail->getColumnVal("city")) ? $searchctdetail->getColumnVal("city") : "";
+ $cap = !empty($searchctdetail->getColumnVal("cap")) ? $searchctdetail->getColumnVal("cap") : "";
+ $country = !empty($searchctdetail->getColumnVal("country")) ? $searchctdetail->getColumnVal("country") : "";
+ $telephone = !empty($searchctdetail->getColumnVal("telephone")) ? $searchctdetail->getColumnVal("telephone") : "";
+ $email = !empty($searchctdetail->getColumnVal("email")) ? $searchctdetail->getColumnVal("email") : "";
+ $contactname = !empty($searchctdetail->getColumnVal("contactname")) ? $searchctdetail->getColumnVal("contactname") : "";
+ $contactsurname = !empty($searchctdetail->getColumnVal("contactsurname")) ? $searchctdetail->getColumnVal("contactsurname") : "";
+
+ // Recupera i nuovi campi da GET o POST (se presenti)
+ $projectperson = !empty($searchctdetail->getColumnVal("projectperson")) ? $searchctdetail->getColumnVal("projectperson") : "";
+ $salesperson = !empty($searchctdetail->getColumnVal("salesperson")) ? $searchctdetail->getColumnVal("salesperson") : "";
+ $productionperson = !empty($searchctdetail->getColumnVal("productionperson")) ? $searchctdetail->getColumnVal("productionperson") : "";
+ $csperson = !empty($searchctdetail->getColumnVal("csperson")) ? $searchctdetail->getColumnVal("csperson") : "";
+ $qualityperson = !empty($searchctdetail->getColumnVal("qualityperson")) ? $searchctdetail->getColumnVal("qualityperson") : "";
+ $purchaseperson = !empty($searchctdetail->getColumnVal("purchaseperson")) ? $searchctdetail->getColumnVal("purchaseperson") : "";
+ $activities = !empty($searchctdetail->getColumnVal("activities")) ? $searchctdetail->getColumnVal("activities") : "";
+ $otheractivities = !empty($searchctdetail->getColumnVal("otheractivities")) ? $searchctdetail->getColumnVal("otheractivities") : "";
+ $otheractivitiesperson = !empty($searchctdetail->getColumnVal("otheractivitiesperson")) ? $searchctdetail->getColumnVal("otheractivitiesperson") : "";
+ $languageforaudit = !empty($searchctdetail->getColumnVal("languageforaudit")) ? $searchctdetail->getColumnVal("languageforaudit") : "";
+ $outsourcing_process = !empty($searchctdetail->getColumnVal("outsourcing_process")) ? $searchctdetail->getColumnVal("outsourcing_process") : "";
+
+
+ // Aggiornamento del database
+ $UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
+ $UpdateQuery->Action = "update";
+ $UpdateQuery->Table = "contacts";
+
+ // Colonne per l'aggiornamento
+ $UpdateQuery->bindColumn("companyname", "s", $companynamet, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("piva", "s", $piva, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("address", "s", $address, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("city", "s", $city, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("cap", "s", $cap, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("country", "s", $country, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("telephone", "s", $telephone, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("email", "s", $email, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("contactname", "s", $contactname, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("contactsurname", "s", $contactsurname, "WA_DEFAULT");
+
+ // Nuovi campi
+ $UpdateQuery->bindColumn("projectperson", "s", $projectperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("salesperson", "s", $salesperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("productionperson", "s", $productionperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("csperson", "s", $csperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("qualityperson", "s", $qualityperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("purchaseperson", "s", $purchaseperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("activities", "s", $activities, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("otheractivities", "s", $otheractivities, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("otheractivitiesperson", "s", $otheractivitiesperson, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("languageforaudit", "s", $languageforaudit, "WA_DEFAULT");
+ $UpdateQuery->bindColumn("outsourcing_process", "s", $outsourcing_process, "WA_DEFAULT");
+
+ // Filtro per ID del contatto
+ $UpdateQuery->addFilter("idcontacts", "=", "i", $idcontacts);
+ $UpdateQuery->execute();
+
+ // Reindirizzamento
+ $UpdateGoTo = "";
+ if (function_exists("rel2abs")) {
+ $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : "";
+ }
+ $UpdateQuery->redirect($UpdateGoTo);
+}
+?>
+
bindColumn("csperson", "s", "$csperson", "WA_DEFAULT");
$UpdateQuery->bindColumn("qualityperson", "s", "$qualityperson", "WA_DEFAULT");
$UpdateQuery->bindColumn("purchaseperson", "s", "$purchaseperson", "WA_DEFAULT");
+ $UpdateQuery->bindColumn("activities", "s", "$activities", "WA_DEFAULT");
$UpdateQuery->bindColumn("otheractivities", "s", "$otheractivities", "WA_DEFAULT");
$UpdateQuery->bindColumn("otheractivitiesperson", "s", "$otheractivitiesperson", "WA_DEFAULT");
$UpdateQuery->bindColumn("languageforaudit", "s", "$languageforaudit", "WA_DEFAULT");
@@ -192,186 +328,6 @@ if ($formname == "editcontactsdetails") {
}
?>
-
-setQuery("SELECT * FROM company WHERE company.idcompany='$idcompany'");
- $contactsdet->execute();
-
- if (!is_null($contactsdet->getColumnVal("companyname_company"))) {
- $companynamet = $contactsdet->getColumnVal("companyname_company");
- } else {
- $companynamet = "";
- }
- if (!is_null($contactsdet->getColumnVal("piva_company"))) {
- $piva = $contactsdet->getColumnVal("piva_company");
- } else {
- $piva = "";
- }
- if (!is_null($contactsdet->getColumnVal("address_company"))) {
- $address = $contactsdet->getColumnVal("address_company");
- } else {
- $address = "";
- }
- if (!is_null($contactsdet->getColumnVal("city_company"))) {
- $city = $contactsdet->getColumnVal("city_company");
- } else {
- $city = "";
- }
- if (!is_null($contactsdet->getColumnVal("zip_company"))) {
- $cap = $contactsdet->getColumnVal("zip_company");
- } else {
- $cap = "";
- }
- if (!is_null($contactsdet->getColumnVal("country_company"))) {
- $country = $contactsdet->getColumnVal("country_company");
- } else {
- $country = "";
- }
- if (!is_null($contactsdet->getColumnVal("telephone_company"))) {
- $telephone = $contactsdet->getColumnVal("telephone_company");
- } else {
- $telephone = "";
- }
- if (!is_null($contactsdet->getColumnVal("email_company"))) {
- $email = $contactsdet->getColumnVal("email_company");
- } else {
- $email = "";
- }
- if (!is_null($contactsdet->getColumnVal("maincontactname_company"))) {
- $contactname = $contactsdet->getColumnVal("maincontactname_company");
- } else {
- $contactname = "";
- }
- if (!is_null($contactsdet->getColumnVal("maincontactsurname_company"))) {
- $contactsurname = $contactsdet->getColumnVal("maincontactsurname_company");
- } else {
- $contactsurname = "";
- }
- if (!is_null($idcompany)) {
- $companyid = $idcompany;
- } else {
- $companyid = "";
- }
-
-
- $UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
- $UpdateQuery->Action = "update";
- $UpdateQuery->Table = "contacts";
- $UpdateQuery->bindColumn("companyname", "s", "$companynamet", "WA_DEFAULT");
- $UpdateQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT");
- $UpdateQuery->bindColumn("address", "s", "$address", "WA_DEFAULT");
- $UpdateQuery->bindColumn("city", "s", "$city", "WA_DEFAULT");
- $UpdateQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT");
- $UpdateQuery->bindColumn("country", "s", "$country", "WA_DEFAULT");
- $UpdateQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT");
- $UpdateQuery->bindColumn("email", "s", "$email", "WA_DEFAULT");
- $UpdateQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT");
- $UpdateQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT");
- $UpdateQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT");
- $UpdateQuery->addFilter("idcontacts", "=", "i", "" . ($idcontacts) . "");
- $UpdateQuery->execute();
- $UpdateGoTo = "";
- if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : "";
- $UpdateQuery->redirect($UpdateGoTo);
-}
-?>
-
-setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcontactscopy'");
- $contactsdet->execute();
-
- if (!is_null($contactsdet->getColumnVal("companyname"))) {
- $companynamet = $contactsdet->getColumnVal("companyname");
- } else {
- $companynamet = "";
- }
- if (!is_null($contactsdet->getColumnVal("piva"))) {
- $piva = $contactsdet->getColumnVal("piva");
- } else {
- $piva = "";
- }
- if (!is_null($contactsdet->getColumnVal("address"))) {
- $address = $contactsdet->getColumnVal("address");
- } else {
- $address = "";
- }
- if (!is_null($contactsdet->getColumnVal("city"))) {
- $city = $contactsdet->getColumnVal("city");
- } else {
- $city = "";
- }
- if (!is_null($contactsdet->getColumnVal("cap"))) {
- $cap = $contactsdet->getColumnVal("cap");
- } else {
- $cap = "";
- }
- if (!is_null($contactsdet->getColumnVal("country"))) {
- $country = $contactsdet->getColumnVal("country");
- } else {
- $country = "";
- }
- if (!is_null($contactsdet->getColumnVal("telephone"))) {
- $telephone = $contactsdet->getColumnVal("telephone");
- } else {
- $telephone = "";
- }
- if (!is_null($contactsdet->getColumnVal("email"))) {
- $email = $contactsdet->getColumnVal("email");
- } else {
- $email = "";
- }
- if (!is_null($contactsdet->getColumnVal("contactname"))) {
- $contactname = $contactsdet->getColumnVal("contactname");
- } else {
- $contactname = "";
- }
- if (!is_null($contactsdet->getColumnVal("contactsurname"))) {
- $contactsurname = $contactsdet->getColumnVal("contactsurname");
- } else {
- $contactsurname = "";
- }
- $companyid = 0;
-
- $UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
- $UpdateQuery->Action = "update";
- $UpdateQuery->Table = "contacts";
- $UpdateQuery->bindColumn("companyname", "s", "$companynamet", "WA_DEFAULT");
- $UpdateQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT");
- $UpdateQuery->bindColumn("address", "s", "$address", "WA_DEFAULT");
- $UpdateQuery->bindColumn("city", "s", "$city", "WA_DEFAULT");
- $UpdateQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT");
- $UpdateQuery->bindColumn("country", "s", "$country", "WA_DEFAULT");
- $UpdateQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT");
- $UpdateQuery->bindColumn("email", "s", "$email", "WA_DEFAULT");
- $UpdateQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT");
- $UpdateQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT");
- $UpdateQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT");
- $UpdateQuery->addFilter("idcontacts", "=", "i", "" . ($idcontacts) . "");
- $UpdateQuery->execute();
- $UpdateGoTo = "";
- if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : "";
- $UpdateQuery->redirect($UpdateGoTo);
-}
-
-if ($kindcontacts == "certificatetotest") {
-
- $UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
- $UpdateQuery->Action = "update";
- $UpdateQuery->Table = "`trf-details`";
- $UpdateQuery->bindColumn("certotherclient", "s", "Y", "WA_DEFAULT");
- $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . "");
- $UpdateQuery->execute();
- $UpdateGoTo = "";
- if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : "";
- $UpdateQuery->redirect($UpdateGoTo);
-}
-?>
setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'");
@@ -456,7 +412,7 @@ unset($wa_repeatcount);
-
+