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); - +