diff --git a/logfile.log b/logfile.log index 7829b03..24579fe 100644 --- a/logfile.log +++ b/logfile.log @@ -1 +1 @@ -cURL response: cURL response: cURL response: cURL response: cURL response: cURL response: cURL response: cURL error: Operation timed out after 15004 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15008 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15014 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15008 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15006 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15010 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15015 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15016 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15015 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15013 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15009 milliseconds with 0 bytes received \ No newline at end of file +cURL response: cURL response: cURL response: cURL response: cURL response: cURL response: cURL response: cURL error: Operation timed out after 15004 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15008 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15014 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15008 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15006 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15010 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15015 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15016 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15015 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15013 milliseconds with 0 bytes receivedcURL error: Operation timed out after 15009 milliseconds with 0 bytes receivedcURL response: 403 - Forbidden | Access to this page is forbidden. diff --git a/public/adddocument.php b/public/adddocument.php index 4855cc4..8fce405 100644 --- a/public/adddocument.php +++ b/public/adddocument.php @@ -151,18 +151,27 @@ $certname->execute(); ?> getColumnVal("idcertification") != '5') and ($trfnumberfinal->getColumnVal("idcertification") != '6')) { ?>
-

+

+ + +

+

@@ -268,7 +278,7 @@ $certname->execute(); ?> ?>
-

+

+

+ + +

+ + + + + getColumnVal("idarticletype") == '1') { + $photo1 = $photoshoesside; + $photo2 = $photoshoessole; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '2') { + $photo1 = $photogloveup; + $photo2 = $photoglovebottom; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '3') { + $photo1 = $photomasksidea; + $photo2 = $photomasksideb; + } ?> + + + + + + + + + + + + + + +
+
+ +
+ +
+ + "> + +
+ +
+
+
+
+ +
+ +
+ + "> + +
+ +
+
+ + + +
+ getColumnVal("photoone"))) { ?> + " height="200" alt="" /> + + + + + + getColumnVal("phototwo"))) { ?> + + " height="200" alt="" /> + + +
+ +
+ +
+
+ + + + +
+
+

+ +

+ +

+ +

+ + + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ + +
+
+
+ + "> + +
+ + + + + +
+ +
+ +
+ +
+
+ + +
+ + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); + $filenamelist->execute(); + ?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; + ?> + + + + + + + moveNext(); + } + $filenamelist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + +
+ " target="_blank"> + getColumnVal("description_fileattached")); ?> + + "> +

+ + +
+
+ + +
+ +
+ +
+
+ +
+ setQuery("SELECT * FROM additionalphotos WHERE additionalphotos.idtrf='$idtrf'"); + $additionalphotoslist->execute(); + ?> +
+

+

+ + +
+
+ +
+

+ +
+
+ +
+ +
+
+ + + + + + + + + + atEnd()) { + $wa_startindex = $additionalphotoslist->Index; + ?> + + + + + + moveNext(); + } + $additionalphotoslist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
-
+ " target="_blank"> + " class="thumbnail"> + + + "> + + +

+ + + +
+ +
+
+
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/020924bckidentificationparts.php b/public/bck220325/public/020924bckidentificationparts.php new file mode 100644 index 0000000..a85f7dc --- /dev/null +++ b/public/bck220325/public/020924bckidentificationparts.php @@ -0,0 +1,826 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("material_identificationparts", "s", "$materialpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("reportof", "s", "$reportof", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->bindColumn("partsidnumber", "i", "$partid", "WA_DEFAULT"); + $InsertQuery->bindColumn("arttypeid", "i", "$arttypeid", "WA_DEFAULT"); + $InsertQuery->bindColumn("useridn", "i", "$useridn", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyidn", "i", "$companyidn", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf' ORDER BY identificationparts.partsidnumber "); +$listinsertedpart->execute(); +?> + + + + + + + + + <?php echo $titlepage; ?>TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + +
+
+

+ + + +

+

+
+ + + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + " disabled> +
+
+
+
+ + + + Att + + +
+ + + + +
+ + + + Ex: +
+ + + + + +
+ + + +
+ + +
+ + +
+
+
+ + + + + "> + + +
+
+
+
+ + +
+
+ +
+ + + + + + +
+ + +
+
+
+

+


+ new=, cmc= trd= +

+ + +
+
+ +
+ + + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/020924bckstandardstep.php b/public/bck220325/public/020924bckstandardstep.php new file mode 100644 index 0000000..90a8c6c --- /dev/null +++ b/public/bck220325/public/020924bckstandardstep.php @@ -0,0 +1,890 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); + $stdfromartchar->execute(); + $value = $stdfromartchar->getColumnVal("idstandards"); + $dpicatsel = $stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + + $stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent", $cmctrfdb, 1); + $stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); + $stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + /* if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} */ + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + } +} //} + + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousreportnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revisionfor", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremintext", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremaxtext", "WA_DEFAULT"); + + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$articletype = $trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact = $trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); +?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect = $stdcheck->getColumnVal("idstandards"); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); + $standardselectedlist->execute(); ?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ Attenzione: tutti i campi devono essere compilati.

'; + } + ?> + ' . $nextsteptitle . ''; + + if (($articletype == 1) || (!empty($virusstep))) { + echo ''; + } else { + echo ''; + } + + ?> + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/020924bcktrfdetails.php b/public/bck220325/public/020924bcktrfdetails.php new file mode 100644 index 0000000..a5a3375 --- /dev/null +++ b/public/bck220325/public/020924bcktrfdetails.php @@ -0,0 +1,1085 @@ + + + + +fetchCountry(); + +?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute(); ?> +getColumnVal("trfnumber"); +$nextnumber = $lastnumber + 1; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch->execute(); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revwhy", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +getColumnVal("idtrfdetails"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch", $cmctrfdb, 1); + $tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch2->execute(); + + $idtrf = $tempcodesearch2->getColumnVal("idtrfdetails"); + + $code = "1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $code = "2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "" . ($tempcode) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + //include('uploadfilecertificate.php'); + } +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $trfnumberfinal->execute(); + $idtrf = $trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} else { + $trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal", $cmctrfdb, 1); + $trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute(); ?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute(); ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ + getColumnVal("otherclient") == 'Y') { ?> +
+
+ + + +

+ + setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $certcontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> +
+
+ + +
+
+ + + +
+
+

+

+ + +
+ +
+ + +
+ +
+ + + "> + +

+ + +
+ +
+ + + + + +
+ +
+ +
+ +
+ +
+ + + +
+ + + +
+ + " required=""> + +
+ +
+ + +
+ +
+ + +
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+
+ +
+ + +
+ + +
+
+ +
+ + + + +
+ + + +
+ + "> + +
+ +
+ + + +
+ + + +
+ + getColumnVal("previousreportnumber")); + } ?>"> + +
+ +
+ + +
+ + + +
+ + getColumnVal("toextend")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("revisionfor")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("renewdate")); + } ?>"> + +
+ +
+ + + + + "> + +

+ + +
+
+
+ + + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/1b-load-spinner.css b/public/bck220325/public/1b-load-spinner.css new file mode 100644 index 0000000..0b6b576 --- /dev/null +++ b/public/bck220325/public/1b-load-spinner.css @@ -0,0 +1,12 @@ +#loading { + /* (A1) COVER FULL PAGE */ + position: fixed; + top: 0; left: 0; z-index: 999; + width: 100vw; height: 100vh; + + /* (A2) SPINNER IMAGE */ + background-color: black; + background-image: url("ajax-loader.gif"); + background-position: center; + background-repeat: no-repeat; +} diff --git a/public/bck220325/public/1c-loader.js b/public/bck220325/public/1c-loader.js new file mode 100644 index 0000000..5eed97b --- /dev/null +++ b/public/bck220325/public/1c-loader.js @@ -0,0 +1,37 @@ +function loader (css, js) { + // (A) TOTAL NUMBER OF SCRIPTS + var total = css.length + js.length, + now = 0, s; + + // (B) READY? + var ready = () => { + now++; + // if (now==total) { document.getElementById("loading").remove(); } + + // FOR THIS DEMO ONLY. + // PAGE LOAD IS SO FAST YOU WON'T EVEN SEE THE SPINNER. + // SO WE DELAY IT BY 2 SECONDS. + if (now==total) { + window.setTimeout(()=>{ + document.getElementById("loading").remove(); + }, 2000); + } + }; + + // (C) INSERT INTO + css.forEach((url, i) => { + s = document.createElement("link"); + s.rel = "stylesheet"; + s.href = url; + s.onload = ready; s.onerror = ready; + document.head.appendChild(s); + }); + + // (D) INSERT + + + + + + + + + + + + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +?> +getColumnVal("idcertification"); +$idcert = $trfnumberfinal->getColumnVal("idcertification"); +?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + + + + + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

ACTION CS

+ PRESA IN CARICO +

+ + TRF N. getColumnVal("trfnumber")); ?> - Description getColumnVal("sample_description")); ?> +

+ CERT NAME: getColumnVal("name_certification")); ?> +

+
+ + + + + + +
+

+ + +

+ +

+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-characteristic.php b/public/bck220325/public/add-characteristic.php new file mode 100644 index 0000000..2f0b872 --- /dev/null +++ b/public/bck220325/public/add-characteristic.php @@ -0,0 +1,182 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Aggiungi Articolo Caratteristica

+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+ + + + + + + + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-chemical.php b/public/bck220325/public/add-chemical.php new file mode 100644 index 0000000..9e8bb77 --- /dev/null +++ b/public/bck220325/public/add-chemical.php @@ -0,0 +1,153 @@ + + + + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Chemical AGent

+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ + + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-dpicat.php b/public/bck220325/public/add-dpicat.php new file mode 100644 index 0000000..b76a24d --- /dev/null +++ b/public/bck220325/public/add-dpicat.php @@ -0,0 +1,188 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

AGGIUNGI DPI CATEGORY

+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ + + + + +
+ +
+ +
+
+ +
+ + + + + + + + + +
+ + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-protcat.php b/public/bck220325/public/add-protcat.php new file mode 100644 index 0000000..baab413 --- /dev/null +++ b/public/bck220325/public/add-protcat.php @@ -0,0 +1,188 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

AGGIUNGI PROTECTION CATEGORY

+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ + + + + +
+ +
+ +
+
+ +
+ + + + + + + + + +
+ + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-requirements.php b/public/bck220325/public/add-requirements.php new file mode 100644 index 0000000..8838b4e --- /dev/null +++ b/public/bck220325/public/add-requirements.php @@ -0,0 +1,188 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

AGGIUNGI REQUIREMENTS

+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ + + + + +
+ +
+ +
+
+ +
+ + + + + + + + + +
+ + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add-standard.php b/public/bck220325/public/add-standard.php new file mode 100644 index 0000000..ee28c82 --- /dev/null +++ b/public/bck220325/public/add-standard.php @@ -0,0 +1,228 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.idarticletype, article_characteristic.name_articlecharacteristic"); +$articlecharacteristiclist->execute(); +?> +setQuery("SELECT * FROM dpicategory ORDER BY dpicategory.value_dpicategory"); +$categorydpilist->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Standards

+

Da questa pagina puoi gestire gli standards e tutti i dati correlati

+
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ + + +
+ + +
+
+
+ + +
+
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/add_part.php b/public/bck220325/public/add_part.php new file mode 100644 index 0000000..784c6bc --- /dev/null +++ b/public/bck220325/public/add_part.php @@ -0,0 +1,28 @@ +connect_error) { + die("Connessione fallita: " . $conn->connect_error); + } + + $stmt = $conn->prepare("INSERT INTO identificationparts (companyidn, arttypeid, kindoftest, idtrfdetails, useridn) VALUES (?, ?, 'cmc', ?, ?)"); + $stmt->bind_param("iiii", $idcompany, $idart, $idtrftd, $useridn); + $result = $stmt->execute(); + + if ($result) { + echo json_encode(['success' => true, 'message' => 'Parte aggiunta con successo']); + } else { + echo json_encode(['success' => false, 'message' => 'Errore nell\'aggiunta della parte']); + } + + $stmt->close(); + $conn->close(); +} diff --git a/public/bck220325/public/adddocument.php b/public/bck220325/public/adddocument.php new file mode 100644 index 0000000..4855cc4 --- /dev/null +++ b/public/bck220325/public/adddocument.php @@ -0,0 +1,829 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +?> +getColumnVal("idcertification"); ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
95%
+
+ + + + + getColumnVal("idcertification") != '5') and ($trfnumberfinal->getColumnVal("idcertification") != '6')) { ?> +
+
+

+ +

+ +

+ + + + + getColumnVal("idarticletype") == '1') { + $photo1 = $photoshoesside; + $photo2 = $photoshoessole; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '2') { + $photo1 = $photogloveup; + $photo2 = $photoglovebottom; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '3') { + $photo1 = $photomasksidea; + $photo2 = $photomasksideb; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '4') { + $photo1 = "Foto fronte"; + $photo2 = "Foto retro"; + } ?> + + + + + + + + + + + + + + +
+
+ +
+ +
+ + "> + +
+ +
+
+
+
+ +
+ +
+ + "> + +
+ +
+
+ + + +
+ getColumnVal("photoone"))) { ?> + " height="200" alt="" /> + + + + + + getColumnVal("phototwo"))) { ?> + + " height="200" alt="" /> + + +
+ +
+ +
+
+ + + + +
+
+

+ +

+ +

+ +

+ + + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ + +
+
+
+ + "> + +
+ + + + + +
+ +
+ +
+ +
+
+ + +
+ + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); + $filenamelist->execute(); + ?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; + ?> + + + + + + + moveNext(); + } + $filenamelist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + +
+ " target="_blank"> + getColumnVal("description_fileattached")); ?> + + "> +

+ + +
+
+ + +
+ +
+ +
+
+ +
+ setQuery("SELECT * FROM additionalphotos WHERE additionalphotos.idtrf='$idtrf'"); + $additionalphotoslist->execute(); + ?> +
+

+

+ + +
+
+ +
+

+ +
+
+ +
+ +
+
+ + + + + + + + + + atEnd()) { + $wa_startindex = $additionalphotoslist->Index; + ?> + + + + + + moveNext(); + } + $additionalphotoslist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
-
+ " target="_blank"> + " class="thumbnail"> + + + "> + + +

+ + + +
+ +
+
+
+
+
+ + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/adddocument2.php b/public/bck220325/public/adddocument2.php new file mode 100644 index 0000000..8d9ea5e --- /dev/null +++ b/public/bck220325/public/adddocument2.php @@ -0,0 +1,339 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +?> + +getColumnVal("idcertification"); ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
95%
+
+ +
+
+

+

+ +

+ +

+ + + +
+ +
+ +
+ +
+ + +
+
+ + + + "> + +
+ + +
+ +
+ + +
+ + +
+
+ + +
+ + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); +$filenamelist->execute(); +?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + + + + + moveNext(); +} +$filenamelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
" target="_blank">getColumnVal("description_fileattached")); ?> + + "> +

+ + + + +
+
+ + + +
+ + +
+ + +
+
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/adddocumentnuovo.php b/public/bck220325/public/adddocumentnuovo.php new file mode 100644 index 0000000..42fb538 --- /dev/null +++ b/public/bck220325/public/adddocumentnuovo.php @@ -0,0 +1,425 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +?> + +getColumnVal("idcertification"); ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
95%
+
+ + + + +
+
+

Aggiungi le foto +

+ +

Aggiungi foto etc.....

+ + + + + + + + + + + + + + + + + + + + + +
Foto FrontaleFoto Laterale
+
+Upload image +
+ +
+
+
+
+Upload image +
+ +
+
+
+ + +
+ + +
+
+ + + + +
+
+

+

+ +

+ +

+ + + +
+ +
+ +
+ +
+ + +
+
+ + + + "> + +
+ + +
+ +
+ + +
+ + +
+
+ + +
+ + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); +$filenamelist->execute(); +?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + + + + + moveNext(); +} +$filenamelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
" target="_blank">getColumnVal("description_fileattached")); ?> + + "> +

+ + + + +
+
+ + + +
+ + +
+ + +
+
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/additionalinfo.php b/public/bck220325/public/additionalinfo.php new file mode 100644 index 0000000..071603f --- /dev/null +++ b/public/bck220325/public/additionalinfo.php @@ -0,0 +1,284 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> + 0) { + // Campi nulli trovati, torna alla pagina standardstep.php e mostra il messaggio di errore + header("Location: standardstep.php?idtrf=$idtrf&error=tuttiicampidevonoesserericompilati"); + exit; +} */ +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +?> +getColumnVal("idcertification"); +$idtrf = $trfnumberfinal->getColumnVal("idtrfdetails"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+

+
+ +
+ +
+
+
+
+
+
+ + +
+ +
+ +
+ +
+
60%
+
+ + getColumnVal("idarticletype") == "2") { ?> +
+
+

+

+

+

+
+
+
+ getColumnVal("virusprotection") == 'Y') { + echo "checked"; + } ?>> + +
+
+ + +
+
+ + + + +
+ +
+ + + + getColumnVal("idarticletype") == "1") { ?> +
+
+

+

+

+

+
+
+ +
+ + +
+
+
+
+ getColumnVal("shoesorthopedic") == 'Y') { + echo "checked"; + } ?>> + +
+
+ getColumnVal("shoesorthopedicmod") == 'Y') { + echo "checked"; + } ?>> + +
+
+ getColumnVal("autoclavable") == 'Y') { + echo "checked"; + } ?>> + +
+
+ getColumnVal("esd") == 'Y') { + echo "checked"; + } ?>> + +
+ +
+ + + +
+
+ + + + +
+ +
+ + +
+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/addrequirements.php b/public/bck220325/public/addrequirements.php new file mode 100644 index 0000000..89be71e --- /dev/null +++ b/public/bck220325/public/addrequirements.php @@ -0,0 +1,430 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +} +?> + 0) { + // Campi nulli trovati, torna alla pagina standardstep.php e mostra il messaggio di errore + header("Location: standardstep.php?idtrf=$idtrf&error=tuttiicampidevonoesserericompilati"); + exit; +}*/ +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idstandards = $trfnumberfinal->getColumnVal("idstandards"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +?> +setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardlistsel->execute(); +?> + +atEnd()) { + $wa_startindex = $standardlistsel->Index; +?> + getColumnVal("idstandards"); + $arraystd[] = $idstandards; + + ?> + +moveNext(); +} +$standardlistsel->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +$array2std = implode("','", $arraystd); +$array3std = "'" . $array2std . "'"; +?> + + +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM additionalrequirements WHERE additionalrequirements.idarticletype='$idarticletype' ORDER BY additionalrequirements.name_additionalrequirements"); +//$addreqlist->execute(); +?> + +setQuery("SELECT DISTINCT stdreqlist.idadditionalrequirements, additionalrequirements." . $additionalRequirementsField . " FROM stdreqlist LEFT JOIN additionalrequirements ON stdreqlist.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE stdreqlist.idstandards IN ($array3std)"); +$addreqlist->execute(); + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("virusprotection", "s", "$virusprot", "WA_DEFAULT"); + $UpdateQuery->bindColumn("shoesorthopedic", "s", "$orthopedic", "WA_DEFAULT"); + $UpdateQuery->bindColumn("shoesorthopedicmod", "s", "$orthopedicmod", "WA_DEFAULT"); + $UpdateQuery->bindColumn("autoclavable", "s", "$autoclavable", "WA_DEFAULT"); + $UpdateQuery->bindColumn("esd", "s", "$esd", "WA_DEFAULT"); + $UpdateQuery->bindColumn("slipping", "s", "$slipping", "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 trfaddrequirements WHERE trfaddrequirements.idtrf='$idtrf' AND trfaddrequirements.idadditionalrequirements='$addreq'"); + $addreqcheck->execute(); + if (empty($addreqcheck->getColumnVal("idtrfaddrequirements"))) { + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfaddrequirements"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idadditionalrequirements", "i", "$addreq", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); + } +} +?> +setQuery("SELECT * FROM trfaddrequirements LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE trfaddrequirements.idtrf='$idtrf'"); +$addreqselectedlist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ +
+
70%
+
+ + +
+
+

+

+
+
+ getColumnVal("name_additionalrequirements"); + $varnamelang = $colvarname . $lang; + $varhelplang = "additionalrequirements_" . $lang; + ?> +
+ +
+
+ + + + + + "> + +

+ + +
+ + +
+ + +
+
+

+

+ + + + + + + + + + + + atEnd()) { + $wa_startindex = $addreqselectedlist->Index; + ?> + + + + + moveNext(); + } + $addreqselectedlist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + +
+ getColumnVal($nameField)); + ?> + + + &idtrf="> +
+ + + + + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-certtype.php b/public/bck220325/public/admin-certtype.php new file mode 100644 index 0000000..110bd9d --- /dev/null +++ b/public/bck220325/public/admin-certtype.php @@ -0,0 +1,230 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "certificationtype"; + $UpdateQuery->bindColumn("name_certification", "s", "".((isset($_POST["name_certification"]))?$_POST["name_certification"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("description", "s", "".((isset($_POST["description"]))?$_POST["description"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("rev", "s", "".((isset($_POST["rev"]))?$_POST["rev"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("date", "s", "".((isset($_POST["date"]))?$_POST["date"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("descriptionm30", "s", "".((isset($_POST["descriptionm30"]))?$_POST["descriptionm30"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("m30namecert", "s", "".((isset($_POST["m30namecert"]))?$_POST["m30namecert"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revm30", "s", "".((isset($_POST["revm30"]))?$_POST["revm30"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("datem30", "s", "".((isset($_POST["datem30"]))?$_POST["datem30"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("description_en", "s", "".((isset($_POST["description_en"]))?$_POST["description_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("descriptionm30_en", "s", "".((isset($_POST["descriptionm30_en"]))?$_POST["descriptionm30_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idcertificationtype", "=", "i", "".($idcertificationtype) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + + +?> +setQuery("SELECT * FROM certificationtype"); +$certlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Tipi di Certificazione

+

Riferimenti certificazione

+ + +

+ + + + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $certlist->Index; +?> + + + + + + + + + + + + + + + + moveNext(); +} +$certlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome prima certificazione (No M30)flusso checkboxDescrizione (No M30)Revisione (No M30)Data (No M30)Nome M30Descrizione M30Revisione M30Data M30
getColumnVal("name_certification")); ?>getColumnVal("certificationname")); ?>getColumnVal("description")); ?>getColumnVal("rev")); ?>getColumnVal("date")); ?>getColumnVal("m30namecert")); ?>getColumnVal("descriptionm30")); ?>getColumnVal("revm30")); ?>getColumnVal("datem30")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-charachteristic.php b/public/bck220325/public/admin-charachteristic.php new file mode 100644 index 0000000..9444d51 --- /dev/null +++ b/public/bck220325/public/admin-charachteristic.php @@ -0,0 +1,212 @@ + + + + + +setQuery("SELECT * FROM article_characteristic LEFT JOIN article_type ON article_type.idarticletype=article_characteristic.idarticletype"); +$charactlist->execute(); +?> +Action = "insert"; + $InsertQuery->Table = "standards"; + $InsertQuery->bindColumn("fmidstandards", "i", "".((isset($_POST["fmcode"]))?$_POST["fmcode"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardname", "s", "".((isset($_POST["itastdname"]))?$_POST["itastdname"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardname_eng", "s", "".((isset($_POST["engstdname"]))?$_POST["engstdname"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardcode", "s", "".((isset($_POST["standardcode"]))?$_POST["standardcode"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticlecharacteristic", "i", "".((isset($_POST["articlecharact"]))?$_POST["articlecharact"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("virusset", "s", "".((isset($_POST["virusprotection"]))?$_POST["virusprotection"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("chemicalsset", "s", "".((isset($_POST["chemicalagent"]))?$_POST["chemicalagent"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Caratteristiche articolo

+

Da questa pagina puoi aggiungere le caratteristiche articolo in modo che poi le potrai associare agli standards

+ + +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $charactlist->Index; +?> + + + + + + + + + moveNext(); +} +$charactlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Caratteristica Articolo (ITA)Nome Caratteristica Articolo (ITA)Tipo Articolo
getColumnVal("name_articlecharacteristic")); ?>getColumnVal("name_articlecharacteristic_eng")); ?>getColumnVal("name_articletype")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-characteristic.php b/public/bck220325/public/admin-characteristic.php new file mode 100644 index 0000000..eed8efe --- /dev/null +++ b/public/bck220325/public/admin-characteristic.php @@ -0,0 +1,224 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "article_characteristic"; + $UpdateQuery->bindColumn("name_articlecharacteristic", "s", "".((isset($_POST["name_articlecharacteristic"]))?$_POST["name_articlecharacteristic"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("name_articlecharacteristic_eng", "s", "".((isset($_POST["name_articlecharacteristic_eng"]))?$_POST["name_articlecharacteristic_eng"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idarticlecharacteristic", "=", "i", "".($idarticlecharacteristic) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + +if (isset($formnameadd)) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "article_characteristic"; + $InsertQuery->bindColumn("name_articlecharacteristic", "s", "".((isset($_POST["name_articlecharacteristic"]))?$_POST["name_articlecharacteristic"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("name_articlecharacteristic_eng", "s", "".((isset($_POST["name_articlecharacteristic_eng"]))?$_POST["name_articlecharacteristic_eng"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM article_characteristic LEFT JOIN article_type ON article_type.idarticletype=article_characteristic.idarticletype"); +$charactlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Caratteristiche articolo

+

Da questa pagina puoi aggiungere le caratteristiche articolo in modo che poi le potrai associare agli standards

+ + + + +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $charactlist->Index; +?> + + + + + + + + + moveNext(); +} +$charactlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Caratteristica Articolo (ITA)Nome Caratteristica Articolo (ENG)Tipo Articolo
getColumnVal("name_articlecharacteristic")); ?>getColumnVal("name_articlecharacteristic_eng")); ?>getColumnVal("name_articletype")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-chemical.php b/public/bck220325/public/admin-chemical.php new file mode 100644 index 0000000..bcebc8b --- /dev/null +++ b/public/bck220325/public/admin-chemical.php @@ -0,0 +1,220 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "chemicalagent"; + $UpdateQuery->bindColumn("name_chemicalagent", "s", "".((isset($_POST["name_chemicalagent"]))?$_POST["name_chemicalagent"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("name_chemicalagent_en", "s", "".((isset($_POST["name_chemicalagent_en"]))?$_POST["name_chemicalagent_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idchemicalagent", "=", "i", "".($idchemicalagent) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + +if (isset($formnameadd)) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "chemicalagent"; + $InsertQuery->bindColumn("name_chemicalagent", "s", "".((isset($_POST["name_chemicalagent"]))?$_POST["name_chemicalagent"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("name_chemicalagent_en", "s", "".((isset($_POST["name_chemicalagent_en"]))?$_POST["name_chemicalagent_en"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione CHEMICAL AGENTS

+ + + + + +

+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $chemlist->Index; +?> + + + + + + + + moveNext(); +} +$chemlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Chemical Agent (ITA)Nome Chemical Agent (ENG)
getColumnVal("name_chemicalagent")); ?>getColumnVal("name_chemicalagent_en")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-dashboard.php b/public/bck220325/public/admin-dashboard.php new file mode 100644 index 0000000..2064770 --- /dev/null +++ b/public/bck220325/public/admin-dashboard.php @@ -0,0 +1,130 @@ + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

Questo è il pannello amministrazione

+
+
+ +
+
+ + + + + + + + +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-dpicat.php b/public/bck220325/public/admin-dpicat.php new file mode 100644 index 0000000..04d3dd1 --- /dev/null +++ b/public/bck220325/public/admin-dpicat.php @@ -0,0 +1,224 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "dpicategory"; + $UpdateQuery->bindColumn("value_dpicategory", "s", "".((isset($_POST["value_dpicategory"]))?$_POST["value_dpicategory"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("value_dpicategory_en", "s", "".((isset($_POST["value_dpicategory_en"]))?$_POST["value_dpicategory_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("iddpicategory", "=", "i", "".($iddpicategory) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + +if (isset($formnameadd)) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "dpicategory"; + $InsertQuery->bindColumn("value_dpicategory", "s", "".((isset($_POST["value_dpicategory"]))?$_POST["value_dpicategory"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("value_dpicategory_en", "s", "".((isset($_POST["value_dpicategory_en"]))?$_POST["value_dpicategory_en"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM dpicategory LEFT JOIN article_type ON article_type.idarticletype=dpicategory.idarticletype ORDER BY dpicategory.idarticletype"); +$dpilist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione DPI Category

+

Da questa pagina puoi gestire DPI Category da associare poi agli standard

+ + + + +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $dpilist->Index; +?> + + + + + + + + + moveNext(); +} +$dpilist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Protection Category (ITA)Nome Protection Category (ENG)Tipo Articolo
getColumnVal("value_dpicategory")); ?>getColumnVal("value_dpicategory_en")); ?>getColumnVal("name_articletype")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-protcat.php b/public/bck220325/public/admin-protcat.php new file mode 100644 index 0000000..e16435c --- /dev/null +++ b/public/bck220325/public/admin-protcat.php @@ -0,0 +1,224 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "protectioncategory"; + $UpdateQuery->bindColumn("name_protectioncategory", "s", "".((isset($_POST["name_protectioncategory"]))?$_POST["name_protectioncategory"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("name_protectioncategory_en", "s", "".((isset($_POST["name_protectioncategory_en"]))?$_POST["name_protectioncategory_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idprotectioncategory", "=", "i", "".($idprotectioncategory) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + +if (isset($formnameadd)) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "protectioncategory"; + $InsertQuery->bindColumn("name_protectioncategory", "s", "".((isset($_POST["name_protectioncategory"]))?$_POST["name_protectioncategory"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("name_protectioncategory_en", "s", "".((isset($_POST["name_protectioncategory_en"]))?$_POST["name_protectioncategory_en"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM protectioncategory LEFT JOIN article_type ON article_type.idarticletype=protectioncategory.idarticletype ORDER BY protectioncategory.idarticletype"); +$protlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Protection Category articolo

+

Da questa pagina puoi gestire le Protection Category in modo che poi le potrai associare agli standards

+ + + + +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $protlist->Index; +?> + + + + + + + + + moveNext(); +} +$protlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Protection Category (ITA)Nome Protection Category (ENG)Tipo Articolo
getColumnVal("name_protectioncategory")); ?>getColumnVal("name_protectioncategory_en")); ?>getColumnVal("name_articletype")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-requirements.php b/public/bck220325/public/admin-requirements.php new file mode 100644 index 0000000..519f557 --- /dev/null +++ b/public/bck220325/public/admin-requirements.php @@ -0,0 +1,224 @@ + + + + + + +Action = "update"; + $UpdateQuery->Table = "additionalrequirements"; + $UpdateQuery->bindColumn("name_additionalrequirements_it", "s", "".((isset($_POST["name_additionalrequirements_it"]))?$_POST["name_additionalrequirements_it"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("name_additionalrequirements_en", "s", "".((isset($_POST["name_additionalrequirements_en"]))?$_POST["name_additionalrequirements_en"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idadditionalrequirements", "=", "i", "".($idadditionalrequirements) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} + + +if (isset($formnameadd)) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "additionalrequirements"; + $InsertQuery->bindColumn("name_additionalrequirements_it", "s", "".((isset($_POST["name_additionalrequirements_it"]))?$_POST["name_additionalrequirements_it"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("name_additionalrequirements_en", "s", "".((isset($_POST["name_additionalrequirements_en"]))?$_POST["name_additionalrequirements_en"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM additionalrequirements LEFT JOIN article_type ON article_type.idarticletype=additionalrequirements.idarticletype ORDER BY additionalrequirements.idarticletype"); +$requlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Requirements articolo

+

Da questa pagina puoi i requirements in modo che poi le potrai associare agli standards

+ + + + +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $requlist->Index; +?> + + + + + + + + + moveNext(); +} +$requlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Nome Requirements (ITA)Nome Requirements (ENG)Tipo Articolo
getColumnVal("name_additionalrequirements_it")); ?>getColumnVal("name_additionalrequirements_en")); ?>getColumnVal("name_articletype")); ?> + " class="mr-2"> + + + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/admin-standards.php b/public/bck220325/public/admin-standards.php new file mode 100644 index 0000000..a4800f9 --- /dev/null +++ b/public/bck220325/public/admin-standards.php @@ -0,0 +1,250 @@ + + +Action = "update"; + $UpdateQuery->Table = "standards"; + $UpdateQuery->bindColumn("fmidstandards", "i", "" . ((isset($_POST["fmcode"])) ? $_POST["fmcode"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname", "s", "" . ((isset($_POST["itastdname"])) ? $_POST["itastdname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname_eng", "s", "" . ((isset($_POST["engstdname"])) ? $_POST["engstdname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardcode", "s", "" . ((isset($_POST["standardcode"])) ? $_POST["standardcode"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "" . ((isset($_POST["idarticletype"])) ? $_POST["idarticletype"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticlecharacteristic", "i", "" . ((isset($_POST["articlecharact"])) ? $_POST["articlecharact"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("iddpicategory", "i", "" . ((isset($_POST["categorydpi"])) ? $_POST["categorydpi"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("virusset", "s", "" . ((isset($_POST["virusprotection"])) ? $_POST["virusprotection"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("chemicalsset", "s", "" . ((isset($_POST["chemicalagent"])) ? $_POST["chemicalagent"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("active", "s", "" . ((isset($_POST["active"])) ? $_POST["active"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->addFilter("idstandards", "=", "i", "" . ($idstandards) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "standards"; + $InsertQuery->bindColumn("fmidstandards", "i", "" . ((isset($_POST["fmcode"])) ? $_POST["fmcode"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardname", "s", "" . ((isset($_POST["itastdname"])) ? $_POST["itastdname"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardname_eng", "s", "" . ((isset($_POST["engstdname"])) ? $_POST["engstdname"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("standardcode", "s", "" . ((isset($_POST["standardcode"])) ? $_POST["standardcode"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticletype", "i", "" . ((isset($_POST["idarticletype"])) ? $_POST["idarticletype"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("idarticlecharacteristic", "i", "" . ((isset($_POST["articlecharact"])) ? $_POST["articlecharact"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("virusset", "s", "" . ((isset($_POST["virusprotection"])) ? $_POST["virusprotection"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("chemicalsset", "s", "" . ((isset($_POST["chemicalagent"])) ? $_POST["chemicalagent"] : "") . "", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM standards LEFT JOIN article_type ON article_type.idarticletype=standards.idarticletype LEFT JOIN article_characteristic ON article_characteristic.idarticlecharacteristic=standards.idarticlecharacteristic LEFT JOIN dpicategory ON dpicategory.iddpicategory=standards.iddpicategory ORDER BY standards.idarticletype, standards.standardcode"); +$standardlist->execute(); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Standards

+

Da questa pagina puoi gestire gli standards e tutti i dati correlati

+ + +

+ + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $standardlist->Index; + ?> + + + + + + + + + + + + + moveNext(); + } + $standardlist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
Tipo ArticoloStandardFM CodeCaratteristicheVirusChemicalActive
getColumnVal("name_articletype")); ?>getColumnVal("standardcode")); ?>getColumnVal("fmidstandards")); ?>getColumnVal("name_articlecharacteristic")); ?>getColumnVal("virusset") == "Y") { ?> +
+ +
+ +
getColumnVal("chemicalsset") == "Y") { ?> +
+ +
+ +
getColumnVal("active")); ?> + " class="mr-2"> + ">PC + ">DC + ">REQ + +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/ajax-loader.gif b/public/bck220325/public/ajax-loader.gif new file mode 100644 index 0000000..5d9e7ff Binary files /dev/null and b/public/bck220325/public/ajax-loader.gif differ diff --git a/public/bck220325/public/ajax-script.js b/public/bck220325/public/ajax-script.js new file mode 100644 index 0000000..d3f7b5e --- /dev/null +++ b/public/bck220325/public/ajax-script.js @@ -0,0 +1,37 @@ +// ajax script for getting state data + $(document).on('change','#country', function(){ + var countryID = $(this).val(); + if(countryID){ + $.ajax({ + type:'POST', + url:'backend-script.php', + data:{'idarticletype':countryID}, + success:function(result){ + $('#state').html(result); + + } + }); + }else{ + $('#state').html(''); + $('#city').html(''); + } + }); + + // ajax script for getting city data + $(document).on('change','#state', function(){ + var stateID = $(this).val(); + if(stateID){ + $.ajax({ + type:'POST', + url:'backend-script.php', + data:{'state_id':stateID}, + success:function(result){ + $('#city').html(result); + + } + }); + }else{ + $('#city').html(''); + + } + }); \ No newline at end of file diff --git a/public/bck220325/public/ajax.php b/public/bck220325/public/ajax.php new file mode 100644 index 0000000..2ef17b7 --- /dev/null +++ b/public/bck220325/public/ajax.php @@ -0,0 +1,57 @@ + 'failed', + 'message' => "Mandatory field is missing !({$param})" + ]); + + header('Content-Type: application/json'); + echo $response; + exit(); + } + } + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "identificationparts"; + $UpdateQuery->bindColumn("description_identificationparts", "s", "{$_POST['description_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("article_identificationparts", "s", "{$_POST['article_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("color_identificationparts", "s", "{$_POST['color_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("cmcreportnumber_identificationparts", "s", "{$_POST['cmcreportnumber_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("cmcreportdate_identificationparts", "s", "{$_POST['cmcreportdate_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "{$_POST['thirdlabreportnumber_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("thirdlabreportdate_identificationparts", "s", "{$_POST['thirdlabreportdate_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idtrfdetails", "i", "{$_POST['idtrfdetails']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("kindoftest", "s", "{$_POST['kindoftest']}", "WA_DEFAULT"); + $UpdateQuery->addFilter("ididentificationparts", "=", "i", "{$_POST['ididentificationparts']}"); + + try { + $UpdateQuery->execute(); + $response = json_encode([ + 'status' => 'success' + ]); + } catch (Exception $e) { + $response = json_encode([ + 'status' => 'failed', + 'message' => $e->getMessage() + ]); + } +} else { + $response = json_encode([ + 'status' => 'failed', + 'message' => 'Method not allowed' + ]); +} + +header('Content-Type: application/json'); +echo $response; diff --git a/public/bck220325/public/ajaxold.php b/public/bck220325/public/ajaxold.php new file mode 100644 index 0000000..1b70949 --- /dev/null +++ b/public/bck220325/public/ajaxold.php @@ -0,0 +1,57 @@ + 'failed', + 'message' => "Mandatory field is missing !({$param})" + ]); + + header('Content-Type: application/json'); + echo $response; + exit(); + } + } + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "identificationparts"; + $UpdateQuery->bindColumn("description_identificationparts", "s", "{$_POST['description_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("article_identificationparts", "s", "{$_POST['article_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("color_identificationparts", "s", "{$_POST['color_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("cmcreportnumber_identificationparts", "s", "{$_POST['cmcreportnumber_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("cmcreportdate_identificationparts", "s", "{$_POST['cmcreportdate_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "{$_POST['thirdlabreportnumber_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("thirdlabreportdate_identificationparts", "s", "{$_POST['thirdlabreportdate_identificationparts']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idtrfdetails", "i", "{$_POST['idtrfdetails']}", "WA_DEFAULT"); + $UpdateQuery->bindColumn("kindoftest", "s", "abc", "WA_DEFAULT"); + $UpdateQuery->addFilter("ididentificationparts", "=", "i", "{$_POST['ididentificationparts']}"); + + try { + $UpdateQuery->execute(); + $response = json_encode([ + 'status' => 'success' + ]); + } catch (Exception $e) { + $response = json_encode([ + 'status' => 'failed', + 'message' => $e->getMessage() + ]); + } +} else { + $response = json_encode([ + 'status' => 'failed', + 'message' => 'Method not allowed' + ]); +} + +header('Content-Type: application/json'); +echo $response; diff --git a/public/bck220325/public/ajaxpro.php b/public/bck220325/public/ajaxpro.php new file mode 100644 index 0000000..b88e3a3 --- /dev/null +++ b/public/bck220325/public/ajaxpro.php @@ -0,0 +1,21 @@ +query($sql); + + + $json = []; + while($row = $result->fetch_assoc()){ + $json[$row['id']] = $row['name']; + } + + + echo json_encode($json); +?> \ No newline at end of file diff --git a/public/bck220325/public/alertcert.php b/public/bck220325/public/alertcert.php new file mode 100644 index 0000000..3c1d396 --- /dev/null +++ b/public/bck220325/public/alertcert.php @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/applicationform-284.pdf b/public/bck220325/public/applicationform-284.pdf new file mode 100644 index 0000000..e76c6f4 Binary files /dev/null and b/public/bck220325/public/applicationform-284.pdf differ diff --git a/public/bck220325/public/archivetd.php b/public/bck220325/public/archivetd.php new file mode 100644 index 0000000..ac90210 --- /dev/null +++ b/public/bck220325/public/archivetd.php @@ -0,0 +1,463 @@ + + + +setQuery("SELECT data_td.*, `trf-details`.*, data_td.zipname AS zipnametd FROM data_td LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails=data_td.idtrf WHERE data_td.idcompany='$idcompany' AND data_td.signedontd IS NOT NULL ORDER BY data_td.signedontd"); +$archivetdlist->execute(); + +?> + +setQuery("SELECT * FROM data_td LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails=data_td.idtrf WHERE data_td.idcompany='$idcompany' AND data_td.signedontd IS NULL ORDER BY data_td.signedontd"); +$drafttd->execute(); +$idtrftd = $drafttd->getColumnVal("idtrf"); + +?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $drafttd->Index; + ?> + getColumnVal("iddata_td"); ?> + + + + + + + + + + + + + + + + + ""> + + + + + + + + + + moveNext(); + } + $drafttd->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TD N.REVDescriptionStatus
getColumnVal("tdnumber")); ?>getColumnVal("td_rev")) > 0) { ?>RgetColumnVal("td_rev"); + } ?>getColumnVal("sample_description")); ?>getColumnVal("statustd"); + if ($statusnow == "Draft") { ?> +
+ Draft +
+ +
+ Revision +
+ +
+ Waiting Sign +
+ +
+ + "> + + ')"> + + +
+ + +
+ + + + +
+ + +
+ + + + +
+ + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetdlist->Index; + ?> + + + + + + + + + + + + + + getColumnVal("zipnametd"))) : ?> + + + + + + + + + moveNext(); + } + $archivetdlist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TD N.REVSigned OnDescriptionInsert byPDFZIPACTION
getColumnVal("tdnumber")); ?>getColumnVal("td_rev")) > 0) { ?>RgetColumnVal("td_rev"); + } ?>getColumnVal("signedontd")); ?>getColumnVal("sample_description")); ?>getColumnVal("signametd")); ?>" target="_blank"> + " target="_blank"> + + + N/A + + + +
+
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/archivetrf.php b/public/bck220325/public/archivetrf.php new file mode 100644 index 0000000..3e53bb1 --- /dev/null +++ b/public/bck220325/public/archivetrf.php @@ -0,0 +1,598 @@ + + + +setQuery("SELECT * FROM `trf-details` +LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id +LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification +WHERE `trf-details`.idcompany='$idcompany' +AND `trf-details`.signedon <> '' +ORDER BY `trf-details`.trfnumber, `trf-details`.revtrf DESC"); +$archivetrflist->execute(); + +?> + + + +setQuery("SELECT * FROM `trf-details` +LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification +WHERE `trf-details`.idcompany='$idcompany' +AND `trf-details`.signedon ='' +ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $drafttrf->Index; + ?> + getColumnVal("idtrfdetails"); ?> + + + + + + + + + + + getColumnVal("idcertification") == 5 && $drafttrf->getColumnVal("revcs") != 's') { ?> + + + + getColumnVal("idcertification") == 6 && $drafttrf->getColumnVal("revcs") != 's') { ?> + + + + + getColumnVal("revcs") != 's') { ?> + + + + + + + + moveNext(); + } + $drafttrf->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TRF N.REVDescriptionCert TypeArticle typeTo be Sign
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")) > 0) { ?>RgetColumnVal("revtrf"); + } ?>getColumnVal("sample_description")); ?>getColumnVal("name_certification")); ?> + getColumnVal($nameField)); + ?> + getColumnVal("revcs"); + if ($revcs == 's') { ?> + + + + + + +
+ + +
+ + + + +
+ + +
+ + + + +
+ + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + + + + + atEnd()) { + + // without signed for rev + $idtrf_nosign = $archivetrflist->getColumnVal("idtrfdetails"); + $trfnosign = $archivetrflist->getColumnVal("trfnumber"); + $archivetrflistnosign = new WA_MySQLi_RS("archivetrflistnosign", $cmctrfdb, 0); + $archivetrflistnosign->setQuery("SELECT MAX(revtrf) as max_revtrf FROM `trf-details` WHERE `trf-details`.trfnumber='$trfnosign'"); + $archivetrflistnosign->execute(); + $maxrevtrf = $archivetrflistnosign->getColumnVal("max_revtrf"); + $currentrevtrf = $archivetrflist->getColumnVal("revtrf"); + $current_trfnumber = $archivetrflist->getColumnVal("trfnumber"); + $current_revtrf = $archivetrflist->getColumnVal("revtrf"); + + // Check if this is a new TRF number + if ($last_trfnumber !== $current_trfnumber) { + $last_trfnumber = $current_trfnumber; + $last_revtrf = $current_revtrf; + } + $wa_startindex = $archivetrflist->Index; + $idcertfortd = $archivetrflist->getColumnVal("idcertification") + ?> + + + + + + + + + + + + + + + + + + + moveNext(); + } + $archivetrflist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TRF N.REVSigned OnDescriptionCert TypeArticle typeInsert byPDF1PDF2ZIPACTION
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")) > 0) { ?>RgetColumnVal("revtrf"); + } ?>getColumnVal("signedon")); ?>getColumnVal("sample_description")); + + ?>getColumnVal("name_certification")); ?> + getColumnVal($nameField)); + ?> + getColumnVal("email")); ?>" target="_blank">getColumnVal("pdffilename2"))) { ?>" target="_blank">getColumnVal("zipname"))) { ?>" target="_blank"> + + + + + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser')) || (Auth::user()->hasRole('Certification')) || (Auth::user()->id == 178)) : ?> + getColumnVal('idtrfdetails'); + $ntrfdetailschk = $archivetrflist->getColumnVal('trfnumber'); + + $conn = new mysqli($servername, $username, $password, $dbname); + + if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); + } + + $query = "SELECT COUNT(*) AS count FROM data_td WHERE idtrf = ?"; + $stmt = $conn->prepare($query); + + if ($stmt === false) { + die("Errore nella preparazione della query: " . $conn->error); + } + + $stmt->bind_param("i", $idtrfdetailschk); + $stmt->execute(); + $result = $stmt->get_result(); + $rowcheck = $result->fetch_assoc(); + + if ($rowcheck['count'] < 1) { + $buttonColor = '#ff9800'; + $onClick = "Swal.fire({ + title: 'Sei sicuro di voler creare il Fascicolo Tecnico per il TRF N. " . $ntrfdetailschk . "?', + icon: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Sì, procedi!', + cancelButtonText: 'No, chiudi!' + }).then((result) => { + if (result.isConfirmed) { + window.location.href='techdossier_start.php?idtrftd=" . $idtrfdetailschk . "'; + } + });"; + } else { + $buttonColor = '#4CAF50'; + $onClick = "window.location.href='archivetd.php';"; + } + + $stmt->close(); + $conn->close(); + ?> + + + + + + + + + +
+
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/assets.zip b/public/bck220325/public/assets.zip new file mode 100644 index 0000000..ed045bc Binary files /dev/null and b/public/bck220325/public/assets.zip differ diff --git a/public/bck220325/public/auditproducer.php b/public/bck220325/public/auditproducer.php new file mode 100644 index 0000000..711997f --- /dev/null +++ b/public/bck220325/public/auditproducer.php @@ -0,0 +1,211 @@ + + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idcert = $trfnumberfinal->getColumnVal("idcertification"); +?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + +Action = "insert"; + $InsertQuery->Table = "auditmanufacturer"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("nameauditmanufacturer", "s", "$manufnamevalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("idauditdpi", "i", "$idauditdpi", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM auditmanufacturer WHERE auditmanufacturer.idauditdpi='$idauditdpi'"); +$manufactlist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

-

+

+

+
+ + +
+ + +
+ + + + + "> + +

+ + +
+ + +
+
+ + + +
+
+

+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $manufactlist->Index; + ?> + + + + + + moveNext(); + } + $manufactlist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
getColumnVal("nameauditmanufacturer")); ?> + + "> +

+ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/auth-creation.php b/public/bck220325/public/auth-creation.php new file mode 100644 index 0000000..839bc66 --- /dev/null +++ b/public/bck220325/public/auth-creation.php @@ -0,0 +1,290 @@ + + + + + + + +setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuser'"); +$checkmail->execute(); + if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?> + + query($query); +$inserttrue='Y'; +// Chiudi la connessione al database +$mysqli->close(); + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = "smtp.office365.com"; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = "noreply@cimac.it"; // SMTP username +$mail->Password = "Fol42937"; // SMTP password +$mail->SMTPSecure = "tls"; // Enable encryption, 'ssl' also accepted +$mail->Port = 587; + +$mmessage="mailnewuser"; +include('include/mailnewuser.php'); +// Email body content + + +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuser); // Add a recipient + + + +$mail->Subject = "Creazione Nuovo Utente"; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + +// mail to Marco for new user + + $mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + + + +// Email body content + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addBCC('m.piccolini@cimac.it'); // Add a recipient +$mail->addBCC($csmail); // Add a recipient +$mail->addBCC($csmail3); +$mail->addBCC('info@acscreativesolutions.com'); + + +$mail->Subject = 'Nuovo Utente'; +$mail->Body = "Ciao! E' stato inserito un nuovo Utente $emailuser "; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + }} + ?> + + + + + + CIMAC Application Form + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+ +
+ +
+

Registrazione CIMAC Application Form

+ +
+ + + + + + +

Presto riceverai una mail per impostare la tua prima password e poi potrai procedere con l'uso del portale!


+

Soon you will receive an email in order to setup your first password and then you can start to use the portal!


+ + +
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + + +
+ +
+ + +
+ + + + + +
+ +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ +
+

Hai già un account? / Already have an account ? Log in

+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/auth-register.php b/public/bck220325/public/auth-register.php new file mode 100644 index 0000000..4f019ec --- /dev/null +++ b/public/bck220325/public/auth-register.php @@ -0,0 +1,253 @@ + + + + + + + +setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuser'"); +$checkmail->execute(); + if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?> + + query($query); +$inserttrue='Y'; +// Chiudi la connessione al database +$mysqli->close(); + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailnewuser"; +include('include/mailnewuser.php'); +// Email body content + + +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuser); // Add a recipient + + + +$mail->Subject = "Creazione Nuovo Utente"; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + + + }} + ?> + + + + + + CIMAC Application Form + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+ +
+ +
+

Registrazione CIMAC Application Form

+ +
+ + + + + + + +
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + + +
+ +
+ + +
+ + + + + +
+ +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ +
+

Hai già un account? / Already have an account ? Log in

+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/auth-registration.php b/public/bck220325/public/auth-registration.php new file mode 100644 index 0000000..3df4484 --- /dev/null +++ b/public/bck220325/public/auth-registration.php @@ -0,0 +1,253 @@ + + + + + + + +setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuser'"); +$checkmail->execute(); + if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?> + + query($query); +$inserttrue='Y'; +// Chiudi la connessione al database +$mysqli->close(); + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailnewuser"; +include('include/mailnewuser.php'); +// Email body content + + +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuser); // Add a recipient + + + +$mail->Subject = "Creazione Nuovo Utente"; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + + + }} + ?> + + + + + + CIMAC Application Form + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+ +
+ +
+

Registrazione CIMAC Application Form

+ +
+ + + + + + + +
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + + +
+ +
+ + +
+ + + + + +
+ +
+
+
+ + +
+
+
+ +
+
+ +
+
+
+
+ +
+

Hai già un account? / Already have an account ? Log in

+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/ayaximage.php b/public/bck220325/public/ayaximage.php new file mode 100644 index 0000000..7c0743f --- /dev/null +++ b/public/bck220325/public/ayaximage.php @@ -0,0 +1,39 @@ +"; +} +else +echo "failed"; +} +else +echo "Image file size max 1 MB"; +} +else +echo "Invalid file format.."; +} +else +echo "Please select image..!"; +exit; +} +?> \ No newline at end of file diff --git a/public/bck220325/public/backend-script.php b/public/bck220325/public/backend-script.php new file mode 100644 index 0000000..a1caa7f --- /dev/null +++ b/public/bck220325/public/backend-script.php @@ -0,0 +1,46 @@ +prepare($query); + $countryData->bind_param('s',$country_id); + $countryData->execute(); + $result=$query->get_result(); + + if($result->num_rows>0) + { + echo ""; + while($arr= $result->fetch_assoc()) + { + echo "
"; + + } + } + } + + + // Fetching city data +$state_id=!empty($_POST['state_id'])?$_POST['state_id']:''; +if(!empty($state_id)) + { + $query="SELECT id, name from cities WHERE state_id=?"; + $countryData = $conn->prepare($query); + $countryData->bind_param('i',$state_id); + $countryData->execute(); + $result=$query->get_result(); + + if($result->num_rows>0) + { + echo ""; + while($arr= $result->fetch_assoc()) + { + echo "
"; + + } + } +} +?> \ No newline at end of file diff --git a/public/bck220325/public/backtodraft.php b/public/bck220325/public/backtodraft.php new file mode 100644 index 0000000..f2e7f13 --- /dev/null +++ b/public/bck220325/public/backtodraft.php @@ -0,0 +1,28 @@ + + +connect_error) { + die("Connessione al database fallita: " . $conn->connect_error); +} + +// Recupera l'IDTRF dalla richiesta GET +$idtrf = $_GET['idtrf']; + +// Esegui l'aggiornamento nella tabella trf-details +$sql = "UPDATE `trf-details` SET signedon = '', signedonsecondcert = NULL WHERE idtrfdetails = '$idtrf'"; + +if ($conn->query($sql) === TRUE) { + // Chiudi la finestra corrente e aggiorna la finestra padre + echo ''; +} else { + echo "Errore nell'aggiornamento del database: " . $conn->error; +} + +$conn->close(); +?> diff --git a/public/bck220325/public/bck030522jquery.tabledit.js b/public/bck220325/public/bck030522jquery.tabledit.js new file mode 100644 index 0000000..bb09d66 --- /dev/null +++ b/public/bck220325/public/bck030522jquery.tabledit.js @@ -0,0 +1,678 @@ +/*! + * Tabledit v1.2.3 (https://github.com/markcell/jQuery-Tabledit) + * Copyright (c) 2015 Celso Marques + * Licensed under MIT (https://github.com/markcell/jQuery-Tabledit/blob/master/LICENSE) + */ + +/** + * @description Inline editor for HTML tables compatible with Bootstrap + * @version 1.2.3 + * @author Celso Marques + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Tabledit requires jQuery library.'); +} + +(function($) { + 'use strict'; + + $.fn.Tabledit = function(options) { + if (!this.is('table')) { + throw new Error('Tabledit only works when applied to a table.'); + } + + var $table = this; + + var defaults = { + url: window.location.href, + inputClass: 'form-control input-sm', + toolbarClass: 'btn-toolbar', + groupClass: 'btn-group btn-group-sm', + dangerClass: 'danger', + warningClass: 'warning', + mutedClass: 'text-muted bg-light', + eventType: 'click', + rowIdentifier: 'id', + hideIdentifier: false, + autoFocus: true, + editButton: true, + deleteButton: true, + saveButton: true, + restoreButton: true, + buttons: { + edit: { + class: 'btn btn-sm btn-default', + html: '', + action: 'edit' + }, + delete: { + class: 'btn btn-sm btn-default', + html: '', + action: 'delete' + }, + save: { + class: 'btn btn-sm btn-success', + html: 'Save' + }, + restore: { + class: 'btn btn-sm btn-warning', + html: 'Restore', + action: 'restore' + }, + confirm: { + class: 'btn btn-sm btn-danger', + html: 'Confirm' + } + }, + onDraw: function() { return; }, + onSuccess: function() { return; }, + onFail: function() { return; }, + onAlways: function() { return; }, + onAjax: function() { return; } + }; + + var settings = $.extend(true, defaults, options); + + var $lastEditedRow = 'undefined'; + var $lastDeletedRow = 'undefined'; + var $lastRestoredRow = 'undefined'; + + /** + * Draw Tabledit structure (identifier column, editable columns, toolbar column). + * + * @type {object} + */ + var Draw = { + columns: { + identifier: function() { + // Hide identifier column. + if (settings.hideIdentifier) { + $table.find('th:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + '), tbody td:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + ')').hide(); + } + + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.identifier[0]) + 1) + ')'); + + $td.each(function() { + + // Create hidden input with row identifier. + var span = '' + $(this).text() + ''; + var input = ''; + + // Add elements to table cell. + $(this).html(span + input); + + // Add attribute "id" to table row. + $(this).parent('tr').attr(settings.rowIdentifier, $(this).text()); + }); + }, + editable: function() { + for (var i = 0; i < settings.columns.editable.length; i++) { + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.editable[i][0]) + 1) + ')'); + + $td.each(function() { + // Get text of this cell. + var text = $(this).text(); + + // Add pointer as cursor. + if (!settings.editButton) { + $(this).css('cursor', 'pointer'); + } + + if(settings.columns.editable[i][1]=='filenameaudit'){ + var spantext=''+$(this).text()+' '; + } + else { + var spantext=$(this).text(); + } + // Create span element. + var span = '' + spantext + ''; + + // Check if exists the third parameter of editable array. + if (typeof settings.columns.editable[i][2] !== 'undefined') { + // Create select element. + if(settings.columns.editable[i][2]=='checkbox'){ + if (text === yessent) { + var input = ''; + + } + else{ + var input = ''; + + } + + } + else if(settings.columns.editable[i][2]=='file'){ + var input = ''; + + } + else{ + + + var input = ''; + } + } else { + // Create text input element. + var input = ''; + } + + // Add elements and class "view" to table cell. + $(this).html(span + input); + $(this).addClass('tabledit-view-mode'); + }); + } + }, + toolbar: function() { + if (settings.editButton || settings.deleteButton) { + var editButton = ''; + var deleteButton = ''; + var saveButton = ''; + var restoreButton = ''; + var confirmButton = ''; + + // Add toolbar column header if not exists. + if ($table.find('th.tabledit-toolbar-column').length === 0) { + $table.find('tr:first').append(''); + } + + // Create edit button. + if (settings.editButton) { + editButton = ''; + } + + // Create delete button. + if (settings.deleteButton) { + deleteButton = ''; + confirmButton = ''; + } + + // Create save button. + if (settings.editButton && settings.saveButton) { + saveButton = ''; + } + + // Create restore button. + if (settings.deleteButton && settings.restoreButton) { + restoreButton = ''; + } + + var toolbar = '
\n\ +
' + editButton + deleteButton + '
\n\ + ' + saveButton + '\n\ + ' + confirmButton + '\n\ + ' + restoreButton + '\n\ +
'; + + // Add toolbar column cells. + $table.find('tr:gt(0)').append('' + toolbar + ''); + } + } + } + }; + + /** + * Change to view mode or edit mode with table td element as parameter. + * + * @type object + */ + var Mode = { + view: function(td) { + // Get table row. + var $tr = $(td).parent('tr'); + // Disable identifier. + $(td).parent('tr').find('.tabledit-input.tabledit-identifier').prop('disabled', true); + // Hide and disable input element. + $(td).find('.tabledit-input').blur().hide().prop('disabled', true); + // Show span element. + $(td).find('.tabledit-span').show(); + $(td).find('.uploadfile').hide(); + // Add "view" class and remove "edit" class in td element. + $(td).addClass('tabledit-view-mode').removeClass('tabledit-edit-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-save-button').hide(); + $tr.find('button.tabledit-edit-button').removeClass('active').blur(); + } + }, + edit: function(td) { + Delete.reset(td); + // Get table row. + var $tr = $(td).parent('tr'); + // Enable identifier. + $tr.find('.tabledit-input.tabledit-identifier').prop('disabled', false); + // Hide span element. + $(td).find('.tabledit-span').hide(); + $(td).find('.uploadfile').show(); + // Get input element. + var $input = $(td).find('.tabledit-input'); + // Enable and show input element. + $input.prop('disabled', false).show(); + // Focus on input element. + if (settings.autoFocus) { + $input.focus(); + } + // Add "edit" class and remove "view" class in td element. + $(td).addClass('tabledit-edit-mode').removeClass('tabledit-view-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-edit-button').addClass('active'); + $tr.find('button.tabledit-save-button').show(); + } + } + }; + + /** + * Available actions for edit function, with table td element as parameter or set of td elements. + * + * @type object + */ + var Edit = { + reset: function(td) { + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Get span text. + var text = $(this).find('.tabledit-span').text(); + + // Set input/select value with span text. + if ($input.is('select')) { + $input.find('option').filter(function() { + return $.trim($(this).text()) === text; + }).attr('selected', true); + } + else if($input.is(':checkbox')){ + + if(text==yessent){ + $input.attr('checked', 'checked'); + } + } + else if(inputname=='filenameaudit'){ + + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $input.val(text); + } + + // Change to view mode. + Mode.view(this); + }); + }, + submit: function(td) { + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.edit.action); + + if (ajaxResult === false) { + return; + } + + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Set span text with input/select new value. + if ($input.is('select')) { + $(this).find('.tabledit-span').text($input.find('option:selected').text()); + } else { + $(this).find('.tabledit-span').text($input.val()); + } + if ($input.is(':checkbox')) { + if($input.prop('checked')==true){ + $(this).find('.tabledit-span').text(yessent); + } + else{ + $(this).find('.tabledit-span').text(nosent); + } + + } + else if(inputname=='filenameaudit'){ + console.log('file type'); + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $(this).find('.tabledit-span').text($input.val()); + } + + // Change to view mode. + Mode.view(this); + }); + + // Set last edited column and row. + $lastEditedRow = $(td).parent('tr'); + } + }; + + /** + * Available actions for delete function, with button as parameter. + * + * @type object + */ + var Delete = { + reset: function(td) { + // Reset delete button to initial status. + $table.find('.tabledit-confirm-button').hide(); + // Remove "active" class in delete button. + $table.find('.tabledit-delete-button').removeClass('active').blur(); + }, + submit: function(td) { + Delete.reset(td); + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.delete.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Add class "deleted" to row. + $(td).parent('tr').addClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').addClass(settings.mutedClass).find('.tabledit-toolbar button:not(.tabledit-restore-button)').attr('disabled', true); + // Show restore button. + $(td).find('.tabledit-restore-button').show(); + // Set last deleted row. + $lastDeletedRow = $(td).parent('tr'); + }, + confirm: function(td) { + // Reset all cells in edit mode. + $table.find('td.tabledit-edit-mode').each(function() { + Edit.reset(this); + }); + // Add "active" class in delete button. + $(td).find('.tabledit-delete-button').addClass('active'); + // Show confirm button. + $(td).find('.tabledit-confirm-button').show(); + }, + restore: function(td) { + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.restore.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Remove class "deleted" to row. + $(td).parent('tr').removeClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').removeClass(settings.mutedClass).find('.tabledit-toolbar button').attr('disabled', false); + // Hide restore button. + $(td).find('.tabledit-restore-button').hide(); + // Set last restored row. + $lastRestoredRow = $(td).parent('tr'); + } + }; + + /** + * Send AJAX request to server. + * + * @param {string} action + */ + function ajax(action) + { + var serialize = $table.find('.tabledit-input').serialize() + '&action=' + action; + + var result = settings.onAjax(action, serialize); + + if (result === false) { + return false; + } + + var jqXHR = $.post(settings.url, serialize, function(data, textStatus, jqXHR) { + if (action === settings.buttons.edit.action) { + $lastEditedRow.removeClass(settings.dangerClass).addClass(settings.warningClass); + setTimeout(function() { + //$lastEditedRow.removeClass(settings.warningClass); + $table.find('tr.' + settings.warningClass).removeClass(settings.warningClass); + }, 1400); + } + + settings.onSuccess(data, textStatus, jqXHR); + }, 'json'); + + jqXHR.fail(function(jqXHR, textStatus, errorThrown) { + if (action === settings.buttons.delete.action) { + $lastDeletedRow.removeClass(settings.mutedClass).addClass(settings.dangerClass); + $lastDeletedRow.find('.tabledit-toolbar button').attr('disabled', false); + $lastDeletedRow.find('.tabledit-toolbar .tabledit-restore-button').hide(); + } else if (action === settings.buttons.edit.action) { + $lastEditedRow.addClass(settings.dangerClass); + } + + settings.onFail(jqXHR, textStatus, errorThrown); + }); + + jqXHR.always(function() { + settings.onAlways(); + }); + + return jqXHR; + } + + Draw.columns.identifier(); + Draw.columns.editable(); + Draw.columns.toolbar(); + + settings.onDraw(); + + if (settings.deleteButton) { + /** + * Delete one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-delete-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Get current state before reset to view mode. + var activated = $(this).hasClass('active'); + + var $td = $(this).parents('td'); + + Delete.reset($td); + + if (!activated) { + Delete.confirm($td); + } + + event.handled = true; + } + }); + + /** + * Delete one row (confirm). + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-confirm-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + var $td = $(this).parents('td'); + + Delete.submit($td); + setTimeout(function() { + $td.parent('tr').remove(); + }, 3000); + event.handled = true; + } + }); + } + + if (settings.restoreButton) { + /** + * Restore one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-restore-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + Delete.restore($(this).parents('td')); + + event.handled = true; + } + }); + } + + if (settings.editButton) { + /** + * Activate edit mode on all columns. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-edit-button', function(event) { + + if (event.handled !== true) { + event.preventDefault(); + + var $button = $(this); + + // Get current state before reset to view mode. + var activated = $button.hasClass('active'); + + // Change to view mode columns that are in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + if (!activated) { + // Change to edit mode for all columns in reverse way. + $($button.parents('tr').find('td.tabledit-view-mode').get().reverse()).each(function() { + Mode.edit(this); + }); + } + + event.handled = true; + } + }); + + /** + * Save edited row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-save-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Submit and update all columns. + Edit.submit($(this).parents('tr').find('td.tabledit-edit-mode')); + + event.handled = true; + } + }); + } else { + /** + * Change to edit mode on table td element. + * + * @param {object} event + */ + $table.on(settings.eventType, 'tr:not(.tabledit-deleted-row) td.tabledit-view-mode', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Reset all td's in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + // Change to edit mode. + Mode.edit(this); + + event.handled = true; + } + }); + + /** + * Change event when input is a select element. + */ + $table.on('change', 'select.tabledit-input:visible', function() { + if (event.handled !== true) { + // Submit and update the column. + Edit.submit($(this).parent('td')); + + event.handled = true; + } + }); + + /** + * Click event on document element. + * + * @param {object} event + */ + $(document).on('click', function(event) { + var $editMode = $table.find('.tabledit-edit-mode'); + // Reset visible edit mode column. + if (!$editMode.is(event.target) && $editMode.has(event.target).length === 0) { + Edit.reset($table.find('.tabledit-input:visible').parent('td')); + } + }); + } + + /** + * Keyup event on document element. + * + * @param {object} event + */ + $(document).on('keyup', function(event) { + // Get input element with focus or confirmation button. + var $input = $table.find('.tabledit-input:visible'); + var $button = $table.find('.tabledit-confirm-button'); + + if ($input.length > 0) { + var $td = $input.parents('td'); + } else if ($button.length > 0) { + var $td = $button.parents('td'); + } else { + return; + } + + // Key? + switch (event.keyCode) { + case 9: // Tab. + if (!settings.editButton) { + Edit.submit($td); + Mode.edit($td.closest('td').next()); + } + break; + case 13: // Enter. + Edit.submit($td); + break; + case 27: // Escape. + Edit.reset($td); + Delete.reset($td); + break; + } + }); + + return this; + }; +}(jQuery)); \ No newline at end of file diff --git a/public/bck220325/public/bck0305jquery.tabledit.js b/public/bck220325/public/bck0305jquery.tabledit.js new file mode 100644 index 0000000..bd52878 --- /dev/null +++ b/public/bck220325/public/bck0305jquery.tabledit.js @@ -0,0 +1,693 @@ +/*! + * Tabledit v1.2.3 (https://github.com/markcell/jQuery-Tabledit) + * Copyright (c) 2015 Celso Marques + * Licensed under MIT (https://github.com/markcell/jQuery-Tabledit/blob/master/LICENSE) + */ + +/** + * @description Inline editor for HTML tables compatible with Bootstrap + * @version 1.2.3 + * @author Celso Marques + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Tabledit requires jQuery library.'); +} + +(function($) { + 'use strict'; + + $.fn.Tabledit = function(options) { + if (!this.is('table')) { + throw new Error('Tabledit only works when applied to a table.'); + } + + var $table = this; + + var defaults = { + url: window.location.href, + inputClass: 'form-control input-sm', + toolbarClass: 'btn-toolbar', + groupClass: 'btn-group btn-group-sm', + dangerClass: 'danger', + warningClass: 'warning', + mutedClass: 'text-muted bg-light', + eventType: 'click', + rowIdentifier: 'id', + hideIdentifier: false, + autoFocus: true, + editButton: true, + deleteButton: true, + saveButton: true, + restoreButton: true, + buttons: { + edit: { + class: 'btn btn-sm btn-default', + html: '', + action: 'edit' + }, + delete: { + class: 'btn btn-sm btn-default', + html: '', + action: 'delete' + }, + save: { + class: 'btn btn-sm btn-success', + html: 'Save' + }, + restore: { + class: 'btn btn-sm btn-warning', + html: 'Restore', + action: 'restore' + }, + confirm: { + class: 'btn btn-sm btn-danger', + html: 'Confirm' + } + }, + onDraw: function() { return; }, + onSuccess: function() { return; }, + onFail: function() { return; }, + onAlways: function() { return; }, + onAjax: function() { return; } + }; + + var settings = $.extend(true, defaults, options); + + var $lastEditedRow = 'undefined'; + var $lastDeletedRow = 'undefined'; + var $lastRestoredRow = 'undefined'; + + /** + * Draw Tabledit structure (identifier column, editable columns, toolbar column). + * + * @type {object} + */ + var Draw = { + columns: { + identifier: function() { + // Hide identifier column. + if (settings.hideIdentifier) { + $table.find('th:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + '), tbody td:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + ')').hide(); + } + + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.identifier[0]) + 1) + ')'); + + $td.each(function() { + + // Create hidden input with row identifier. + var span = '' + $(this).text() + ''; + var input = ''; + + // Add elements to table cell. + $(this).html(span + input); + + // Add attribute "id" to table row. + $(this).parent('tr').attr(settings.rowIdentifier, $(this).text()); + }); + }, + editable: function() { + for (var i = 0; i < settings.columns.editable.length; i++) { + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.editable[i][0]) + 1) + ')'); + + $td.each(function() { + // Get text of this cell. + var text = $(this).text(); + + // Add pointer as cursor. + if (!settings.editButton) { + $(this).css('cursor', 'pointer'); + } + + if(settings.columns.editable[i][1]=='filenameaudit'){ + var spantext=''+$(this).text()+' '; + } + else { + var spantext=$(this).text(); + } + // Create span element. + var span = '' + spantext + ''; + + // Check if exists the third parameter of editable array. + if (typeof settings.columns.editable[i][2] !== 'undefined') { + // Create select element. + if(settings.columns.editable[i][2]=='checkbox'){ + if (text === yessent) { + var input = ''; + + } + else{ + var input = ''; + + } + + } + else if(settings.columns.editable[i][2]=='file'){ + var input = ''; + + } + else{ + + + var input = ''; + } + } else { + // Create text input element. + var input = ''; + } + + // Add elements and class "view" to table cell. + $(this).html(span + input); + $(this).addClass('tabledit-view-mode'); + }); + } + }, + toolbar: function() { + if (settings.editButton || settings.deleteButton) { + var editButton = ''; + var deleteButton = ''; + var saveButton = ''; + var restoreButton = ''; + var confirmButton = ''; + + // Add toolbar column header if not exists. + if ($table.find('th.tabledit-toolbar-column').length === 0) { + $table.find('tr:first').append(''); + } + + // Create edit button. + if (settings.editButton) { + editButton = ''; + } + + // Create delete button. + if (settings.deleteButton) { + deleteButton = ''; + confirmButton = ''; + } + + // Create save button. + if (settings.editButton && settings.saveButton) { + saveButton = ''; + } + + // Create restore button. + if (settings.deleteButton && settings.restoreButton) { + restoreButton = ''; + } + + var toolbar = '
\n\ +
' + editButton + deleteButton + '
\n\ + ' + saveButton + '\n\ + ' + confirmButton + '\n\ + ' + restoreButton + '\n\ +
'; + + // Add toolbar column cells. + $table.find('tr:gt(0)').append('' + toolbar + ''); + } + } + } + }; + + /** + * Change to view mode or edit mode with table td element as parameter. + * + * @type object + */ + var Mode = { + view: function(td) { + // Get table row. + var $tr = $(td).parent('tr'); + // Disable identifier. + $(td).parent('tr').find('.tabledit-input.tabledit-identifier').prop('disabled', true); + // Hide and disable input element. + $(td).find('.tabledit-input').blur().hide().prop('disabled', true); + // Show span element. + $(td).find('.tabledit-span').show(); + $(td).find('.uploadfile').hide(); + // Add "view" class and remove "edit" class in td element. + $(td).addClass('tabledit-view-mode').removeClass('tabledit-edit-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-save-button').hide(); + $tr.find('button.tabledit-edit-button').removeClass('active').blur(); + } + }, + edit: function(td) { + Delete.reset(td); + // Get table row. + var $tr = $(td).parent('tr'); + // Enable identifier. + $tr.find('.tabledit-input.tabledit-identifier').prop('disabled', false); + // Hide span element. + $(td).find('.tabledit-span').hide(); + $(td).find('.uploadfile').show(); + // Get input element. + var $input = $(td).find('.tabledit-input'); + // Enable and show input element. + $input.prop('disabled', false).show(); + // Focus on input element. + if (settings.autoFocus) { + $input.focus(); + } + // Add "edit" class and remove "view" class in td element. + $(td).addClass('tabledit-edit-mode').removeClass('tabledit-view-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-edit-button').addClass('active'); + $tr.find('button.tabledit-save-button').show(); + } + } + }; + + /** + * Available actions for edit function, with table td element as parameter or set of td elements. + * + * @type object + */ + var Edit = { + reset: function(td) { + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Get span text. + var text = $(this).find('.tabledit-span').text(); + + // Set input/select value with span text. + if ($input.is('select')) { + $input.find('option').filter(function() { + return $.trim($(this).text()) === text; + }).attr('selected', true); + } + else if($input.is(':checkbox')){ + + if(text==yessent){ + $input.attr('checked', 'checked'); + } + } + else if(inputname=='filenameaudit'){ + + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $input.val(text); + } + + // Change to view mode. + Mode.view(this); + }); + }, + submit: function(td) { + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.edit.action); + + if (ajaxResult === false) { + return; + } + + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Set span text with input/select new value. + if ($input.is('select')) { + $(this).find('.tabledit-span').text($input.find('option:selected').text()); + } else { + $(this).find('.tabledit-span').text($input.val()); + } + if ($input.is(':checkbox')) { + if($input.prop('checked')==true){ + $(this).find('.tabledit-span').text(yessent); + } + else{ + $(this).find('.tabledit-span').text(nosent); + } + + } + if( $(this).find('.active-badge')){ + // alert($(this).parents('tr').find('input[type=checkbox]').prop('checked')); + if($(this).parents('tr').find('input[type=checkbox]').prop('checked')==true) + { + $(this).find('.badge_btn').text(activebadge); + $(this).find('.badge_btn').removeClass('btn-secondary'); + $(this).find('.badge_btn').addClass('btn-primary'); + } + else{ + $(this).find('.badge_btn').text(inactivebadge); + $(this).find('.badge_btn').removeClass('btn-primary'); + $(this).find('.badge_btn').addClass('btn-secondary'); + } + } + + else if(inputname=='filenameaudit'){ + console.log('file type'); + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $(this).find('.tabledit-span').text($input.val()); + } + + // Change to view mode. + Mode.view(this); + }); + + // Set last edited column and row. + $lastEditedRow = $(td).parent('tr'); + } + }; + + /** + * Available actions for delete function, with button as parameter. + * + * @type object + */ + var Delete = { + reset: function(td) { + // Reset delete button to initial status. + $table.find('.tabledit-confirm-button').hide(); + // Remove "active" class in delete button. + $table.find('.tabledit-delete-button').removeClass('active').blur(); + }, + submit: function(td) { + Delete.reset(td); + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.delete.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Add class "deleted" to row. + $(td).parent('tr').addClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').addClass(settings.mutedClass).find('.tabledit-toolbar button:not(.tabledit-restore-button)').attr('disabled', true); + // Show restore button. + $(td).find('.tabledit-restore-button').show(); + // Set last deleted row. + $lastDeletedRow = $(td).parent('tr'); + }, + confirm: function(td) { + // Reset all cells in edit mode. + $table.find('td.tabledit-edit-mode').each(function() { + Edit.reset(this); + }); + // Add "active" class in delete button. + $(td).find('.tabledit-delete-button').addClass('active'); + // Show confirm button. + $(td).find('.tabledit-confirm-button').show(); + }, + restore: function(td) { + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.restore.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Remove class "deleted" to row. + $(td).parent('tr').removeClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').removeClass(settings.mutedClass).find('.tabledit-toolbar button').attr('disabled', false); + // Hide restore button. + $(td).find('.tabledit-restore-button').hide(); + // Set last restored row. + $lastRestoredRow = $(td).parent('tr'); + } + }; + + /** + * Send AJAX request to server. + * + * @param {string} action + */ + function ajax(action) + { + var serialize = $table.find('.tabledit-input').serialize() + '&action=' + action; + + var result = settings.onAjax(action, serialize); + + if (result === false) { + return false; + } + + var jqXHR = $.post(settings.url, serialize, function(data, textStatus, jqXHR) { + if (action === settings.buttons.edit.action) { + $lastEditedRow.removeClass(settings.dangerClass).addClass(settings.warningClass); + setTimeout(function() { + //$lastEditedRow.removeClass(settings.warningClass); + $table.find('tr.' + settings.warningClass).removeClass(settings.warningClass); + }, 1400); + } + + settings.onSuccess(data, textStatus, jqXHR); + }, 'json'); + + jqXHR.fail(function(jqXHR, textStatus, errorThrown) { + if (action === settings.buttons.delete.action) { + $lastDeletedRow.removeClass(settings.mutedClass).addClass(settings.dangerClass); + $lastDeletedRow.find('.tabledit-toolbar button').attr('disabled', false); + $lastDeletedRow.find('.tabledit-toolbar .tabledit-restore-button').hide(); + } else if (action === settings.buttons.edit.action) { + $lastEditedRow.addClass(settings.dangerClass); + } + + settings.onFail(jqXHR, textStatus, errorThrown); + }); + + jqXHR.always(function() { + settings.onAlways(); + }); + + return jqXHR; + } + + Draw.columns.identifier(); + Draw.columns.editable(); + Draw.columns.toolbar(); + + settings.onDraw(); + + if (settings.deleteButton) { + /** + * Delete one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-delete-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Get current state before reset to view mode. + var activated = $(this).hasClass('active'); + + var $td = $(this).parents('td'); + + Delete.reset($td); + + if (!activated) { + Delete.confirm($td); + } + + event.handled = true; + } + }); + + /** + * Delete one row (confirm). + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-confirm-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + var $td = $(this).parents('td'); + + Delete.submit($td); + setTimeout(function() { + $td.parent('tr').remove(); + }, 3000); + event.handled = true; + } + }); + } + + if (settings.restoreButton) { + /** + * Restore one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-restore-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + Delete.restore($(this).parents('td')); + + event.handled = true; + } + }); + } + + if (settings.editButton) { + /** + * Activate edit mode on all columns. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-edit-button', function(event) { + + if (event.handled !== true) { + event.preventDefault(); + + var $button = $(this); + + // Get current state before reset to view mode. + var activated = $button.hasClass('active'); + + // Change to view mode columns that are in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + if (!activated) { + // Change to edit mode for all columns in reverse way. + $($button.parents('tr').find('td.tabledit-view-mode').get().reverse()).each(function() { + Mode.edit(this); + }); + } + + event.handled = true; + } + }); + + /** + * Save edited row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-save-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Submit and update all columns. + Edit.submit($(this).parents('tr').find('td.tabledit-edit-mode')); + + event.handled = true; + } + }); + } else { + /** + * Change to edit mode on table td element. + * + * @param {object} event + */ + $table.on(settings.eventType, 'tr:not(.tabledit-deleted-row) td.tabledit-view-mode', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Reset all td's in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + // Change to edit mode. + Mode.edit(this); + + event.handled = true; + } + }); + + /** + * Change event when input is a select element. + */ + $table.on('change', 'select.tabledit-input:visible', function() { + if (event.handled !== true) { + // Submit and update the column. + Edit.submit($(this).parent('td')); + + event.handled = true; + } + }); + + /** + * Click event on document element. + * + * @param {object} event + */ + $(document).on('click', function(event) { + var $editMode = $table.find('.tabledit-edit-mode'); + // Reset visible edit mode column. + if (!$editMode.is(event.target) && $editMode.has(event.target).length === 0) { + Edit.reset($table.find('.tabledit-input:visible').parent('td')); + } + }); + } + + /** + * Keyup event on document element. + * + * @param {object} event + */ + $(document).on('keyup', function(event) { + // Get input element with focus or confirmation button. + var $input = $table.find('.tabledit-input:visible'); + var $button = $table.find('.tabledit-confirm-button'); + + if ($input.length > 0) { + var $td = $input.parents('td'); + } else if ($button.length > 0) { + var $td = $button.parents('td'); + } else { + return; + } + + // Key? + switch (event.keyCode) { + case 9: // Tab. + if (!settings.editButton) { + Edit.submit($td); + Mode.edit($td.closest('td').next()); + } + break; + case 13: // Enter. + Edit.submit($td); + break; + case 27: // Escape. + Edit.reset($td); + Delete.reset($td); + break; + } + }); + + return this; + }; +}(jQuery)); \ No newline at end of file diff --git a/public/bck220325/public/bck050924trfdetails.php b/public/bck220325/public/bck050924trfdetails.php new file mode 100644 index 0000000..ea18b93 --- /dev/null +++ b/public/bck220325/public/bck050924trfdetails.php @@ -0,0 +1,1101 @@ + + + + +fetchCountry(); + +?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute(); ?> +getColumnVal("trfnumber"); +$nextnumber = $lastnumber + 1; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch->execute(); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revwhy", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +getColumnVal("idtrfdetails"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch", $cmctrfdb, 1); + $tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch2->execute(); + + $idtrf = $tempcodesearch2->getColumnVal("idtrfdetails"); + + $code = "1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $code = "2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "" . ($tempcode) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + //include('uploadfilecertificate.php'); + } +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $trfnumberfinal->execute(); + $idtrf = $trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} else { + $trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal", $cmctrfdb, 1); + $trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute(); ?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute(); ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ + getColumnVal("otherclient") == 'Y') { ?> +
+
+ + + +

+ + setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $certcontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> +
+
+ + +
+
+ + + +
+
+

+

+ + +
+ +
+ + +
+ +
+ + + "> + +

+ + +
+ +
+ + + + + +
+ +
+ +
+ + +
+ +
+ + + +
+ + + +
+ + " required=""> + +
+ +
+ + +
+ +
+ + +
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+
+ +
+ + +
+ + +
+
+ +
+ + + + +
+ + + +
+ + "> + +
+ +
+ + + +
+ + + +
+ + getColumnVal("previousreportnumber")); + } ?>"> + +
+ +
+ + +
+ + + +
+ + getColumnVal("toextend")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("revisionfor")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("renewdate")); + } ?>"> + +
+ +
+ + + + + "> + +

+ + +
+
+
+ + + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck1609additionalinfo.php b/public/bck220325/public/bck1609additionalinfo.php new file mode 100644 index 0000000..49bd94e --- /dev/null +++ b/public/bck220325/public/bck1609additionalinfo.php @@ -0,0 +1,246 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + } +?> + 0) { + // Campi nulli trovati, torna alla pagina standardstep.php e mostra il messaggio di errore + header("Location: standardstep.php?idtrf=$idtrf&error=tuttiicampidevonoesserericompilati"); + exit; +} */ +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +?> +getColumnVal("idcertification"); +$idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+

+
+ +
+ +
+
+
+
+
+
+ + +
+ +
+ +
+ +
+
60%
+
+ + getColumnVal("idarticletype")=="2") { ?> +
+
+

+

+

+

+
+
+
+ getColumnVal("virusprotection")=='Y') { echo "checked"; } ?>> + +
+
+ + +
+
+ + + + +
+ +
+ + + + getColumnVal("idarticletype")=="1") { ?> +
+
+

+

+

+

+
+
+ +
+ + +
+
+
+
+ getColumnVal("shoesorthopedic")=='Y') { echo "checked"; } ?>> + +
+
+ getColumnVal("autoclavable")=='Y') { echo "checked"; } ?>> + +
+
+ getColumnVal("esd")=='Y') { echo "checked"; } ?>> + +
+ +
+ + + +
+
+ + + + +
+ +
+ + +
+ +
+ +
+ +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck1609addrequirements.php b/public/bck220325/public/bck1609addrequirements.php new file mode 100644 index 0000000..ba97fb7 --- /dev/null +++ b/public/bck220325/public/bck1609addrequirements.php @@ -0,0 +1,404 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } +?> + 0) { + // Campi nulli trovati, torna alla pagina standardstep.php e mostra il messaggio di errore + header("Location: standardstep.php?idtrf=$idtrf&error=tuttiicampidevonoesserericompilati"); + exit; +}*/ +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idstandards=$trfnumberfinal->getColumnVal("idstandards"); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +?> +setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardlistsel->execute(); +?> + +atEnd()) { + $wa_startindex = $standardlistsel->Index; +?> +getColumnVal("idstandards"); +$arraystd[]=$idstandards; + +?> + +moveNext(); +} +$standardlistsel->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +$array2std=implode("','",$arraystd); +$array3std="'".$array2std."'"; +?> + + +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM additionalrequirements WHERE additionalrequirements.idarticletype='$idarticletype' ORDER BY additionalrequirements.name_additionalrequirements"); +//$addreqlist->execute();?> + +setQuery("SELECT DISTINCT stdreqlist.idadditionalrequirements, additionalrequirements." . $additionalRequirementsField . " FROM stdreqlist LEFT JOIN additionalrequirements ON stdreqlist.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE stdreqlist.idstandards IN ($array3std)"); +$addreqlist->execute(); + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("virusprotection", "s", "$virusprot", "WA_DEFAULT"); + $UpdateQuery->bindColumn("shoesorthopedic", "s", "$orthopedic", "WA_DEFAULT"); + $UpdateQuery->bindColumn("autoclavable", "s", "$autoclavable", "WA_DEFAULT"); + $UpdateQuery->bindColumn("esd", "s", "$esd", "WA_DEFAULT"); + $UpdateQuery->bindColumn("slipping", "s", "$slipping", "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 trfaddrequirements WHERE trfaddrequirements.idtrf='$idtrf' AND trfaddrequirements.idadditionalrequirements='$addreq'"); +$addreqcheck->execute(); + if (empty($addreqcheck->getColumnVal("idtrfaddrequirements"))) { + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfaddrequirements"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idadditionalrequirements", "i", "$addreq", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +}} +?> +setQuery("SELECT * FROM trfaddrequirements LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE trfaddrequirements.idtrf='$idtrf'"); +$addreqselectedlist->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ +
+
70%
+
+ + +
+
+

+

+
+
+ getColumnVal("name_additionalrequirements"); + $varnamelang=$colvarname.$lang; + $varhelplang="additionalrequirements_".$lang; + ?> +
+ +
+
+ + + + + + "> + +

+ + +
+ + +
+ + +
+
+

+

+ + + + + + + + + + + + atEnd()) { + $wa_startindex = $addreqselectedlist->Index; +?> + + + + + moveNext(); +} +$addreqselectedlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
+ getColumnVal($nameField)); + ?> + + + &idtrf="> +
+ + + + + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck230125sendtrf.php b/public/bck220325/public/bck230125sendtrf.php new file mode 100644 index 0000000..1a909a1 --- /dev/null +++ b/public/bck220325/public/bck230125sendtrf.php @@ -0,0 +1,481 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} + +?> +present()->signaturecode; +if ($tokenid != $tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); +} else { + // update trf details` + if (isset($_POST["formdeclaration"])) { + if ($sndrpt == 'N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $checkpdffiles->execute(); + $path = 'pdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2 = $checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + include('include/mailhtml.php'); + // Email body content + $trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $mail->addAttachment($file2); + } // Optional name + $mail->Subject = $appformn . 'r' . $revnumb; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent CL. Mailer Error: {$mail->ErrorInfo}"; + } + // mail to CS + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + if (!empty($csmail)) { + $mail->addAddress($csmail); // Aggiunge il destinatario solo se non è vuoto + } + if (!empty($csmail2)) { + $mail->addAddress($csmail2); + } + if (!empty($csmail3)) { + $mail->addAddress($csmail3); + } + if (!empty($csmailccn)) { + $mail->addBCC($csmailccn); + } + + $mail->Subject = $appformn . 'r' . $revnumb;; + $mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent CS. Mailer Error: {$mail->ErrorInfo}"; + } + // mail REV to CS + // if rev is > 0 + if ($revnumb > 0) { + //query to see the previous CS in charge + $revnumberprev = $revnumb - 1; + $trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); + $trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + $trfprevrev->execute(); + $csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; + } elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; + } else { + $mailincharge = 'd.dondena@cimac.it'; + } + // Define array with all CS mails + $csmailall = array($csmail, $csmail3); + // Extract the recipient that matches $mailincharge + $recipientTo = $mailincharge; + $recipientsCC = array_diff($csmailall, array($recipientTo)); + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + $companynamemail = $trfprevrev->getColumnVal("companyname_company"); + $descart = $trfprevrev->getColumnVal("sample_description"); + $mail->Subject = $appformn . 'r' . $revnumb; + if ($_SESSION['langselect'] == 'it') { + // Imposta il testo in italiano + $mail->Body = "Ciao $csinchargeprev!
È stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; + } else if ($_SESSION['langselect'] == 'en') { + // Imposta il testo in inglese + $mail->Body = "Hi $csinchargeprev!
A new ETRF No. $trfnmbmail has been submitted.

" . + "Company Name = $companynamemail

" . + "Item Description $descart.
"; + } else { + // Imposta un valore di default o gestisci l'errore + $mail->Body = "Language setting is not recognized."; + } + + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + // exit(); + /* +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; +// Recipient +$to = $emailuser; +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; +// Email subject +$subject = $appformn; +// Attachment file +$file = $file1; +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content +$htmlContent = $mailmessage1; +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); +*/ + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck23072024adddocument.php b/public/bck220325/public/bck23072024adddocument.php new file mode 100644 index 0000000..52a0a5f --- /dev/null +++ b/public/bck220325/public/bck23072024adddocument.php @@ -0,0 +1,607 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +?> +getColumnVal("idcertification"); ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> + + + + + + TRF <?php echo $ownercompanyname; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
95%
+
+ + + + + getColumnVal("idcertification") != '5') and ($trfnumberfinal->getColumnVal("idcertification") != '6')) { ?> +
+
+

+ +

+ +

+ + + + + getColumnVal("idarticletype") == '1') { + $photo1 = $photoshoesside; + $photo2 = $photoshoessole; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '2') { + $photo1 = $photogloveup; + $photo2 = $photoglovebottom; + } elseif ($trfnumberfinal->getColumnVal("idarticletype") == '3') { + $photo1 = $photomasksidea; + $photo2 = $photomasksideb; + } ?> + + + + + + + + + + + + + + +
+
+ +
+ +
+ + "> + +
+ +
+
+
+
+ +
+ +
+ + "> + +
+ +
+
+ + + +
+ getColumnVal("photoone"))) { ?> + " height="200" alt="" /> + + + + + + getColumnVal("phototwo"))) { ?> + + " height="200" alt="" /> + + +
+ +
+ +
+
+ + + + +
+
+

+ +

+ +

+ +

+ + + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ + +
+
+
+ + "> + +
+ + + + + +
+ +
+ +
+ +
+
+ + +
+ + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); + $filenamelist->execute(); + ?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; + ?> + + + + + + + moveNext(); + } + $filenamelist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + +
+ " target="_blank"> + getColumnVal("description_fileattached")); ?> + + "> +

+ + + + + +
+
+ + +
+ +
+ +
+
+ + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck23072024pdf-creation.php b/public/bck220325/public/bck23072024pdf-creation.php new file mode 100644 index 0000000..d60b91b --- /dev/null +++ b/public/bck220325/public/bck23072024pdf-creation.php @@ -0,0 +1,489 @@ + + + + + + +getColumnVal("rev"); +$_SESSION["revisioncertm30"]=$certificationrevision->getColumnVal("revm30"); +$_SESSION["certname"]=$certificationrevision->getColumnVal("name_certification"); +$_SESSION["certname30"]=$certificationrevision->getColumnVal("m30namecert"); +$daterevformat=$certificationrevision->getColumnVal("date"); +$timeStamp = strtotime($daterevformat); +$_SESSION["certdate"] = date("d-m-Y", $timeStamp); +$daterevformatm30=$certificationrevision->getColumnVal("datem30"); +$timeStampm30 = strtotime($daterevformatm30); +$_SESSION["certdatem30"] = date("d-m-Y", $timeStampm30); +$_SESSION["certtitle"]=$_SESSION["certname"].' rev. '.$_SESSION["revisioncert"].' del '.$_SESSION["certdate"]; +$_SESSION["certtitlem30"]=$_SESSION["certname30"].' rev. '.$_SESSION["revisioncertm30"].' del '.$_SESSION["certdatem30"]; + +class PDF extends FPDF +{ + /* CENTER IMAGE IN CELL */ + const DPI = 96; + const MM_IN_INCH = 25.4; + const A4_HEIGHT = 297; + const A4_WIDTH = 210; + // tweak these values (in pixels), convert mm to px + const MAX_WIDTH = 359.05511811; /* IMG CONTAINER - WIDTH */ + const MAX_HEIGHT = 226.77165354; /* IMG CONTAINER - HEIGHT */ + const MAX_WIDTH_S = 264.56692913; /* IMG CONTAINER SMALL - WIDTH */ + const MAX_HEIGHT_S = 158.74015748; /* IMG CONTAINER SMALL - HEIGHT */ + function pixelsToMM($val) { + return $val * self::MM_IN_INCH / self::DPI; + } + function resizeToFit($imgFilename, $cellWidth, $cellHeight, $containerSize) { + list($width, $height) = getimagesize($imgFilename); + if($containerSize == 'S'){ + /* SMALL CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH_S / $width; + $heightScale = self::MAX_HEIGHT_S / $height; + }else{ + /* DEFAULT CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH / $width; + $heightScale = self::MAX_HEIGHT / $height; + } + $scale = min($widthScale, $heightScale); + $width_in_mm = round($this->pixelsToMM($scale * $width)); /* IMAGE WIDTH */ + $height_in_mm = round($this->pixelsToMM($scale * $height)); /* IMAGE HEIGHT */ + /* IF IMAGE WIDTH IS SMALLER THAN THE CELL WIDTH, STRETCH IMAGE */ + if($width_in_mm < $cellWidth){ + $add_w = $cellWidth - $width_in_mm; + }else{ + $add_w = 0; + } + + /* IF IMAGE IS IN PORTRAIT MODE, ALIGN TO CENTER */ + if($width_in_mm <= ($cellWidth / 2)){ + $image_x = $width_in_mm / 2; + $add_w = 0; + }else{ + $image_x = 1; + } + /* IF IMAGE IS TALLER THAN CELL HEIGHT, RESIZE TO FIT */ + if($height_in_mm > $cellHeight){ + $height_in_mm = $cellHeight; + } + /* IF IMAGE IS WIDER THAN CELL, RESIZE TO FIT */ + if($width_in_mm > $cellWidth){ + $width_in_mm = $cellWidth - 2; + } + return array( + $width_in_mm, + $height_in_mm, + $add_w, + $image_x + ); + } + function centreImage($img, $cellWidth, $cellHeight, $containerSize) { + list($width, $height, $add_image_width, $add_abscissa) = $this->resizeToFit($img, $cellWidth-2, $cellHeight-1, $containerSize); + // $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY(), $width+$add_image_width, $height); + $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY()+1, $width+$add_image_width, $height-1); + + } + /* END CENTER IMAGE IN CELL */ + // Page header +function Header() +{ + // Logo + $this->Image('../images/cimac-logo.png',5,5,70); +$this->SetFont('Arial','',7); + //$this->Cell(0,-5,'A.N.C.I. Servizi S.r.l. a socio unico',0,0,"R"); + //$this->Cell(0,2,'Sede operativa / Operational headquarters: Via Aguzzafame 60/b - 27029 Vigevano (PV)',0,0,"R"); + //$this->Cell(0,9,'ORGANISMO NOTIFICATO / NOTIFIED BODY N. 0465',0,0,"R"); + $this->SetFont('Arial','B',14); + if ($_SESSION["sndrptsession"]=='N' and $_SESSION["idcertificatesession"]==1 || $_SESSION["idcertificatesession"]==3 || $_SESSION["idcertificatesession"]==8 || $_SESSION["idcertificatesession"]==9) { + $this->Cell(0,35,$GLOBALS['nappformfinaltest'],0,0,"C"); } else { + $this->Cell(0,35,$GLOBALS['nappformfinal'],0,0,"C"); + } + // Line break + $this->Ln(25); +} + // Page footer +function Footer() +{ + // Position at 1.5 cm from bottom + + $this->SetY(-45); + // Arial italic 8 + $this->SetFont('Arial','',8); + // Page number and certification revision + // $revisioncert=$certificationrevision->getColumnVal("rev"); +// $certname=$certificationrevision->getColumnVal("name_certification"); +// $certdate=$certificationrevision->getColumnVal("date"); +// $certtitle=$certname.' rev. '.$revisioncert.' '.$certdate; + $certittle=$_SESSION["certtitle"]; + $certittlem30=$_SESSION["certtitlem30"]; + if ($_SESSION["sndrptsession"]=='N' and $_SESSION["idcertificatesession"]==1 || $_SESSION["idcertificatesession"]==3 || $_SESSION["idcertificatesession"]==8 || $_SESSION["idcertificatesession"]==9) { + $this->Cell(0,10,$certittlem30.' - Pagina '.$this->PageNo().'/{nb}',0,0,'C'); + + $this->Image('../images/cimaclaboratories.png',10,260,190); + + + } else { + $this->Cell(0,10,$certittle.' - Pagina '.$this->PageNo().'/{nb}',0,0,'C'); + $this->Image('../images/cimaccertifications.png',10,260,190); + } +} +//include('pdfcreation/headerandfooter.php'); +} +//some general data +$certname=$certificationrevision->getColumnVal("name_certification"); +// Instanciation of inherited class +$pdf = new PDF(); +$pdf->AliasNbPages(); +$pdf->AddPage(); +$pdf->SetFont('Times','',9); +$pdf->SetAutoPageBreak(true, 45); +// from here start customization based on certification required required +// certificate 5 and 6 Table: contacts auditdpi and documents + + +if ($idcertificate==5 || $idcertificate==6) { +include('pdfcreation/pdf5and6.php'); +} elseif ($sndrpt=='Y' and $idcertificate==4) { + +include('pdfcreation/pdf4snd.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==1) { + +include('pdfcreation/pdf1snd.php'); + +} elseif ($sndrpt=='N' and $idcertificate==4) { + +include('pdfcreation/pdf4.php'); + +} elseif ($sndrpt=='N' and $idcertificate==1) { + +include('pdfcreation/pdf1.php'); +} elseif ($idcertificate==2) { + +include('pdfcreation/pdf2.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==3) { + +include('pdfcreation/pdf3snd.php'); +} elseif ($sndrpt=='N' and $idcertificate==3) { +include('pdfcreation/pdf3.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==8) { +include('pdfcreation/pdf8snd.php'); +} elseif ($sndrpt=='N' and $idcertificate==8) { +include('pdfcreation/pdf8.php'); +} else { +//othercertificate + //description table +include('pdfcreation/descriptiontable.php'); +$pdf->Ln(); +// standards table +include('pdfcreation/standardstable.php'); +$pdf->Ln(); +// additionalinfo requirements +include('pdfcreation/addreqtable.php'); +$pdf->Ln(); + +// additionalinfo +include('pdfcreation/addinfotable.php'); +$pdf->Ln(); + +// parts table +include('pdfcreation/partstable.php'); +$pdf->Ln(); + + // chem table +include('pdfcreation/chemtable.php'); +$pdf->Ln(); + //trf option +include('pdfcreation/trfoption.php'); +$pdf->Ln(); + + //trf option +include('pdfcreation/fileattached.php'); +$pdf->Ln(); +$pdf->Ln(); + //header report contact +include('pdfcreation/headerreporttable.php'); +$pdf->Ln(); + //header certificate contact +include('pdfcreation/headercertificatetable.php'); +$pdf->Ln(); + //invoice contact +include('pdfcreation/invoicecontacttable.php'); +$pdf->Ln(); + //Sign datatable +include('pdfcreation/signdatatable.php'); +$pdf->Ln(); +} +//outpt pdf for all certificate +include('pdfcreation/pdfoutput.php'); +//include('pdfcreation/pdf1sndbis.php'); + +?> +getColumnVal("rev"); +$_SESSION["revisioncertm30"]=$certificationrevision->getColumnVal("revm30"); +$_SESSION["certname"]=$certificationrevision->getColumnVal("name_certification"); +$_SESSION["certname30"]=$certificationrevision->getColumnVal("m30namecert"); +$daterevformat=$certificationrevision->getColumnVal("date"); +$timeStamp = strtotime($daterevformat); +$_SESSION["certdate"] = date("d-m-Y", $timeStamp); +$daterevformatm30=$certificationrevision->getColumnVal("datem30"); +$timeStampm30 = strtotime($daterevformatm30); +$_SESSION["certdatem30"] = date("d-m-Y", $timeStampm30); +$_SESSION["certtitle"]=$_SESSION["certname"].' rev. '.$_SESSION["revisioncert"].' del '.$_SESSION["certdate"]; +$_SESSION["certtitlem30"]=$_SESSION["certname30"].' rev. '.$_SESSION["revisioncertm30"].' del '.$_SESSION["certdatem30"]; +class PDF2 extends FPDF +{ + /* CENTER IMAGE IN CELL */ + const DPI = 96; + const MM_IN_INCH = 25.4; + const A4_HEIGHT = 297; + const A4_WIDTH = 210; + // tweak these values (in pixels), convert mm to px + const MAX_WIDTH = 359.05511811; /* IMG CONTAINER - WIDTH */ + const MAX_HEIGHT = 226.77165354; /* IMG CONTAINER - HEIGHT */ + const MAX_WIDTH_S = 264.56692913; /* IMG CONTAINER SMALL - WIDTH */ + const MAX_HEIGHT_S = 158.74015748; /* IMG CONTAINER SMALL - HEIGHT */ + function pixelsToMM($val) { + return $val * self::MM_IN_INCH / self::DPI; + } + function resizeToFit($imgFilename, $cellWidth, $cellHeight, $containerSize) { + list($width, $height) = getimagesize($imgFilename); + if($containerSize == 'S'){ + /* SMALL CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH_S / $width; + $heightScale = self::MAX_HEIGHT_S / $height; + }else{ + /* DEFAULT CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH / $width; + $heightScale = self::MAX_HEIGHT / $height; + } + $scale = min($widthScale, $heightScale); + $width_in_mm = round($this->pixelsToMM($scale * $width)); /* IMAGE WIDTH */ + $height_in_mm = round($this->pixelsToMM($scale * $height)); /* IMAGE HEIGHT */ + /* IF IMAGE WIDTH IS SMALLER THAN THE CELL WIDTH, STRETCH IMAGE */ + if($width_in_mm < $cellWidth){ + $add_w = $cellWidth - $width_in_mm; + }else{ + $add_w = 0; + } + + /* IF IMAGE IS IN PORTRAIT MODE, ALIGN TO CENTER */ + if($width_in_mm <= ($cellWidth / 2)){ + $image_x = $width_in_mm / 2; + $add_w = 0; + }else{ + $image_x = 1; + } + /* IF IMAGE IS TALLER THAN CELL HEIGHT, RESIZE TO FIT */ + if($height_in_mm > $cellHeight){ + $height_in_mm = $cellHeight; + } + /* IF IMAGE IS WIDER THAN CELL, RESIZE TO FIT */ + if($width_in_mm > $cellWidth){ + $width_in_mm = $cellWidth - 2; + } + return array( + $width_in_mm, + $height_in_mm, + $add_w, + $image_x + ); + } + function centreImage($img, $cellWidth, $cellHeight, $containerSize) { + list($width, $height, $add_image_width, $add_abscissa) = $this->resizeToFit($img, $cellWidth-2, $cellHeight-1, $containerSize); + // $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY(), $width+$add_image_width, $height); + $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY()+1, $width+$add_image_width, $height-1); + + } + /* END CENTER IMAGE IN CELL */ + + // Page header +function Header() +{ + // Logo + // if ($_SESSION["sndrptsession"]=='N' and $_SESSION["idcertificatesession"]==1 || $_SESSION["idcertificatesession"]==3 || $_SESSION["idcertificatesession"]==5 || $_SESSION["idcertificatesession"]==7) { + //$this->Image('../images/cimaclaboratories.png',10,5,190); + + // } else { + $this->Image('../images/cimac-logo.png',5,5,70); + +$this->SetFont('Arial','',7); + //$this->Cell(0,-5,'A.N.C.I. Servizi S.r.l. a socio unico',0,0,"R"); + //$this->Cell(0,2,'Sede operativa / Operational headquarters: Via Aguzzafame 60/b - 27029 Vigevano (PV)',0,0,"R"); + //$this->Cell(0,9,'ORGANISMO NOTIFICATO / NOTIFIED BODY N. 0465',0,0,"R"); + $this->SetFont('Arial','B',14); + $this->Cell(0,35,$GLOBALS['nappformfinal'],0,0,"C"); + // Line break + $this->Ln(25); +} + // Page footer +function Footer() +{ + // Position at 1.5 cm from bottom + $this->SetY(-45); + // Arial italic 8 + $this->SetFont('Arial','',8); + // Page number and certification revision + // $revisioncert=$certificationrevision->getColumnVal("rev"); +// $certname=$certificationrevision->getColumnVal("name_certification"); +// $certdate=$certificationrevision->getColumnVal("date"); +// $certtitle=$certname.' rev. '.$revisioncert.' '.$certdate; + $certittle=$_SESSION["certtitle"]; + + $this->Cell(0,10,$certittle.' - Pagina '.$this->PageNo().'/{nb}',0,0,'C'); + $this->Image('../images/cimaccertifications.png',10,260,190); //} +} +//include('pdfcreation/headerandfooter.php'); +} +//some general data +$certname=$certificationrevision->getColumnVal("name_certification"); +// Instanciation of inherited class +$pdf = new PDF2(); +$pdf->AliasNbPages(); +$pdf->AddPage(); +$pdf->SetFont('Times','',9); +$pdf->SetAutoPageBreak(true, 45); +// from here start customization based on certification required required +// certificate 5 and 6 Table: contacts auditdpi and documents +if ($idcertificate==5 and $idcertificate==6) { +include('pdfcreation/pdf5and6.php'); +} elseif ($sndrpt=='Y' and $idcertificate==4) { + +include('pdfcreation/pdf4snd.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==1) { + +include('pdfcreation/pdf1snd.php'); + +} elseif ($sndrpt=='N' and $idcertificate==4) { + +include('pdfcreation/pdf4.php'); + +} elseif ($sndrpt=='N' and $idcertificate==1) { + +include('pdfcreation/pdf1.php'); +} elseif ($idcertificate==2) { + +include('pdfcreation/pdf2.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==3) { + +include('pdfcreation/pdf3snd.php'); + +} elseif ($sndrpt=='N' and $idcertificate==3) { + +include('pdfcreation/pdf3.php'); + +} elseif ($sndrpt=='Y' and $idcertificate==8) { +include('pdfcreation/pdf8snd.php'); +} elseif ($sndrpt=='N' and $idcertificate==8) { +include('pdfcreation/pdf8.php'); +} else { +//othercertificate + //description table +include('pdfcreation/descriptiontable.php'); +$pdf->Ln(); +// standards table +include('pdfcreation/standardstable.php'); +$pdf->Ln(); +// additionalinfo requirements +include('pdfcreation/addreqtable.php'); +$pdf->Ln(); + +// additionalinfo +include('pdfcreation/addinfotable.php'); +$pdf->Ln(); + +// parts table +include('pdfcreation/partstable.php'); +$pdf->Ln(); + + // chem table +include('pdfcreation/chemtable.php'); +$pdf->Ln(); + //trf option +include('pdfcreation/trfoption.php'); +$pdf->Ln(); + + //trf option +include('pdfcreation/fileattached.php'); +$pdf->Ln(); +$pdf->Ln(); + //header report contact +include('pdfcreation/headerreporttable.php'); +$pdf->Ln(); + //header certificate contact +include('pdfcreation/headercertificatetable.php'); +$pdf->Ln(); + //invoice contact +include('pdfcreation/invoicecontacttable.php'); +$pdf->Ln(); + //Sign datatable +include('pdfcreation/signdatatable.php'); +$pdf->Ln(); +} +//outpt pdf for all certificate +include('pdfcreation/pdfoutput.php'); + } +?> \ No newline at end of file diff --git a/public/bck220325/public/bck23072024sendtrf.php b/public/bck220325/public/bck23072024sendtrf.php new file mode 100644 index 0000000..31969a9 --- /dev/null +++ b/public/bck220325/public/bck23072024sendtrf.php @@ -0,0 +1,479 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} + +?> +present()->signaturecode; +if ($tokenid != $tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); +} else { + // update trf details` + if (isset($_POST["formdeclaration"])) { + if ($sndrpt == 'N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + TRF <?php echo $ownercompanyname; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $checkpdffiles->execute(); + $path = 'pdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2 = $checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + include('include/mailhtml.php'); + // Email body content + $trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $mail->addAttachment($file2); + } // Optional name + $mail->Subject = $appformn . 'r' . $revnumb; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail to CS + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + if (!empty($csmail)) { + $mail->addAddress($csmail); // Aggiunge il destinatario solo se non è vuoto + } + if (!empty($csmail2)) { + $mail->addAddress($csmail2); + } + if (!empty($csmail3)) { + $mail->addAddress($csmail3); + } + if (!empty($csmailccn)) { + $mail->addBCC($csmailccn); + } + + $mail->Subject = $appformn . 'r' . $revnumb;; + $mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail REV to CS + // if rev is > 0 + if ($revnumb > 0) { + //query to see the previous CS in charge + $revnumberprev = $revnumb - 1; + $trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); + $trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + $trfprevrev->execute(); + $csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; + } elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; + } else { + $mailincharge = 'd.dondena@cimac.it'; + } + // Define array with all CS mails + $csmailall = array($csmail, $csmail2, $csmail3); + // Extract the recipient that matches $mailincharge + $recipientTo = $mailincharge; + $recipientsCC = array_diff($csmailall, array($recipientTo)); + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + $companynamemail = $trfprevrev->getColumnVal("companyname_company"); + $descart = $trfprevrev->getColumnVal("sample_description"); + $mail->Subject = $appformn . 'r' . $revnumb; + if ($_SESSION['langselect'] == 'it') { + // Imposta il testo in italiano + $mail->Body = "Ciao $csinchargeprev!
È stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; + } else if ($_SESSION['langselect'] == 'en') { + // Imposta il testo in inglese + $mail->Body = "Hi $csinchargeprev!
A new ETRF No. $trfnmbmail has been submitted.

" . + "Company Name = $companynamemail

" . + "Item Description $descart.
"; + } else { + // Imposta un valore di default o gestisci l'errore + $mail->Body = "Language setting is not recognized."; + } + + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + // exit(); + /* +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; +// Recipient +$to = $emailuser; +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; +// Email subject +$subject = $appformn; +// Attachment file +$file = $file1; +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content +$htmlContent = $mailmessage1; +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); +*/ + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck240724sendtd.php b/public/bck220325/public/bck240724sendtd.php new file mode 100644 index 0000000..27d5d4d --- /dev/null +++ b/public/bck220325/public/bck240724sendtd.php @@ -0,0 +1,524 @@ + + +present()->signaturecode; +if ($tokenid != $tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); +} else { + // update trf details` + if (isset($_POST["formdeclaration"])) { + if ($sndrpt == 'N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "data_td"; + $UpdateQuery->bindColumn("signnametd", "s", "$clientname", "WA_DEFAULT"); + $UpdateQuery->bindColumn("signedontd", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("statustd", "s", "Signed", "WA_DEFAULT"); + $UpdateQuery->addFilter("iddata_td", "=", "i", "" . ($idtd) . ""); + $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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + prepare($sql); + $stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $statustd = $row['statustd']; + $idtrftd = $row['idtrf']; + $tdnumber = $row['tdnumber']; + $tdrev = $row['td_rev']; + $trfmod = $row['trfmod']; + $stmt->close(); + $conn->close(); + ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + TRF <?php echo $ownercompanyname; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + $value) { + $cookies .= $key . '=' . $value . '; '; + } + + $ch = curl_init($url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 15); // Timeout leggermente più lungo + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_COOKIE, $cookies); // Invia i cookie di sessione + + // Aggiungi gestione degli errori cURL + $response = curl_exec($ch); + if (curl_errno($ch)) { + $error_msg = curl_error($ch); + error_log("cURL error: " . $error_msg, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } else { + // Registra la risposta per debug + error_log("cURL response: " . $response, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } + curl_close($ch); + } + + //if ($idcertificate==1 or $idcertificate==3 or $idcertificate==4) + //{ + //include('pdf-creation2.php'); } + // attachment + + $checkpdffiles = new WA_MySQLi_RS("checkpdffiles", $cmctrfdb, 1); + $checkpdffiles->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $checkpdffiles->execute(); + $path = 'pdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2 = $checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + include('include/mailhtml.php'); + // Email body content + $trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $mail->addAttachment($file2); + } // Optional name + $mail->Subject = $appformn . 'r' . $revnumb; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail to CS + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + if (!empty($csmail)) { + $mail->addAddress($csmail); // Aggiunge il destinatario solo se non è vuoto + } + if (!empty($csmail2)) { + $mail->addAddress($csmail2); + } + if (!empty($csmail3)) { + $mail->addAddress($csmail3); + } + if (!empty($csmailccn)) { + $mail->addBCC($csmailccn); + } + + $mail->Subject = $appformn . 'r' . $revnumb;; + $mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail REV to CS + // if rev is > 0 + if ($revnumb > 0) { + //query to see the previous CS in charge + $revnumberprev = $revnumb - 1; + $trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); + $trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + $trfprevrev->execute(); + $csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; + } elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; + } else { + $mailincharge = 'd.dondena@cimac.it'; + } + // Define array with all CS mails + $csmailall = array($csmail, $csmail2, $csmail3); + // Extract the recipient that matches $mailincharge + $recipientTo = $mailincharge; + $recipientsCC = array_diff($csmailall, array($recipientTo)); + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + $companynamemail = $trfprevrev->getColumnVal("companyname_company"); + $descart = $trfprevrev->getColumnVal("sample_description"); + $mail->Subject = $appformn . 'r' . $revnumb; + if ($_SESSION['langselect'] == 'it') { + // Imposta il testo in italiano + $mail->Body = "Ciao $csinchargeprev!
È stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; + } else if ($_SESSION['langselect'] == 'en') { + // Imposta il testo in inglese + $mail->Body = "Hi $csinchargeprev!
A new ETRF No. $trfnmbmail has been submitted.

" . + "Company Name = $companynamemail

" . + "Item Description $descart.
"; + } else { + // Imposta un valore di default o gestisci l'errore + $mail->Body = "Language setting is not recognized."; + } + + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + // exit(); + /* +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; +// Recipient +$to = $emailuser; +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; +// Email subject +$subject = $appformn; +// Attachment file +$file = $file1; +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content +$htmlContent = $mailmessage1; +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); +*/ + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck29072024archivetrf.php b/public/bck220325/public/bck29072024archivetrf.php new file mode 100644 index 0000000..908a917 --- /dev/null +++ b/public/bck220325/public/bck29072024archivetrf.php @@ -0,0 +1,580 @@ + + + +setQuery("SELECT * FROM `trf-details` +LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id +LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification +WHERE `trf-details`.idcompany='$idcompany' +AND `trf-details`.signedon <> '' +ORDER BY `trf-details`.trfnumber, `trf-details`.revtrf DESC"); +$archivetrflist->execute(); + +?> + + + +setQuery("SELECT * FROM `trf-details` +LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification +WHERE `trf-details`.idcompany='$idcompany' +AND `trf-details`.signedon ='' +AND `trf-details`.revcs != 'Y' +ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $drafttrf->Index; + ?> + getColumnVal("idtrfdetails"); ?> + + + + + + + + + + + getColumnVal("idcertification") == 5 && $drafttrf->getColumnVal("revcs") != 's') { ?> + + + + getColumnVal("idcertification") == 6 && $drafttrf->getColumnVal("revcs") != 's') { ?> + + + + + getColumnVal("revcs") != 's') { ?> + + + + + + + + moveNext(); + } + $drafttrf->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TRF N.REVDescriptionCert TypeArticle typeTo be Sign
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")) > 0) { ?>RgetColumnVal("revtrf"); + } ?>getColumnVal("sample_description")); ?>getColumnVal("name_certification")); ?> + getColumnVal($nameField)); + ?> + getColumnVal("revcs"); + if ($revcs == 's') { ?> + + + + + + +
+ + +
+ + + + +
+ + +
+ + + + +
+ + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + + + + + atEnd()) { + + // without signed for rev + $idtrf_nosign = $archivetrflist->getColumnVal("idtrfdetails"); + $trfnosign = $archivetrflist->getColumnVal("trfnumber"); + $archivetrflistnosign = new WA_MySQLi_RS("archivetrflistnosign", $cmctrfdb, 0); + $archivetrflistnosign->setQuery("SELECT MAX(revtrf) as max_revtrf FROM `trf-details` WHERE `trf-details`.trfnumber='$trfnosign'"); + $archivetrflistnosign->execute(); + $maxrevtrf = $archivetrflistnosign->getColumnVal("max_revtrf"); + $currentrevtrf = $archivetrflist->getColumnVal("revtrf"); + $current_trfnumber = $archivetrflist->getColumnVal("trfnumber"); + $current_revtrf = $archivetrflist->getColumnVal("revtrf"); + + // Check if this is a new TRF number + if ($last_trfnumber !== $current_trfnumber) { + $last_trfnumber = $current_trfnumber; + $last_revtrf = $current_revtrf; + } + $wa_startindex = $archivetrflist->Index; + ?> + + + + + + + + + + + + + + + + + + + moveNext(); + } + $archivetrflist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TRF N.REVSigned OnDescriptionCert TypeArticle typeInsert byPDF1PDF2ZIPACTION
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")) > 0) { ?>RgetColumnVal("revtrf"); + } ?>getColumnVal("signedon")); ?>getColumnVal("sample_description")); + + ?>getColumnVal("name_certification")); ?> + getColumnVal($nameField)); + ?> + getColumnVal("email")); ?>" target="_blank">getColumnVal("pdffilename2"))) { ?>" target="_blank">getColumnVal("zipname"))) { ?>" target="_blank"> + + + + + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + getColumnVal('idtrfdetails'); + $ntrfdetailschk = $archivetrflist->getColumnVal('trfnumber'); + + $conn = new mysqli($servername, $username, $password, $dbname); + $query = "SELECT COUNT(*) AS count FROM data_td WHERE idtrf = ?"; + + $stmt = $conn->prepare($query); + $stmt->bind_param("i", $idtrfdetailschk); + $stmt->execute(); + $result = $stmt->get_result(); + $rowcheck = $result->fetch_assoc(); + + if ($rowcheck['count'] < 1) { + $buttonColor = '#ff9800'; + $onClick = "Swal.fire({ + title: 'Sei sicuro di voler creare il Fascicolo Tecnico per il TRF N. " . $ntrfdetailschk . "?', + icon: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Sì, procedi!', + cancelButtonText: 'No, chiudi!' + }).then((result) => { + if (result.isConfirmed) { + window.location.href='techdossier_start.php?idtrftd=" . $idtrfdetailschk . "'; + } + });"; + } else { + $buttonColor = '#4CAF50'; + $onClick = "window.location.href='archivetd.php';"; + } + ?> + + + + + + +
+
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/bck2jquery.tabledit.js b/public/bck220325/public/bck2jquery.tabledit.js new file mode 100644 index 0000000..bb09d66 --- /dev/null +++ b/public/bck220325/public/bck2jquery.tabledit.js @@ -0,0 +1,678 @@ +/*! + * Tabledit v1.2.3 (https://github.com/markcell/jQuery-Tabledit) + * Copyright (c) 2015 Celso Marques + * Licensed under MIT (https://github.com/markcell/jQuery-Tabledit/blob/master/LICENSE) + */ + +/** + * @description Inline editor for HTML tables compatible with Bootstrap + * @version 1.2.3 + * @author Celso Marques + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Tabledit requires jQuery library.'); +} + +(function($) { + 'use strict'; + + $.fn.Tabledit = function(options) { + if (!this.is('table')) { + throw new Error('Tabledit only works when applied to a table.'); + } + + var $table = this; + + var defaults = { + url: window.location.href, + inputClass: 'form-control input-sm', + toolbarClass: 'btn-toolbar', + groupClass: 'btn-group btn-group-sm', + dangerClass: 'danger', + warningClass: 'warning', + mutedClass: 'text-muted bg-light', + eventType: 'click', + rowIdentifier: 'id', + hideIdentifier: false, + autoFocus: true, + editButton: true, + deleteButton: true, + saveButton: true, + restoreButton: true, + buttons: { + edit: { + class: 'btn btn-sm btn-default', + html: '', + action: 'edit' + }, + delete: { + class: 'btn btn-sm btn-default', + html: '', + action: 'delete' + }, + save: { + class: 'btn btn-sm btn-success', + html: 'Save' + }, + restore: { + class: 'btn btn-sm btn-warning', + html: 'Restore', + action: 'restore' + }, + confirm: { + class: 'btn btn-sm btn-danger', + html: 'Confirm' + } + }, + onDraw: function() { return; }, + onSuccess: function() { return; }, + onFail: function() { return; }, + onAlways: function() { return; }, + onAjax: function() { return; } + }; + + var settings = $.extend(true, defaults, options); + + var $lastEditedRow = 'undefined'; + var $lastDeletedRow = 'undefined'; + var $lastRestoredRow = 'undefined'; + + /** + * Draw Tabledit structure (identifier column, editable columns, toolbar column). + * + * @type {object} + */ + var Draw = { + columns: { + identifier: function() { + // Hide identifier column. + if (settings.hideIdentifier) { + $table.find('th:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + '), tbody td:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + ')').hide(); + } + + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.identifier[0]) + 1) + ')'); + + $td.each(function() { + + // Create hidden input with row identifier. + var span = '' + $(this).text() + ''; + var input = ''; + + // Add elements to table cell. + $(this).html(span + input); + + // Add attribute "id" to table row. + $(this).parent('tr').attr(settings.rowIdentifier, $(this).text()); + }); + }, + editable: function() { + for (var i = 0; i < settings.columns.editable.length; i++) { + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.editable[i][0]) + 1) + ')'); + + $td.each(function() { + // Get text of this cell. + var text = $(this).text(); + + // Add pointer as cursor. + if (!settings.editButton) { + $(this).css('cursor', 'pointer'); + } + + if(settings.columns.editable[i][1]=='filenameaudit'){ + var spantext=''+$(this).text()+' '; + } + else { + var spantext=$(this).text(); + } + // Create span element. + var span = '' + spantext + ''; + + // Check if exists the third parameter of editable array. + if (typeof settings.columns.editable[i][2] !== 'undefined') { + // Create select element. + if(settings.columns.editable[i][2]=='checkbox'){ + if (text === yessent) { + var input = ''; + + } + else{ + var input = ''; + + } + + } + else if(settings.columns.editable[i][2]=='file'){ + var input = ''; + + } + else{ + + + var input = ''; + } + } else { + // Create text input element. + var input = ''; + } + + // Add elements and class "view" to table cell. + $(this).html(span + input); + $(this).addClass('tabledit-view-mode'); + }); + } + }, + toolbar: function() { + if (settings.editButton || settings.deleteButton) { + var editButton = ''; + var deleteButton = ''; + var saveButton = ''; + var restoreButton = ''; + var confirmButton = ''; + + // Add toolbar column header if not exists. + if ($table.find('th.tabledit-toolbar-column').length === 0) { + $table.find('tr:first').append(''); + } + + // Create edit button. + if (settings.editButton) { + editButton = ''; + } + + // Create delete button. + if (settings.deleteButton) { + deleteButton = ''; + confirmButton = ''; + } + + // Create save button. + if (settings.editButton && settings.saveButton) { + saveButton = ''; + } + + // Create restore button. + if (settings.deleteButton && settings.restoreButton) { + restoreButton = ''; + } + + var toolbar = '
\n\ +
' + editButton + deleteButton + '
\n\ + ' + saveButton + '\n\ + ' + confirmButton + '\n\ + ' + restoreButton + '\n\ +
'; + + // Add toolbar column cells. + $table.find('tr:gt(0)').append('' + toolbar + ''); + } + } + } + }; + + /** + * Change to view mode or edit mode with table td element as parameter. + * + * @type object + */ + var Mode = { + view: function(td) { + // Get table row. + var $tr = $(td).parent('tr'); + // Disable identifier. + $(td).parent('tr').find('.tabledit-input.tabledit-identifier').prop('disabled', true); + // Hide and disable input element. + $(td).find('.tabledit-input').blur().hide().prop('disabled', true); + // Show span element. + $(td).find('.tabledit-span').show(); + $(td).find('.uploadfile').hide(); + // Add "view" class and remove "edit" class in td element. + $(td).addClass('tabledit-view-mode').removeClass('tabledit-edit-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-save-button').hide(); + $tr.find('button.tabledit-edit-button').removeClass('active').blur(); + } + }, + edit: function(td) { + Delete.reset(td); + // Get table row. + var $tr = $(td).parent('tr'); + // Enable identifier. + $tr.find('.tabledit-input.tabledit-identifier').prop('disabled', false); + // Hide span element. + $(td).find('.tabledit-span').hide(); + $(td).find('.uploadfile').show(); + // Get input element. + var $input = $(td).find('.tabledit-input'); + // Enable and show input element. + $input.prop('disabled', false).show(); + // Focus on input element. + if (settings.autoFocus) { + $input.focus(); + } + // Add "edit" class and remove "view" class in td element. + $(td).addClass('tabledit-edit-mode').removeClass('tabledit-view-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-edit-button').addClass('active'); + $tr.find('button.tabledit-save-button').show(); + } + } + }; + + /** + * Available actions for edit function, with table td element as parameter or set of td elements. + * + * @type object + */ + var Edit = { + reset: function(td) { + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Get span text. + var text = $(this).find('.tabledit-span').text(); + + // Set input/select value with span text. + if ($input.is('select')) { + $input.find('option').filter(function() { + return $.trim($(this).text()) === text; + }).attr('selected', true); + } + else if($input.is(':checkbox')){ + + if(text==yessent){ + $input.attr('checked', 'checked'); + } + } + else if(inputname=='filenameaudit'){ + + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $input.val(text); + } + + // Change to view mode. + Mode.view(this); + }); + }, + submit: function(td) { + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.edit.action); + + if (ajaxResult === false) { + return; + } + + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Set span text with input/select new value. + if ($input.is('select')) { + $(this).find('.tabledit-span').text($input.find('option:selected').text()); + } else { + $(this).find('.tabledit-span').text($input.val()); + } + if ($input.is(':checkbox')) { + if($input.prop('checked')==true){ + $(this).find('.tabledit-span').text(yessent); + } + else{ + $(this).find('.tabledit-span').text(nosent); + } + + } + else if(inputname=='filenameaudit'){ + console.log('file type'); + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $(this).find('.tabledit-span').text($input.val()); + } + + // Change to view mode. + Mode.view(this); + }); + + // Set last edited column and row. + $lastEditedRow = $(td).parent('tr'); + } + }; + + /** + * Available actions for delete function, with button as parameter. + * + * @type object + */ + var Delete = { + reset: function(td) { + // Reset delete button to initial status. + $table.find('.tabledit-confirm-button').hide(); + // Remove "active" class in delete button. + $table.find('.tabledit-delete-button').removeClass('active').blur(); + }, + submit: function(td) { + Delete.reset(td); + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.delete.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Add class "deleted" to row. + $(td).parent('tr').addClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').addClass(settings.mutedClass).find('.tabledit-toolbar button:not(.tabledit-restore-button)').attr('disabled', true); + // Show restore button. + $(td).find('.tabledit-restore-button').show(); + // Set last deleted row. + $lastDeletedRow = $(td).parent('tr'); + }, + confirm: function(td) { + // Reset all cells in edit mode. + $table.find('td.tabledit-edit-mode').each(function() { + Edit.reset(this); + }); + // Add "active" class in delete button. + $(td).find('.tabledit-delete-button').addClass('active'); + // Show confirm button. + $(td).find('.tabledit-confirm-button').show(); + }, + restore: function(td) { + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.restore.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Remove class "deleted" to row. + $(td).parent('tr').removeClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').removeClass(settings.mutedClass).find('.tabledit-toolbar button').attr('disabled', false); + // Hide restore button. + $(td).find('.tabledit-restore-button').hide(); + // Set last restored row. + $lastRestoredRow = $(td).parent('tr'); + } + }; + + /** + * Send AJAX request to server. + * + * @param {string} action + */ + function ajax(action) + { + var serialize = $table.find('.tabledit-input').serialize() + '&action=' + action; + + var result = settings.onAjax(action, serialize); + + if (result === false) { + return false; + } + + var jqXHR = $.post(settings.url, serialize, function(data, textStatus, jqXHR) { + if (action === settings.buttons.edit.action) { + $lastEditedRow.removeClass(settings.dangerClass).addClass(settings.warningClass); + setTimeout(function() { + //$lastEditedRow.removeClass(settings.warningClass); + $table.find('tr.' + settings.warningClass).removeClass(settings.warningClass); + }, 1400); + } + + settings.onSuccess(data, textStatus, jqXHR); + }, 'json'); + + jqXHR.fail(function(jqXHR, textStatus, errorThrown) { + if (action === settings.buttons.delete.action) { + $lastDeletedRow.removeClass(settings.mutedClass).addClass(settings.dangerClass); + $lastDeletedRow.find('.tabledit-toolbar button').attr('disabled', false); + $lastDeletedRow.find('.tabledit-toolbar .tabledit-restore-button').hide(); + } else if (action === settings.buttons.edit.action) { + $lastEditedRow.addClass(settings.dangerClass); + } + + settings.onFail(jqXHR, textStatus, errorThrown); + }); + + jqXHR.always(function() { + settings.onAlways(); + }); + + return jqXHR; + } + + Draw.columns.identifier(); + Draw.columns.editable(); + Draw.columns.toolbar(); + + settings.onDraw(); + + if (settings.deleteButton) { + /** + * Delete one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-delete-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Get current state before reset to view mode. + var activated = $(this).hasClass('active'); + + var $td = $(this).parents('td'); + + Delete.reset($td); + + if (!activated) { + Delete.confirm($td); + } + + event.handled = true; + } + }); + + /** + * Delete one row (confirm). + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-confirm-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + var $td = $(this).parents('td'); + + Delete.submit($td); + setTimeout(function() { + $td.parent('tr').remove(); + }, 3000); + event.handled = true; + } + }); + } + + if (settings.restoreButton) { + /** + * Restore one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-restore-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + Delete.restore($(this).parents('td')); + + event.handled = true; + } + }); + } + + if (settings.editButton) { + /** + * Activate edit mode on all columns. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-edit-button', function(event) { + + if (event.handled !== true) { + event.preventDefault(); + + var $button = $(this); + + // Get current state before reset to view mode. + var activated = $button.hasClass('active'); + + // Change to view mode columns that are in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + if (!activated) { + // Change to edit mode for all columns in reverse way. + $($button.parents('tr').find('td.tabledit-view-mode').get().reverse()).each(function() { + Mode.edit(this); + }); + } + + event.handled = true; + } + }); + + /** + * Save edited row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-save-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Submit and update all columns. + Edit.submit($(this).parents('tr').find('td.tabledit-edit-mode')); + + event.handled = true; + } + }); + } else { + /** + * Change to edit mode on table td element. + * + * @param {object} event + */ + $table.on(settings.eventType, 'tr:not(.tabledit-deleted-row) td.tabledit-view-mode', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Reset all td's in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + // Change to edit mode. + Mode.edit(this); + + event.handled = true; + } + }); + + /** + * Change event when input is a select element. + */ + $table.on('change', 'select.tabledit-input:visible', function() { + if (event.handled !== true) { + // Submit and update the column. + Edit.submit($(this).parent('td')); + + event.handled = true; + } + }); + + /** + * Click event on document element. + * + * @param {object} event + */ + $(document).on('click', function(event) { + var $editMode = $table.find('.tabledit-edit-mode'); + // Reset visible edit mode column. + if (!$editMode.is(event.target) && $editMode.has(event.target).length === 0) { + Edit.reset($table.find('.tabledit-input:visible').parent('td')); + } + }); + } + + /** + * Keyup event on document element. + * + * @param {object} event + */ + $(document).on('keyup', function(event) { + // Get input element with focus or confirmation button. + var $input = $table.find('.tabledit-input:visible'); + var $button = $table.find('.tabledit-confirm-button'); + + if ($input.length > 0) { + var $td = $input.parents('td'); + } else if ($button.length > 0) { + var $td = $button.parents('td'); + } else { + return; + } + + // Key? + switch (event.keyCode) { + case 9: // Tab. + if (!settings.editButton) { + Edit.submit($td); + Mode.edit($td.closest('td').next()); + } + break; + case 13: // Enter. + Edit.submit($td); + break; + case 27: // Escape. + Edit.reset($td); + Delete.reset($td); + break; + } + }); + + return this; + }; +}(jQuery)); \ No newline at end of file diff --git a/public/bck220325/public/cancel-standard.php b/public/bck220325/public/cancel-standard.php new file mode 100644 index 0000000..6c183cf --- /dev/null +++ b/public/bck220325/public/cancel-standard.php @@ -0,0 +1,14 @@ + + +Action = "delete"; + $DeleteQuery->Table = "standards"; + $DeleteQuery->addFilter("idstandards", "=", "i", "".($_GET['idstd']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "admin-standards.php"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/cat-table-COPY-011723.php b/public/bck220325/public/cat-table-COPY-011723.php new file mode 100644 index 0000000..ba02b4e --- /dev/null +++ b/public/bck220325/public/cat-table-COPY-011723.php @@ -0,0 +1,29 @@ + + + id + {$_GET['standardcodetitle']} + {$_GET['protectioncategorytitle']} + {$_GET['dpicategorytitle']} + "; + + while($rowquery = mysqli_fetch_assoc($row1)) { + $this_pcat = (isset($rowquery['name_protectioncategory']))? $rowquery['name_protectioncategory']: $_GET['pleaseselectstd']; + $this_dpcat = (isset($rowquery['value_dpicategory']))? $rowquery['value_dpicategory']: $_GET['pleaseselectstd']; + $html .= " + {$rowquery['idtrfstandards']} + {$rowquery['standardcode']} + {$this_pcat} + {$this_dpcat} + "; + } + + $html .= ""; + +echo $html; +?> \ No newline at end of file diff --git a/public/bck220325/public/cat-table.php b/public/bck220325/public/cat-table.php new file mode 100644 index 0000000..78516c9 --- /dev/null +++ b/public/bck220325/public/cat-table.php @@ -0,0 +1,52 @@ + 0){ + + $html = " + + + + + + "; + + while($rowquery = mysqli_fetch_assoc($row1)) { +$nameprotcatrec=html_entity_decode($rowquery['name_protectioncategory']); + + $this_pcat = (isset($rowquery['name_protectioncategory']))? $nameprotcatrec: $_GET['pleaseselectstd']; + + $this_dpcat = (isset($rowquery['value_dpicategory']))? $rowquery['value_dpicategory']: $_GET['pleaseselectstd']; + + $html .= " + + + + + "; + } + + $html .= "
id{$_GET['standardcodetitle']}{$_GET['protectioncategorytitle']}{$_GET['dpicategorytitle']}
{$rowquery['idtrfstandards']}{$rowquery['standardcode']}{$this_pcat}{$this_dpcat}
"; + + } + + echo $html; +?> \ No newline at end of file diff --git a/public/bck220325/public/cat-tablebck1011.php b/public/bck220325/public/cat-tablebck1011.php new file mode 100644 index 0000000..4aea30b --- /dev/null +++ b/public/bck220325/public/cat-tablebck1011.php @@ -0,0 +1,29 @@ + + + id + {$_GET['standardcodetitle']} + {$_GET['protectioncategorytitle']} + {$_GET['dpicategorytitle']} + "; + + while($rowquery = mysqli_fetch_assoc($row1)) { + $this_pcat = (isset($rowquery['name_protectioncategory']))? $rowquery['name_protectioncategory']: $_GET['pleaseselectstd']; + $this_dpcat = (isset($rowquery['value_dpicategory']))? $rowquery['value_dpicategory']: $_GET['pleaseselectstd']; + $html .= " + {$rowquery['idtrfstandards']} + {$rowquery['standardcode']} + {$this_pcat} + {$this_dpcat} + "; + } + + $html .= ""; + +echo $html; +?> \ No newline at end of file diff --git a/public/bck220325/public/certstandardstep.php b/public/bck220325/public/certstandardstep.php new file mode 100644 index 0000000..9c88786 --- /dev/null +++ b/public/bck220325/public/certstandardstep.php @@ -0,0 +1,615 @@ + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + +$idtrf='160'; +$idcertificate='5'; +$idtrfdetails=$idtrf; +?> + + + +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + +
+
+
+ +
+

+ . +

+ +
+ + + + + +
+ +
+
+ +
+ +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + +
ididtrfdetailscertificatenumberissuebycimacmoduleselectionsampleinstorefilenameaudit
OKNOOKNOLINK
+
+ + + +
+ + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/check_categories.php b/public/bck220325/public/check_categories.php new file mode 100644 index 0000000..98cce7f --- /dev/null +++ b/public/bck220325/public/check_categories.php @@ -0,0 +1,37 @@ + + 0) { + // Campi nulli trovati, restituisci la risposta JSON con flag false e il messaggio di errore + $response = array( + 'success' => false, + 'message' => 'Non hai compilato la categoria di protezione e categoria DPI per tutti gli standards.' + ); +} else { + // Tutti i campi sono compilati, restituisci la risposta JSON con flag true e il messaggio di successo + $response = array( + 'success' => true, + 'message' => 'Tutte le categorie sono state compilate.' + ); +} + +// Restituisci la risposta JSON +header('Content-Type: application/json'); +echo json_encode($response); + +?> \ No newline at end of file diff --git a/public/bck220325/public/chemicalagent.php b/public/bck220325/public/chemicalagent.php new file mode 100644 index 0000000..ce0d4ea --- /dev/null +++ b/public/bck220325/public/chemicalagent.php @@ -0,0 +1,288 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> + + +setQuery("SELECT * FROM trfchemicalagent WHERE trfchemicalagent.idtrf='$idtrf' AND trfchemicalagent.idchemicalagent='$addchem'"); +$checkchemical->execute(); +if (empty($checkchemical->getColumnVal("idtrfchemicalagent"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfchemicalagent"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idchemicalagent", "i", "$addchem", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +}} +?> +setQuery("SELECT * FROM trfchemicalagent LEFT JOIN chemicalagent ON trfchemicalagent.idchemicalagent=chemicalagent.idchemicalagent WHERE trfchemicalagent.idtrf='$idtrf'"); +$chemagentselected->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
80%
+
+ + +
+
+

+

+
+
+ +
+ + + +
+
+ + + + + + "> + +

+ + +
+ + +
+ + +
+
+

+

+ + + + + + + + + + + + atEnd()) { + $wa_startindex = $chemagentselected->Index; +?> + + + + + + moveNext(); +} +$chemagentselected->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
getColumnVal("name_chemicalagent")); ?> + + &idtrf="> +
+ + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/ciao.html b/public/bck220325/public/ciao.html new file mode 100644 index 0000000..11d8bbf --- /dev/null +++ b/public/bck220325/public/ciao.html @@ -0,0 +1 @@ +Ciao \ No newline at end of file diff --git a/public/bck220325/public/clonetrf.php b/public/bck220325/public/clonetrf.php new file mode 100644 index 0000000..c3f8528 --- /dev/null +++ b/public/bck220325/public/clonetrf.php @@ -0,0 +1,412 @@ +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute(); + +// Variabili per la modifica dei campi +$lastnumber = $lasttrfnumber->getColumnVal("trfnumber"); +$nexttrfnumber = $lastnumber + 1; +$datein = date('Y-m-d'); +$tempcode = time(); +$idtrf = $_GET["idtrf"]; + +?> +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Selezionare la riga da duplicare +$sql_select = "SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails = '$idtrf'"; +$result_select = $conn->query($sql_select); + +$row = $result_select->fetch_assoc(); + +// Creare una copia dell'array con tutte le colonne invariate +$new_row = $row; +$trfoldnumber = $new_row['trfnumber']; +unset($new_row['idtrfdetails']); +unset($new_row['pdffilename']); +unset($new_row['pdffilename2']); +unset($new_row['csgo']); +unset($new_row['csincharge']); +unset($new_row['datecsincharge']); +unset($new_row['signedon']); +unset($new_row['signedonsecondcert']); +unset($new_row['revtrf']); +if (is_null($new_row['photofilename'])) { + unset($new_row['photofilename']); +} +if (is_null($new_row['photoone'])) { + unset($new_row['photoone']); +} +if (is_null($new_row['phototwo'])) { + unset($new_row['phototwo']); +} + +// Modificare solo le colonne necessarie +$new_row['idtrfdetails'] = null; +$new_row['pdffilename'] = null; +$new_row['pdffilename2'] = null; +$new_row['csgo'] = null; +$new_row['csincharge'] = null; +$new_row['datecsincharge'] = null; +$new_row['signedon'] = null; +$new_row['signedonsecondcert'] = null; +$new_row['trfnumber'] = $nexttrfnumber; +$new_row['iduser'] = $iduserlogin; +$new_row['dateintrf'] = $datein; +$new_row['tempcode'] = $tempcode; +$new_row['revtrf'] = '0'; + +// Inserire la nuova riga nella tabella trf-details +$columns = implode(", ", array_keys($new_row)); +$values = "'" . implode("', '", array_values($new_row)) . "'"; +$sql_insert = "INSERT INTO `trf-details` ($columns) VALUES ($values)"; +if ($conn->query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo TRF-Details"; +} else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.trfnumber='$nexttrfnumber'"); +$newidtrf->execute(); +$newidtrfnumber = $newidtrf->getColumnVal("idtrfdetails"); +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo AuditDPI"; + + // Ottengo l'ID della nuova riga inserita + $newidauditdpi = $conn->insert_id; + + // Preparo la query per selezionare le righe da duplicare in auditmanufacturer + $queryman = "SELECT * FROM auditmanufacturer WHERE idtrfdetails = '$idtrf' AND idauditdpi = '$oldidauditdpi'"; + + $resultman = mysqli_query($conn, $queryman); + + + + while ($rowman = mysqli_fetch_assoc($resultman)) { + // Imposto il valore di idtrfdetails come desiderato (es. 250) + $rowman['idtrfdetails'] = $newidtrfnumber; + + // Assegno il nuovo idauditdpi ottenuto dalla duplicazione in auditdpi + $rowman['idauditdpi'] = $newidauditdpi; + + // Lascio idauditmanufacturer nullo (sarà generato automaticamente) + unset($rowman['idauditmanufacturer']); + + // Preparo la query per duplicare la riga in auditmanufacturer + $columnsman = implode(", ", array_keys($rowman)); + $valuesman = "'" . implode("', '", array_values($rowman)) . "'"; + $sql_insert_man = "INSERT INTO auditmanufacturer ($columnsman) VALUES ($valuesman)"; + if ($conn->query($sql_insert_man) === TRUE) { + echo "Nuova riga inserita con successo in Auditmanufacturer."; + } else { + echo "Errore nell'inserimento della nuova riga in Auditmanufacturer: " . $conn->error; + } + } + + $queryfile = "SELECT * FROM fileattached WHERE idtrfdetails = '$idtrf' AND idauditdpi = '$oldidauditdpi'"; + $resultfile = mysqli_query($conn, $queryfile); + + // Ciclo attraverso i risultati e duplico le righe + while ($rowfile = mysqli_fetch_assoc($resultfile)) { + + // Imposto il valore di idtrfdetails come 250 + $rowfile['idtrfdetails'] = $newidtrfnumber; + $rowfile['idauditdpi'] = $newidauditdpi; + + // Lascio idfileattached nullos + unset($rowfile['idfileattached']); + + // Query per duplicare la riga + $columnsfile = implode(", ", array_keys($rowfile)); + $valuesfile = "'" . implode("', '", array_values($rowfile)) . "'"; + $sql_insertfile = "INSERT INTO fileattached ($columnsfile) VALUES ($valuesfile)"; + if ($conn->query($sql_insertfile) === TRUE) { + echo "Nuova riga inserita con successo fileattached"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + } + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo contacts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo fileattached"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo identificationparts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfaddrequirements"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfchemicalagent"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfstandards"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo wheretrfstep"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + + diff --git a/public/bck220325/public/clonetrf2.php b/public/bck220325/public/clonetrf2.php new file mode 100644 index 0000000..22a9bce --- /dev/null +++ b/public/bck220325/public/clonetrf2.php @@ -0,0 +1,382 @@ +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute(); + +// Variabili per la modifica dei campi +$lastnumber=$lasttrfnumber->getColumnVal("trfnumber"); +$nexttrfnumber=$lastnumber+1; +$datein=date('Y-m-d'); +$tempcode=time(); +$idtrf=$_GET["idtrf"]; +$trfoldnumber=$lastnumber; + ?> +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Selezionare la riga da duplicare +$sql_select = "SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails = '$idtrf'"; +$result_select = $conn->query($sql_select); + + $row = $result_select->fetch_assoc(); + + // Creare una copia dell'array con tutte le colonne invariate + $new_row = $row; + unset($new_row['idtrfdetails']); + unset($new_row['pdffilename']); + unset($new_row['pdffilename2']); + unset($new_row['csgo']); + unset($new_row['csincharge']); + unset($new_row['datecsincharge']); + unset($new_row['signedon']); + unset($new_row['signedonsecondcert']); + + // Modificare solo le colonne necessarie + $new_row['idtrfdetails'] = null; + $new_row['pdffilename'] = null; + $new_row['pdffilename2'] = null; + $new_row['csgo'] = null; + $new_row['csincharge'] = null; + $new_row['datecsincharge'] = null; + $new_row['signedon'] = null; + $new_row['signedonsecondcert'] = null; + $new_row['trfnumber'] = $nexttrfnumber; + $new_row['iduser'] = $iduserlogin; + $new_row['dateintrf'] = $datein; + $new_row['tempcode'] = $tempcode; + + // Inserire la nuova riga nella tabella trf-details + $columns = implode(", ", array_keys($new_row)); + $values = "'" . implode("', '", array_values($new_row)) . "'"; + $sql_insert = "INSERT INTO `trf-details` ($columns) VALUES ($values)"; + if ($conn->query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo TRF-Details"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.trfnumber='$nexttrfnumber'"); +$newidtrf->execute(); +$newidtrfnumber=$newidtrf->getColumnVal("idtrfdetails"); +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo AuditDPI"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo Auditmanufacturer"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo contacts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo fileattached"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo identificationparts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfaddrequirements"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfchemicalagent"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfstandards"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo wheretrfstep"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + +} +?> + + diff --git a/public/bck220325/public/companyprofile.php b/public/bck220325/public/companyprofile.php new file mode 100644 index 0000000..e504755 --- /dev/null +++ b/public/bck220325/public/companyprofile.php @@ -0,0 +1,196 @@ + + + +Action = "update"; + $UpdateQuery->Table = "company"; + $UpdateQuery->bindColumn("companyname_company", "s", "" . ((isset($_POST["companyname_company"])) ? $_POST["companyname_company"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("address_company", "s", "" . ((isset($_POST["companyaddress"])) ? $_POST["companyaddress"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("city_company", "s", "" . ((isset($_POST["city"])) ? $_POST["city"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("zip_company", "s", "" . ((isset($_POST["cap"])) ? $_POST["cap"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("country_company", "i", "" . ((isset($_POST["country"])) ? $_POST["country"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("piva_company", "s", "" . ((isset($_POST["piva"])) ? $_POST["piva"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("telephone_company", "s", "" . ((isset($_POST["telephone"])) ? $_POST["telephone"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("email_company", "s", "" . ((isset($_POST["email"])) ? $_POST["email"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactname_company", "s", "" . ((isset($_POST["contactname"])) ? $_POST["contactname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactsurname_company", "s", "" . ((isset($_POST["contactsurname"])) ? $_POST["contactsurname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactmail_company", "s", "" . ((isset($_POST["emailmain"])) ? $_POST["emailmain"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactphone_company", "s", "" . ((isset($_POST["telephonemain"])) ? $_POST["telephonemain"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("edited", "s", "" . ((isset($_POST["edited"])) ? $_POST["edited"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->addFilter("idcompany", "=", "i", "" . ($idcompany) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = "dashboard.php"; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +$companydetails = mysqli_query($cmctrfdb, "SELECT * FROM company WHERE company.idcompany='$idcompany'"); +$companyData = mysqli_fetch_assoc($companydetails); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + +
+ + + + +
+ + +
+ + + + +
+
+
+

+
+ + + +
+ +
+ " alt="" style="max-width: 200px; max-height: 200px;"> +
+ +
+
+ + +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/configurationuser.php b/public/bck220325/public/configurationuser.php new file mode 100644 index 0000000..e00a33f --- /dev/null +++ b/public/bck220325/public/configurationuser.php @@ -0,0 +1,173 @@ + + + + + +Action = "update"; + $UpdateQuery->Table = "company"; + $UpdateQuery->bindColumn("companyname_company", "s", "".((isset($_POST["companyname_company"]))?$_POST["companyname_company"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("address_company", "s", "".((isset($_POST["companyaddress"]))?$_POST["companyaddress"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("city_company", "s", "".((isset($_POST["city"]))?$_POST["city"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("zip_company", "s", "".((isset($_POST["cap"]))?$_POST["cap"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("country_company", "s", "".((isset($_POST["country"]))?$_POST["country"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("piva_company", "s", "".((isset($_POST["piva"]))?$_POST["piva"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("telephone_company", "s", "".((isset($_POST["telephone"]))?$_POST["telephone"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("email_company", "s", "".((isset($_POST["email"]))?$_POST["email"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactname_company", "s", "".((isset($_POST["contactname"]))?$_POST["contactname"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactsurname_company", "s", "".((isset($_POST["contactsurname"]))?$_POST["contactsurname"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactmail_company", "s", "".((isset($_POST["emailmain"]))?$_POST["emailmain"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactphone_company", "s", "".((isset($_POST["telephonemain"]))?$_POST["telephonemain"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idcompany", "=", "i", "".($idcompany) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} +$companydetails = mysqli_query($cmctrfdb, "SELECT * FROM company WHERE company.idcompany='$idcompany'"); +$companyData = mysqli_fetch_assoc($companydetails); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + +
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/contactpop.php b/public/bck220325/public/contactpop.php new file mode 100644 index 0000000..7f69f04 --- /dev/null +++ b/public/bck220325/public/contactpop.php @@ -0,0 +1,641 @@ + + +setQuery("SELECT * FROM countries ORDER BY countries.namecountry"); +$countrylist->execute(); +?> +setQuery("SELECT * FROM contacts WHERE contacts.companyname='$compname'"); + $searchctdetail->execute(); + + if (!empty($searchctdetail->getColumnVal("companyname"))) { + $companynamet = $searchctdetail->getColumnVal("companyname"); + } else { + $companynamet = ""; + } + if (!empty($searchctdetail->getColumnVal("piva"))) { + $piva = $searchctdetail->getColumnVal("piva"); + } else { + $piva = ""; + } + if (!empty($searchctdetail->getColumnVal("address"))) { + $address = $searchctdetail->getColumnVal("address"); + } else { + $address = ""; + } + if (!empty($searchctdetail->getColumnVal("city"))) { + $city = $searchctdetail->getColumnVal("city"); + } else { + $city = ""; + } + if (!empty($searchctdetail->getColumnVal("cap"))) { + $cap = $searchctdetail->getColumnVal("cap"); + } else { + $cap = ""; + } + if (!empty($searchctdetail->getColumnVal("country"))) { + $country = $searchctdetail->getColumnVal("country"); + } else { + $country = ""; + } + if (!empty($searchctdetail->getColumnVal("telephone"))) { + $telephone = $searchctdetail->getColumnVal("telephone"); + } else { + $telephone = ""; + } + if (!empty($searchctdetail->getColumnVal("email"))) { + $email = $searchctdetail->getColumnVal("email"); + } else { + $email = ""; + } + if (!empty($searchctdetail->getColumnVal("contactname"))) { + $contactname = $searchctdetail->getColumnVal("contactname"); + } else { + $contactname = ""; + } + if (!empty($searchctdetail->getColumnVal("contactsurname"))) { + $contactsurname = $searchctdetail->getColumnVal("contactsurname"); + } else { + $contactsurname = ""; + } + + $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); +} +?> +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 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'"); +$trfnumberfinal->execute(); +?> +getColumnVal("idcertification"); +$idcert = $trfnumberfinal->getColumnVal("idcertification"); +?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + +setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf'"); +$contactdatacheck->execute(); +$contactlist = array(); +?> +atEnd()) { + $wa_startindex = $contactdatacheck->Index; +?> + getColumnVal("kindofcontacts"); + + ?> +moveNext(); +} +$contactdatacheck->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); + +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

CONTACT FORM

+ + + + &kindcontactscopy=mycompany&idtrf=&formname=copymycompany&kindcontacts="> + &kindcontactscopy=audit&idtrf=&formname=copycontacts&kindcontacts="> + &kindcontactscopy=headertest&idtrf=&formname=copycontacts&kindcontacts="> +&kindcontactscopy=headercertificate&idtrf=&formname=copycontacts&kindcontacts="> +&kindcontactscopy=invoice&idtrf=&formname=copycontacts&kindcontacts="> +

+ +
+
+ +
+ + " placeholder="" required> +
+
+ + " placeholder="" required=""> +
+
+ +
+ " placeholder="" aria-describedby="inputGroupPrepend3" required=""> +
+
+
+
+
+ + " placeholder="" required=""> +
+
+ + + + + + + +
+
+ +
+ " placeholder="" aria-describedby="inputGroupPrepend3" required=""> +
+
+
+
+
+ + " placeholder="" required=""> +
+
+ + " placeholder="" required=""> +
+
+ +
+ " name="contactname" placeholder="" aria-describedby="inputGroupPrepend3" required=""> +
+
+
+ +
+ " placeholder="" aria-describedby="inputGroupPrepend3" required=""> +
+
+ + + "> + + + "> +
+ + +


+ + + +
+ + +
+ +
+
+
+
+ + + "> + + + "> + + +
+ Ex: +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/contactpopaudit.php b/public/bck220325/public/contactpopaudit.php new file mode 100644 index 0000000..45296d4 --- /dev/null +++ b/public/bck220325/public/contactpopaudit.php @@ -0,0 +1,655 @@ + +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); +} +?> + +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"); + + $UpdateQuery->addFilter("idcontacts", "=", "i", "" . ($idcontacts) . ""); + $UpdateQuery->execute(); + + // Reindirizzamento + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +?> +getColumnVal("idcertification"); +$idcert = $trfnumberfinal->getColumnVal("idcertification"); +?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> + +setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf'"); +$contactdatacheck->execute(); +$contactlist = array(); +?> +atEnd()) { + $wa_startindex = $contactdatacheck->Index; +?> + getColumnVal("kindofcontacts"); + + ?> +moveNext(); +} +$contactdatacheck->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); + +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

CONTACT FORM

+ + setQuery("SELECT * FROM contacts WHERE contacts.idcontacts='$idcontacts'"); + $contactdata->execute(); + $compid = $contactdata->getColumnVal("companyid"); + ?> + + &kindcontactscopy=mycompany&idtrf=&formname=copymycompany&kindcontacts="> + &kindcontactscopy=audit&idtrf=&formname=copycontacts&kindcontacts="> + &kindcontactscopy=headertest&idtrf=&formname=copycontacts&kindcontacts="> +&kindcontactscopy=headercertificate&idtrf=&formname=copycontacts&kindcontacts="> +&kindcontactscopy=invoice&idtrf=&formname=copycontacts&kindcontacts="> +

+ + +
+
+ + " placeholder="" required> +
+
+ + " placeholder="" required> +
+
+ + " placeholder="" required> +
+
+ +
+
+ + " placeholder="" required> +
+
+ + " placeholder="" required> +
+
+ + +
+
+ +
+
+ + " placeholder="" required> +
+
+ + " placeholder="" required> +
+
+ + " placeholder="" required> +
+
+ + +
+
+ + " placeholder="" required> +
+
+ + " placeholder=""> +
+
+
+

+ +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+
+ + +
+
+ + "> +
+
+ + " pattern="[0-9]+([\,\.][0-9]{1})?" inputmode="decimal"> +
+ +
+
+
+
+ + "> +
+
+ + "> +
+
+ + + +

+ + + +
+ + +
+ +
+
+
+
+ + + "> + + + "> + + +
+ Ex: +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/csrev.php b/public/bck220325/public/csrev.php new file mode 100644 index 0000000..a741ada --- /dev/null +++ b/public/bck220325/public/csrev.php @@ -0,0 +1,29 @@ + + +connect_error) { + die("Connessione al database fallita: " . $conn->connect_error); +} + +// Recupera l'IDTRF dalla richiesta GET +$idtrf = $_GET['idtrf']; + +// Esegui l'aggiornamento nella tabella trf-details +$sql = "UPDATE `trf-details` SET signedon = '', signedonsecondcert = NULL, revcs = 'Y' WHERE idtrfdetails = '$idtrf'"; + + +if ($conn->query($sql) === TRUE) { + // Chiudi la finestra corrente e aggiorna la finestra padre + echo ''; +} else { + echo "Errore nell'aggiornamento del database: " . $conn->error; +} + +$conn->close(); +?> diff --git a/public/bck220325/public/cstd.php b/public/bck220325/public/cstd.php new file mode 100644 index 0000000..9203b60 --- /dev/null +++ b/public/bck220325/public/cstd.php @@ -0,0 +1,345 @@ + + + +setQuery("SELECT * FROM data_td LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails=data_td.idtrf WHERE data_td.statustd='$idcompany' AND data_td.signedontd IS NOT NULL ORDER BY data_td.signedontd"); +$archivetdlist->execute(); ?> +setQuery("SELECT * FROM data_td LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails=data_td.idtrf LEFT JOIN company on data_td.idcompany=company.idcompany WHERE data_td.statustd='Revision'"); +$drafttd->execute(); + +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $drafttd->Index; + ?> + getColumnVal("iddata_td"); ?> + + + + + + + + + + + + + + + "> + + + + + + + + + + + + moveNext(); + } + $drafttd->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TD N.REVDescriptionClient + Status
getColumnVal("tdnumber")); ?>getColumnVal("td_rev")) > 0) { ?>RgetColumnVal("td_rev"); + } ?>getColumnVal("sample_description")); ?>getColumnVal("companyname_company")); ?>getColumnVal("statustd"); + if ($statusnow == "Draft") { ?> +
+ Draft +
+ +
+ Revision +
+ +
+ Waiting Sign +
+ +
+ + "> + + ')"> + + +
+ + +
+ + + + +
+ + +
+ + + + +
+ + + + +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/cstrf.php b/public/bck220325/public/cstrf.php new file mode 100644 index 0000000..013d0c9 --- /dev/null +++ b/public/bck220325/public/cstrf.php @@ -0,0 +1,275 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon !='' GROUP BY `trf-details`.trfnumber ORDER BY `trf-details`.revtrf, `trf-details`.trfnumber DESC"); +$archivetrflist->execute(); */ +?> +setQuery("SELECT td.*, companyname_company, certificationtype.name_certification, article_type.name_articletype, auth_users.email +FROM `trf-details` AS td +LEFT JOIN auth_users ON td.iduser = auth_users.id +LEFT JOIN company ON td.idcompany = company.idcompany +LEFT JOIN article_type ON td.idarticletype = article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype = td.idcertification +WHERE td.signedon != '' AND ( + td.revtrf IS NULL OR + (td.trfnumber, td.revtrf) IN ( + SELECT trfnumber, MAX(revtrf) AS max_revtrf + FROM `trf-details` + WHERE signedon != '' + GROUP BY trfnumber + ) +) +ORDER BY td.trfnumber DESC;"); +$archivetrflist->execute(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); + ?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

TRF CLIENTS

+
+ Mostra/Nascondi colonne: TRF N. - Signed On - Company Name - Description - Cert Type - Article Type +

+ + + + + + + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; +?> + + + + + + + + + + + + + + + + moveNext(); +} +$archivetrflist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
TRF N.RevSigned OnCompany NameInsert byDescriptionCert TypeArticle typePDF1PDF2ZIPCS ChargeACTION
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")); ?>getColumnVal("signedon")); ?>getColumnVal("companyname_company")); ?>?subject=Domanda su Application Form N. getColumnVal("trfnumber"); ?> &body=Buongiorno getColumnVal("first_name"); ?> getColumnVal("last_name"); ?>">getColumnVal("email")); ?>getColumnVal("sample_description"), 0, 50)); ?>getColumnVal("name_certification")); ?>getColumnVal("name_articletype")); ?>" target="_blank" >getColumnVal("pdffilename2"))) { ?>" target="_blank" >getColumnVal("zipname"))) { ?>" target="_blank" >getColumnVal("csincharge")); ?> + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> +
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/cstrf2.php b/public/bck220325/public/cstrf2.php new file mode 100644 index 0000000..59c6a5e --- /dev/null +++ b/public/bck220325/public/cstrf2.php @@ -0,0 +1,602 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon IS NOT NULL"); +$archivetrflist->execute(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

TRF CLIENTS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
First nameLast namePositionOfficeSalary
TigerNixonSystem ArchitectEdinburgh$320,800
GarrettWintersAccountantTokyo$170,750
AshtonCoxJunior Technical AuthorSan Francisco$86,000
CedricKellySenior Javascript DeveloperEdinburgh$433,060
AiriSatouAccountantTokyo$162,700
BrielleWilliamsonIntegration SpecialistNew York$372,000
HerrodChandlerSales AssistantSan Francisco$137,500
RhonaDavidsonIntegration SpecialistTokyo$327,900
ColleenHurstJavascript DeveloperSan Francisco$205,500
SonyaFrostSoftware EngineerEdinburgh$103,600
JenaGainesOffice ManagerLondon$90,560
QuinnFlynnSupport LeadEdinburgh$342,000
ChardeMarshallRegional DirectorSan Francisco$470,600
HaleyKennedySenior Marketing DesignerLondon$313,500
TatyanaFitzpatrickRegional DirectorLondon$385,750
MichaelSilvaMarketing DesignerLondon$198,500
PaulByrdChief Financial Officer (CFO)New York$725,000
GloriaLittleSystems AdministratorNew York$237,500
BradleyGreerSoftware EngineerLondon$132,000
DaiRiosPersonnel LeadEdinburgh$217,500
JenetteCaldwellDevelopment LeadNew York$345,000
YuriBerryChief Marketing Officer (CMO)New York$675,000
CaesarVancePre-Sales SupportNew York$106,450
DorisWilderSales AssistantSydney$85,600
AngelicaRamosChief Executive Officer (CEO)London$1,200,000
GavinJoyceDeveloperEdinburgh$92,575
JenniferChangRegional DirectorSingapore$357,650
BrendenWagnerSoftware EngineerSan Francisco$206,850
FionaGreenChief Operating Officer (COO)San Francisco$850,000
ShouItouRegional MarketingTokyo$163,000
MichelleHouseIntegration SpecialistSydney$95,400
SukiBurksDeveloperLondon$114,500
PrescottBartlettTechnical AuthorLondon$145,000
GavinCortezTeam LeaderSan Francisco$235,500
MartenaMccrayPost-Sales supportEdinburgh$324,050
UnityButlerMarketing DesignerSan Francisco$85,675
HowardHatfieldOffice ManagerSan Francisco$164,500
HopeFuentesSecretarySan Francisco$109,850
VivianHarrellFinancial ControllerSan Francisco$452,500
TimothyMooneyOffice ManagerLondon$136,200
JacksonBradshawDirectorNew York$645,750
OliviaLiangSupport EngineerSingapore$234,500
BrunoNashSoftware EngineerLondon$163,500
SakuraYamamotoSupport EngineerTokyo$139,575
ThorWaltonDeveloperNew York$98,540
FinnCamachoSupport EngineerSan Francisco$87,500
SergeBaldwinData CoordinatorSingapore$138,575
ZenaidaFrankSoftware EngineerNew York$125,250
ZoritaSerranoSoftware EngineerSan Francisco$115,000
JenniferAcostaJunior Javascript DeveloperEdinburgh$75,650
CaraStevensSales AssistantNew York$145,600
HermioneButlerRegional DirectorLondon$356,250
LaelGreerSystems AdministratorLondon$103,500
JonasAlexanderDeveloperSan Francisco$86,500
ShadDeckerRegional DirectorEdinburgh$183,000
MichaelBruceJavascript DeveloperSingapore$183,000
DonnaSniderCustomer SupportNew York$112,000
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/cstrf3.php b/public/bck220325/public/cstrf3.php new file mode 100644 index 0000000..40c385b --- /dev/null +++ b/public/bck220325/public/cstrf3.php @@ -0,0 +1,248 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon IS NOT NULL ORDER BY `trf-details`.trfnumber DESC"); +$archivetrflist->execute(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

TRF CLIENTS

+ + + + + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; +?> + + + + + + + + + + + + + + moveNext(); +} +$archivetrflist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
TRF N.Signed OnCompany NameDescriptionCert TypeArticle typePDF1PDF2ZIPACTION
getColumnVal("trfnumber")); ?>getColumnVal("signedon")); ?>getColumnVal("companyname_company")); ?>getColumnVal("sample_description")); ?>getColumnVal("name_certification")); ?>getColumnVal("name_articletype")); ?>" target="_blank" >getColumnVal("pdffilename2"))) { ?>" target="_blank" >getColumnVal("zipname"))) { ?>" target="_blank" >
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/dashboard (2).php b/public/bck220325/public/dashboard (2).php new file mode 100644 index 0000000..e69de29 diff --git a/public/bck220325/public/dashboard.php b/public/bck220325/public/dashboard.php new file mode 100644 index 0000000..b80ae5b --- /dev/null +++ b/public/bck220325/public/dashboard.php @@ -0,0 +1,298 @@ + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin'"); +$trfnumbersuser->execute(); +$numbertrfuser=$trfnumbersuser->TotalRows; + +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idcompany='$idcompany'"); +$trfnumberpercompany->execute(); ?> +setQuery("SELECT * FROM identificationparts LEFT JOIN `trf-details` ON identificationparts.idtrfdetails=`trf-details`.idtrfdetails WHERE `trf-details`.iduser='$iduserlogin'"); +$totalparts->execute(); + +?>TotalRows ?> +TotalRows; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.csgo='Y' AND `trf-details`.signedonsecondcert IS NULL"); +$modulego->execute(); + +?> +getColumnVal("csgo"))) { + $csgoyes='Y'; + +} + +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

+
+
+ +
+
+ + + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $modulego->Index; +?> + + + + + + + moveNext(); +} +$modulego->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
getColumnVal("trfnumber")); ?>getColumnVal("sample_description")); ?> +
+ + +
+
+
+ +
+
+

+
+ + +
+
+
+ +
+
+
+ + + + + +
+
+
+
+
+
+
+ +
+
+ +
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

xxx

+

-

+ +
+
+
+
+
+
+ +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/db-connect.php b/public/bck220325/public/db-connect.php new file mode 100644 index 0000000..9d85eb1 --- /dev/null +++ b/public/bck220325/public/db-connect.php @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/public/bck220325/public/db.php b/public/bck220325/public/db.php new file mode 100644 index 0000000..e4a242c --- /dev/null +++ b/public/bck220325/public/db.php @@ -0,0 +1,7 @@ +connect_error) { +die("Connection failed: " . $conn->connect_error); +} +?> \ No newline at end of file diff --git a/public/bck220325/public/dd-check.php b/public/bck220325/public/dd-check.php new file mode 100644 index 0000000..f0f4a11 --- /dev/null +++ b/public/bck220325/public/dd-check.php @@ -0,0 +1,40 @@ + + + + + + + +Demo Multiple drop down list box from plus2net + + + +Value of \$subcat = $subcat "; + + +?> +

+Reset and start again | Reset and start again ( MYSQLI ) + +

+ +
PHP SQL HTML free tutorials and scripts + +
+ + + diff --git a/public/bck220325/public/dd.php b/public/bck220325/public/dd.php new file mode 100644 index 0000000..9f416d1 --- /dev/null +++ b/public/bck220325/public/dd.php @@ -0,0 +1,82 @@ + + + + + + + + +Multiple drop down list box from plus2net + + + + + 0 and !is_numeric($cat)){ // to check if $cat is numeric data or not. +echo "Data Error"; +exit; +} + + + +///////// Getting the data from Mysql table for first list box////////// +$quer2="SELECT DISTINCT name_articletype,idarticletype FROM article_type"; +///////////// End of query for first list box//////////// + +/////// for second drop down list we will check if category is selected else we will display all the subcategory///// +if(isset($cat) and strlen($cat) > 0){ +$quer="SELECT DISTINCT idmodelarticle,modelarticle FROM modelarticle where idarticletype=$cat"; +}else{$quer="SELECT DISTINCT idmodelarticle,modelarticle FROM modelarticle"; } +////////// end of query for second subcategory drop down list box /////////////////////////// + +echo ""; +/// Add your form processing page address to action in above line. Example action=dd-check.php//// +////////// Starting of first drop downlist ///////// +echo ""; +////////////////// This will end the first drop down list /////////// + +////////// Starting of second drop downlist ///////// +echo ""; +////////////////// This will end the second drop down list /////////// +//// Add your other form fields as needed here///// +echo ""; +echo ""; +?> +

+Reset and start again +

+
PHP SQL HTML free tutorials and scripts
+ + + diff --git a/public/bck220325/public/ddown.zip b/public/bck220325/public/ddown.zip new file mode 100644 index 0000000..ca01fc7 Binary files /dev/null and b/public/bck220325/public/ddown.zip differ diff --git a/public/bck220325/public/declaration.php b/public/bck220325/public/declaration.php new file mode 100644 index 0000000..1cc4b2e --- /dev/null +++ b/public/bck220325/public/declaration.php @@ -0,0 +1,497 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +// update trf details` +if (isset($_POST["optionform"])) { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("languagereport", "s", "$reportlanguage", "WA_DEFAULT"); + $UpdateQuery->bindColumn("languagecertificate", "s", "$certificatelanguage", "WA_DEFAULT"); + $UpdateQuery->bindColumn("contacttrfname", "s", "$contactsendmail", "WA_DEFAULT"); + $UpdateQuery->bindColumn("emailtrfname", "s", "$emailsendmail", "WA_DEFAULT"); + $UpdateQuery->bindColumn("ukcacert", "s", "$ukcacert", "WA_DEFAULT"); + $UpdateQuery->bindColumn("surveillanceselectoption", "s", "$surveillanceselectoption", "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'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$revcs = $trfnumberfinal->getColumnVal("revcs"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ +
+
95%
+
+ + +
+
+ hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> +

Invia a Cliente per Firma

+ + hasRole('User'))) : ?> +

+ +
+ + +
+ + +
+ + + + +
+ +
+ +
+ + + + + +
+ + +
+
+ + + + + + + + + hasRole('Admin')) || (Auth::user()->hasRole('User')) || (Auth::user()->hasRole('Superuser'))) : ?> +
+
+ +
+
PREVIEW
+ getColumnVal("pdffilename"))) { ?> + " target="_blank"> + + + + getColumnVal("pdffilename2"))) { ?> + " target="_blank"> + + + +

+ + + +

+

+ +


+


+


+ +


+ + + + + + + + getColumnVal("photofilename"); + $img_info = getimagesize($image); + if ($img_info[2] <> IMG_JPEG) { + ?> + + + + +
+ +
+ +
+ + +
+ +
+ +
+
+
+ + +
+ + + + +
+ +
+ +
+

+


+

+

+ + + hasRole('Admin')) : ?> + + + + +
+ +
+ + + + +
+ + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/declarationtd.php b/public/bck220325/public/declarationtd.php new file mode 100644 index 0000000..9d99ddc --- /dev/null +++ b/public/bck220325/public/declarationtd.php @@ -0,0 +1,596 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$pdfdomanda = $trfnumberfinal->getColumnVal("pdffilename"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$statustd = $row['statustd']; +$idtrftd = $row['idtrf']; +$trfmod = $row['trfmod']; +$stmt->close(); +$conn->close(); +?> +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Query per ottenere la data più recente dalla tabella identificationparts +$sqlmaxdate = "SELECT MAX(cmcreportdate_identificationparts) AS max_date FROM identificationparts WHERE idtrfdetails = ?"; +$stmt = $conn->prepare($sqlmaxdate); + + +// Verifica se la query è stata preparata correttamente +if ($stmt === false) { + die("Errore nella preparazione della query: " . $conn->error); +} + +// Bind dei parametri e esecuzione della query +$stmt->bind_param("i", $idtrftd); +$stmt->execute(); + +// Ottieni il risultato della query +$result = $stmt->get_result(); + +// Verifica se ci sono righe restituite +if ($result->num_rows > 0) { + // Ottieni la riga risultante + $row = $result->fetch_assoc(); + + // Ottieni la data più recente + $max_date = $row["max_date"]; + + // Verifica se la data più recente è NULL + if ($max_date === NULL) { + // Imposta la data attuale + $max_date = date("Y-m-d"); + } + + // Fai qualcosa con la data più recente, ad esempio stampala a schermo + +} else { + // Se non ci sono righe restituite, impostare la data attuale + $max_date = date("Y-m-d"); + + // Fai qualcosa con la data attuale, ad esempio stampala a schermo + +} + +// Chiudi la connessione +$stmt->close(); +$conn->close(); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ + + + + + +
+
+ hasRole('Admin')) || (Auth::user()->hasRole('Superuser')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Certification'))) : ?> + +

Invia in Firma

+

Invio in firma del dossier Tecnico

+ + + +
+
+
+ +
+ + +
+ +
+
+ + +
+
+ + +
+
+
+
+ +
+ + +
+
+ + + +
+
+ + + + +
+
+ + +
+ + + + +
+
+ + hasRole('Certification')) : ?> + + +
+
+

+

+ + + + + +
+ +
+ +
+ + +
+ +
+
+ + +
+ + + + + +
+ +
+ +
+ +
+
+ +
+
+ + +
+
+

FIRMA IL TECHNICAL FILE

+

+

+ +


+


+


+ + + La domanda di certificazione è stata modificata, pertanto firmando il File Tecnico, firmerai anche la domanda modificata
+ PREVIEW Domanda modificata + + + +

+ + + + + + + + + getColumnVal("photofilename"); + $img_info = getimagesize($image); + if ($img_info[2] <> IMG_JPEG) { + ?> + + + + +
+ + +
+ +
+ + +
+ +
+ +
+
+
+ + +
+ + + + + +
+ +
+ +
+

+


+

+

+ + + + hasRole('Admin')) : ?> + + + + +
+ +
+ + + + +
+ + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/delete_ajax.php b/public/bck220325/public/delete_ajax.php new file mode 100644 index 0000000..6eeed82 --- /dev/null +++ b/public/bck220325/public/delete_ajax.php @@ -0,0 +1,46 @@ + 'failed', + 'message' => "Mandatory field is missing !({$param})" + ]); + + header('Content-Type: application/json'); + echo $response; + exit(); + } + } + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "delete"; + $UpdateQuery->Table = "identificationparts"; + $UpdateQuery->addFilter("ididentificationparts", "=", "i", "{$_POST['id']}"); + + try { + $UpdateQuery->execute(); + $response = json_encode([ + 'status' => 'success' + ]); + } catch (Exception $e) { + $response = json_encode([ + 'status' => 'failed', + 'message' => $e->getMessage() + ]); + } +} else { + $response = json_encode([ + 'status' => 'failed', + 'message' => 'Method not allowed' + ]); +} + +header('Content-Type: application/json'); +echo $response; diff --git a/public/bck220325/public/delete_contact.php b/public/bck220325/public/delete_contact.php new file mode 100644 index 0000000..e528527 --- /dev/null +++ b/public/bck220325/public/delete_contact.php @@ -0,0 +1,18 @@ +prepare("DELETE FROM contacts WHERE idcontacts = ?"); + $deleteQuery->bind_param("i", $idcontacts); + + if ($deleteQuery->execute()) { + echo 'success'; + } else { + echo 'error'; + } + + $deleteQuery->close(); +} diff --git a/public/bck220325/public/delete_file.php b/public/bck220325/public/delete_file.php new file mode 100644 index 0000000..cff779f --- /dev/null +++ b/public/bck220325/public/delete_file.php @@ -0,0 +1,35 @@ + +prepare("SELECT filename_fileattached FROM tdfileattached WHERE idtdfileattached = ?"); + $stmt->bind_param("i", $fileId); + $stmt->execute(); + $result = $stmt->get_result(); + if ($row = $result->fetch_assoc()) { + $filePath = 'uploadtddocuments/' . $row['filename_fileattached']; + + // Cancella il file dal filesystem + if (unlink($filePath)) { + + // File cancellato, ora rimuovi il record dal database + $stmt = $conn->prepare("DELETE FROM tdfileattached WHERE idtdfileattached = ?"); + $stmt->bind_param("i", $fileId); + if ($stmt->execute()) { + // echo 'success'; + } else { + echo 'database_error'; + } + } else { + echo 'file_delete_error'; + } + } else { + echo 'file_not_found'; + } + $stmt->close(); +} diff --git a/public/bck220325/public/delete_filetd.php b/public/bck220325/public/delete_filetd.php new file mode 100644 index 0000000..5cd17df --- /dev/null +++ b/public/bck220325/public/delete_filetd.php @@ -0,0 +1,46 @@ + + +prepare("SELECT filename_fileattached FROM tdfileattached WHERE idtdfileattached = ?"); + $stmt->bind_param("i", $fileId); + $stmt->execute(); + $result = $stmt->get_result(); + if ($row = $result->fetch_assoc()) { + $filePath = 'uploadtddocuments/' . $row['filename_fileattached']; + + // Cancella il file dal filesystem + if (unlink($filePath)) { + + // File cancellato, ora rimuovi il record dal database + $stmt = $conn->prepare("DELETE FROM tdfileattached WHERE idtdfileattached = ?"); + $stmt->bind_param("i", $fileId); + if ($stmt->execute()) { + // Success, reindirizza + header("Location: techdossier_start.php?idtd=" . $idtd . "&idtrf=" . $idtrf); + exit(); + } else { + echo 'database_error'; + } + } else { + echo 'file_delete_error'; + } + } else { + echo 'file_not_found'; + } + $stmt->close(); + $conn->close(); // Chiudi la connessione + } + } +} +?> diff --git a/public/bck220325/public/delete_qualcheck.php b/public/bck220325/public/delete_qualcheck.php new file mode 100644 index 0000000..63cfa35 --- /dev/null +++ b/public/bck220325/public/delete_qualcheck.php @@ -0,0 +1,27 @@ +prepare($query); + $stmt->bind_param("i", $id); + $stmt->execute(); + + if ($stmt->affected_rows > 0) { + echo "Riga cancellata con successo."; + } else { + echo "Errore durante la cancellazione della riga."; + } + + $stmt->close(); + $conn->close(); + + // Reindirizza indietro alla pagina principale o mostra un messaggio + header("Location: qualcheck.php"); // Assicurati che non ci siano output prima di questa riga + exit; +} diff --git a/public/bck220325/public/delete_row.php b/public/bck220325/public/delete_row.php new file mode 100644 index 0000000..56e7ba8 --- /dev/null +++ b/public/bck220325/public/delete_row.php @@ -0,0 +1,19 @@ + + + +prepare("DELETE FROM contacts_td WHERE idcontactstd = ?"); +$stmt->bind_param("i", $id); +if ($stmt->execute()) { + echo json_encode(['success' => true]); +} else { + echo json_encode(['success' => false]); +} +$stmt->close(); +?> \ No newline at end of file diff --git a/public/bck220325/public/deleteaddedoc.php b/public/bck220325/public/deleteaddedoc.php new file mode 100644 index 0000000..bccc7f9 --- /dev/null +++ b/public/bck220325/public/deleteaddedoc.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "fileattached"; + $DeleteQuery->addFilter("idfileattached", "=", "i", "".($_GET['idadddoc']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "adddocument.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteaddephotos.php b/public/bck220325/public/deleteaddephotos.php new file mode 100644 index 0000000..a80c764 --- /dev/null +++ b/public/bck220325/public/deleteaddephotos.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "additionalphotos"; + $DeleteQuery->addFilter("idadditionalphotos", "=", "i", "" . ($_GET['idadditionalphotos']) . ""); + $DeleteQuery->execute(); + $DeleteGoTo = "adddocument.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo ? rel2abs($DeleteGoTo, dirname(__FILE__)) : ""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteaddreq.php b/public/bck220325/public/deleteaddreq.php new file mode 100644 index 0000000..1093da4 --- /dev/null +++ b/public/bck220325/public/deleteaddreq.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "trfaddrequirements"; + $DeleteQuery->addFilter("idtrfaddrequirements", "=", "i", "".($_GET['idaddreq']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "addrequirements.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteaddreqlist.php b/public/bck220325/public/deleteaddreqlist.php new file mode 100644 index 0000000..8f78ecd --- /dev/null +++ b/public/bck220325/public/deleteaddreqlist.php @@ -0,0 +1,15 @@ + + +Action = "delete"; + $DeleteQuery->Table = "stdreqlist"; + $DeleteQuery->addFilter("idstdreqlist", "=", "i", "".($_GET['idstdreqlist']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "edit-requirements.php?idstandards=$idstandards"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteappform.php b/public/bck220325/public/deleteappform.php new file mode 100644 index 0000000..845b38e --- /dev/null +++ b/public/bck220325/public/deleteappform.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "`trf-details`"; + $DeleteQuery->addFilter("idtrfdetails", "=", "i", "".($_GET['idtrf']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "archivetrf.php"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteauditdpi.php b/public/bck220325/public/deleteauditdpi.php new file mode 100644 index 0000000..09dbff1 --- /dev/null +++ b/public/bck220325/public/deleteauditdpi.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "auditdpi"; + $DeleteQuery->addFilter("idauditdpi", "=", "i", "".($_GET['idauditdpi']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "typeofcertificate5.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteauditdpi6.php b/public/bck220325/public/deleteauditdpi6.php new file mode 100644 index 0000000..5b77558 --- /dev/null +++ b/public/bck220325/public/deleteauditdpi6.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "auditdpi"; + $DeleteQuery->addFilter("idauditdpi", "=", "i", "".($_GET['idauditdpi']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "typeofcertificate6.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletechemadd.php b/public/bck220325/public/deletechemadd.php new file mode 100644 index 0000000..c8ab386 --- /dev/null +++ b/public/bck220325/public/deletechemadd.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "trfchemicalagent"; + $DeleteQuery->addFilter("idtrfchemicalagent", "=", "i", "".($_GET['idchemadd']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "chemicalagent.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletedpicat.php b/public/bck220325/public/deletedpicat.php new file mode 100644 index 0000000..4aafdf6 --- /dev/null +++ b/public/bck220325/public/deletedpicat.php @@ -0,0 +1,15 @@ + + +Action = "delete"; + $DeleteQuery->Table = "stddpicategory"; + $DeleteQuery->addFilter("idstddpicategory", "=", "i", "".($_GET['idstddpicategory']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "edit-dpicategory.php?idstandards=$idstandards"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletefileauditdpi.php b/public/bck220325/public/deletefileauditdpi.php new file mode 100644 index 0000000..bbcde27 --- /dev/null +++ b/public/bck220325/public/deletefileauditdpi.php @@ -0,0 +1,17 @@ + + +Action = "delete"; + $DeleteQuery->Table = "fileattached"; + $DeleteQuery->addFilter("idfileattached", "=", "i", "".($_GET['idfileattached']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "uploaddoc.php?idtrf=$idtrf&idauditdpi=$idauditdpi"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletefilerep.php b/public/bck220325/public/deletefilerep.php new file mode 100644 index 0000000..49c7506 --- /dev/null +++ b/public/bck220325/public/deletefilerep.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "filerepository"; + $DeleteQuery->addFilter("idfilerepository", "=", "i", "".($_GET['idrepositoryfile']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "repositoryupload.php"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteidentparts.php b/public/bck220325/public/deleteidentparts.php new file mode 100644 index 0000000..b203e7a --- /dev/null +++ b/public/bck220325/public/deleteidentparts.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "identificationparts"; + $DeleteQuery->addFilter("ididentificationparts", "=", "i", "".($_GET['ididentpart']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "identificationparts.php?idtrf=$idtrf"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletelogo.php b/public/bck220325/public/deletelogo.php new file mode 100644 index 0000000..5e8f8da --- /dev/null +++ b/public/bck220325/public/deletelogo.php @@ -0,0 +1,30 @@ +prepare($query); + $stmt->bind_param("i", $id); + $stmt->execute(); + $result = $stmt->get_result(); + if ($row = $result->fetch_assoc()) { + $fileToDelete = "logos/" . $row['filenamelogo']; + // Cancellazione del file dal server + if (file_exists($fileToDelete)) { + unlink($fileToDelete); + } + } + + // Cancellazione del record dal database + $query = "DELETE FROM logo_td WHERE idlogo_td = ?"; + $stmt = $conn->prepare($query); + $stmt->bind_param("i", $id); + $stmt->execute(); + + header("Location: logoPopup.php"); // Reindirizza indietro alla pagina dei loghi +} else { + echo "Operazione non valida."; +} diff --git a/public/bck220325/public/deleteproducer.php b/public/bck220325/public/deleteproducer.php new file mode 100644 index 0000000..6e78bc1 --- /dev/null +++ b/public/bck220325/public/deleteproducer.php @@ -0,0 +1,17 @@ + + +Action = "delete"; + $DeleteQuery->Table = "auditmanufacturer"; + $DeleteQuery->addFilter("idauditmanufacturer", "=", "i", "".($_GET['idauditmanufacturer']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "auditproducer.php?idtrf=$idtrf&idauditdpi=$idauditdpi"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deleteprotcat.php b/public/bck220325/public/deleteprotcat.php new file mode 100644 index 0000000..3f57785 --- /dev/null +++ b/public/bck220325/public/deleteprotcat.php @@ -0,0 +1,15 @@ + + +Action = "delete"; + $DeleteQuery->Table = "stdprotectioncat"; + $DeleteQuery->addFilter("idstdprotectioncat", "=", "i", "".($_GET['idstdprotectioncat']) .""); + $DeleteQuery->execute(); + $DeleteGoTo = "edit-protcategory.php?idstandards=$idstandards"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo?rel2abs($DeleteGoTo,dirname(__FILE__)):""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletetd.php b/public/bck220325/public/deletetd.php new file mode 100644 index 0000000..5f71a48 --- /dev/null +++ b/public/bck220325/public/deletetd.php @@ -0,0 +1,16 @@ + + +Action = "delete"; + $DeleteQuery->Table = "data_td"; + $DeleteQuery->addFilter("iddata_td", "=", "i", "" . ($_GET['idtd']) . ""); + $DeleteQuery->execute(); + $DeleteGoTo = "archivetd.php"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo ? rel2abs($DeleteGoTo, dirname(__FILE__)) : ""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/deletetdaddedoc.php b/public/bck220325/public/deletetdaddedoc.php new file mode 100644 index 0000000..cd40e9c --- /dev/null +++ b/public/bck220325/public/deletetdaddedoc.php @@ -0,0 +1,17 @@ + + +Action = "delete"; + $DeleteQuery->Table = "tdfileattached"; + $DeleteQuery->addFilter("idtdfileattached", "=", "i", "" . ($_GET['idtdadddoc']) . ""); + $DeleteQuery->execute(); + $DeleteGoTo = "techdossier_adddocument.php?idtd=$idtd&idtrftd=$idtrftd"; + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo ? rel2abs($DeleteGoTo, dirname(__FILE__)) : ""; + $DeleteQuery->redirect($DeleteGoTo); +} +?> diff --git a/public/bck220325/public/downloadfile.php b/public/bck220325/public/downloadfile.php new file mode 100644 index 0000000..fe9893c --- /dev/null +++ b/public/bck220325/public/downloadfile.php @@ -0,0 +1,220 @@ + + + +setQuery("SELECT * FROM filerepository ORDER BY filerepository.filenamerep ASC"); +$downloadfilelist->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

DOWNLOAD AREA

+
+
+
+ + + + + +
+
+
+
+ +

AREA DOCUMENTI

+ + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $downloadfilelist->Index; +?> + + + + + + + + moveNext(); +} +$downloadfilelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
DescrizioneRevisioneDataFile
getColumnVal("description")); ?>getColumnVal("rev")); ?>getColumnVal("daterev")); ?>" target="_blank" >
+
+
+
+
+ + + +
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/dropdown-form.php b/public/bck220325/public/dropdown-form.php new file mode 100644 index 0000000..ad27169 --- /dev/null +++ b/public/bck220325/public/dropdown-form.php @@ -0,0 +1,80 @@ + + + + + + PHP - How to make dependent dropdown list using jquery Ajax? + + + + + + + +
+
+
Select State and get bellow Related City
+
+
+ + +
+ + +
+ + +
+ + +
+
+
+ + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/dropnew1.php b/public/bck220325/public/dropnew1.php new file mode 100644 index 0000000..c70260d --- /dev/null +++ b/public/bck220325/public/dropnew1.php @@ -0,0 +1,56 @@ + + + + + + + + + + +
+
+
+ + +
+
+ +
+
+ +
+ +
+
+ + + + + + \ No newline at end of file diff --git a/public/bck220325/public/dropprova.php b/public/bck220325/public/dropprova.php new file mode 100644 index 0000000..93ae693 --- /dev/null +++ b/public/bck220325/public/dropprova.php @@ -0,0 +1,37 @@ + +query('select * from article_type'); +?> +


+ + + + \ No newline at end of file diff --git a/public/bck220325/public/dropprovabis.php b/public/bck220325/public/dropprovabis.php new file mode 100644 index 0000000..7608b35 --- /dev/null +++ b/public/bck220325/public/dropprovabis.php @@ -0,0 +1,15 @@ + +query('select * from modelarticle where idarticletype='.$country_id.''); +$options = ""; +while($row = $states_result->fetch_assoc()) { +$options .= ""; +} +echo $options; +}?> + diff --git a/public/bck220325/public/dtable.php b/public/bck220325/public/dtable.php new file mode 100644 index 0000000..cef8fd7 --- /dev/null +++ b/public/bck220325/public/dtable.php @@ -0,0 +1,565 @@ + + + + + + DataTables example - File export + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + +
+ +
+
+

File export

+
+ + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011-04-25$320,800
Garrett WintersAccountantTokyo632011-07-25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009-01-12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012-03-29$433,060
Airi SatouAccountantTokyo332008-11-28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012-12-02$372,000
Herrod ChandlerSales AssistantSan Francisco592012-08-06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010-10-14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009-09-15$205,500
Sonya FrostSoftware EngineerEdinburgh232008-12-13$103,600
Jena GainesOffice ManagerLondon302008-12-19$90,560
Quinn FlynnSupport LeadEdinburgh222013-03-03$342,000
Charde MarshallRegional DirectorSan Francisco362008-10-16$470,600
Haley KennedySenior Marketing DesignerLondon432012-12-18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010-03-17$385,750
Michael SilvaMarketing DesignerLondon662012-11-27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010-06-09$725,000
Gloria LittleSystems AdministratorNew York592009-04-10$237,500
Bradley GreerSoftware EngineerLondon412012-10-13$132,000
Dai RiosPersonnel LeadEdinburgh352012-09-26$217,500
Jenette CaldwellDevelopment LeadNew York302011-09-03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009-06-25$675,000
Caesar VancePre-Sales SupportNew York212011-12-12$106,450
Doris WilderSales AssistantSydney232010-09-20$85,600
Angelica RamosChief Executive Officer (CEO)London472009-10-09$1,200,000
Gavin JoyceDeveloperEdinburgh422010-12-22$92,575
Jennifer ChangRegional DirectorSingapore282010-11-14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011-06-07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010-03-11$850,000
Shou ItouRegional MarketingTokyo202011-08-14$163,000
Michelle HouseIntegration SpecialistSydney372011-06-02$95,400
Suki BurksDeveloperLondon532009-10-22$114,500
Prescott BartlettTechnical AuthorLondon272011-05-07$145,000
Gavin CortezTeam LeaderSan Francisco222008-10-26$235,500
Martena MccrayPost-Sales supportEdinburgh462011-03-09$324,050
Unity ButlerMarketing DesignerSan Francisco472009-12-09$85,675
Howard HatfieldOffice ManagerSan Francisco512008-12-16$164,500
Hope FuentesSecretarySan Francisco412010-02-12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009-02-14$452,500
Timothy MooneyOffice ManagerLondon372008-12-11$136,200
Jackson BradshawDirectorNew York652008-09-26$645,750
Olivia LiangSupport EngineerSingapore642011-02-03$234,500
Bruno NashSoftware EngineerLondon382011-05-03$163,500
Sakura YamamotoSupport EngineerTokyo372009-08-19$139,575
Thor WaltonDeveloperNew York612013-08-11$98,540
Finn CamachoSupport EngineerSan Francisco472009-07-07$87,500
Serge BaldwinData CoordinatorSingapore642012-04-09$138,575
Zenaida FrankSoftware EngineerNew York632010-01-04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012-06-01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013-02-01$75,650
Cara StevensSales AssistantNew York462011-12-06$145,600
Hermione ButlerRegional DirectorLondon472011-03-21$356,250
Lael GreerSystems AdministratorLondon212009-02-27$103,500
Jonas AlexanderDeveloperSan Francisco302010-07-14$86,500
Shad DeckerRegional DirectorEdinburgh512008-11-13$183,000
Michael BruceJavascript DeveloperSingapore292011-06-27$183,000
Donna SniderCustomer SupportNew York272011-01-25$112,000
NamePositionOfficeAgeStart dateSalary
+
+ + + + +
+
+
+ + + \ No newline at end of file diff --git a/public/bck220325/public/edit-certtype.php b/public/bck220325/public/edit-certtype.php new file mode 100644 index 0000000..97e2ca5 --- /dev/null +++ b/public/bck220325/public/edit-certtype.php @@ -0,0 +1,228 @@ + + + + + +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificationtype'"); +$certrecord->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT CERTIFICATION

+ +
+
+ +
+ " id="name_certification" name="name_certification"> +
+
+ +
+ +
+ " id="description" name="description"> +
+
+ +
+ +
+ " id="description_en" name="description_en"> +
+
+ +
+ +
+ " id="rev" name="rev"> +
+
+ +
+ +
+ " id="date" name="date"> +
+
+ +
+ +
+ " id="m30namecert" name="m30namecert"> +
+
+ +
+ +
+ " id="descriptionm30" name="descriptionm30"> +
+
+ +
+ +
+ " id="descriptionm30_en" name="descriptionm30_en"> +
+
+ + + +
+ +
+ " id="revm30" name="revm30"> +
+
+ + +
+ +
+ " id="datem30" name="datem30"> +
+
+ +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-characteristic.php b/public/bck220325/public/edit-characteristic.php new file mode 100644 index 0000000..732fe59 --- /dev/null +++ b/public/bck220325/public/edit-characteristic.php @@ -0,0 +1,221 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute();?> +setQuery("SELECT article_characteristic.name_articlecharacteristic, article_characteristic.name_articlecharacteristic_eng, article_type.name_articletype, article_characteristic.idarticletype AS arttypeid FROM article_characteristic LEFT JOIN article_type ON article_type.idarticletype=article_characteristic.idarticletype WHERE article_characteristic.idarticlecharacteristic='$idarticlecharacteristic'"); +$artcharact->execute(); +?> +Action = "update"; + $UpdateQuery->Table = "standards"; + $UpdateQuery->bindColumn("fmidstandards", "i", "".((isset($_POST["fmcode"]))?$_POST["fmcode"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname", "s", "".((isset($_POST["itastdname"]))?$_POST["itastdname"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname_eng", "s", "".((isset($_POST["engstdname"]))?$_POST["engstdname"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardcode", "s", "".((isset($_POST["standardcode"]))?$_POST["standardcode"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "".((isset($_POST["idarticletype"]))?$_POST["idarticletype"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticlecharacteristic", "i", "".((isset($_POST["articlecharact"]))?$_POST["articlecharact"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("iddpicategory", "i", "".((isset($_POST["categorydpi"]))?$_POST["categorydpi"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("virusset", "s", "".((isset($_POST["virusprotection"]))?$_POST["virusprotection"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->bindColumn("chemicalsset", "s", "".((isset($_POST["chemicalagent"]))?$_POST["chemicalagent"]:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("idstandards", "=", "i", "".($idstandards) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT CHARACTERISTIC

+ +
+
+ +
+ " id="name_articlecharacteristic" name="name_articlecharacteristic"> +
+
+ +
+ +
+ " id="name_articlecharacteristic_eng" name="name_articlecharacteristic_eng"> +
+
+ + + + + +
+ +
+ +
+
+ + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-chemical.php b/public/bck220325/public/edit-chemical.php new file mode 100644 index 0000000..27d9e2c --- /dev/null +++ b/public/bck220325/public/edit-chemical.php @@ -0,0 +1,176 @@ + + +setQuery("SELECT chemicalagent.name_chemicalagent, chemicalagent.name_chemicalagent_en FROM chemicalagent WHERE chemicalagent.idchemicalagent='$idchemicalagent'"); +$chemrecord->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT CHEMICAL AGENT

+ +
+
+ +
+ " id="name_chemicalagent" name="name_chemicalagent"> +
+
+ +
+ +
+ " id="name_chemicalagent_en" name="name_chemicalagent_en"> +
+
+ + + + + + + + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-dpicat.php b/public/bck220325/public/edit-dpicat.php new file mode 100644 index 0000000..e069bbc --- /dev/null +++ b/public/bck220325/public/edit-dpicat.php @@ -0,0 +1,201 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute();?> +setQuery("SELECT dpicategory.value_dpicategory, dpicategory.value_dpicategory_en, article_type.name_articletype, dpicategory.idarticletype AS arttypeid FROM dpicategory LEFT JOIN article_type ON article_type.idarticletype=dpicategory.idarticletype WHERE dpicategory.iddpicategory='$iddpicategory'"); +$dpicatrecord->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT DPI CATEGORY

+ +
+
+ +
+ " id="value_dpicategory" name="value_dpicategory"> +
+
+ +
+ +
+ " id="value_dpicategory_en" name="value_dpicategory_en"> +
+
+ + + + + +
+ +
+ +
+
+ + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-dpicategory.php b/public/bck220325/public/edit-dpicategory.php new file mode 100644 index 0000000..bb2e85a --- /dev/null +++ b/public/bck220325/public/edit-dpicategory.php @@ -0,0 +1,250 @@ + + + + + +setQuery("SELECT * FROM stddpicategory WHERE stddpicategory.iddpicategory='$iddpicheck' AND stddpicategory.idstandards='$idstandards'"); +$dpicheck->execute(); +?> +getColumnVal("idstddpicategory"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "stddpicategory"; + $InsertQuery->bindColumn("idstandards", "i", "$idstandards", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "".((isset($_POST["dpicat"]))?$_POST["dpicat"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +}} +?> +setQuery("SELECT * FROM standards WHERE standards.idstandards='$idstandards'"); +$standarddetail->execute();?> +setQuery("SELECT * FROM dpicategory ORDER BY dpicategory.value_dpicategory"); +$dpicategorylist->execute(); +?> +setQuery("SELECT * FROM stddpicategory LEFT JOIN standards ON stddpicategory.idstandards=standards.idstandards LEFT JOIN dpicategory ON dpicategory.iddpicategory=stddpicategory.iddpicategory WHERE stddpicategory.idstandards='$idstandards' "); +$selectdpicatstd->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi le categorie di DPI per questo standard

+ +
+ + + + + + + + + atEnd()) { + $wa_startindex = $selectdpicatstd->Index; +?> + + + + + + moveNext(); +} +$selectdpicatstd->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
DPI CategoryAction
getColumnVal("value_dpicategory")); ?> + + "> +
+
+ + + +
+ + + + +
+ +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi le categorie di DPI per questo standard

+
+
+ +
+ +
+
+ + + +
+ +
+ + + +
+ + + + +
+ + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-protcat.php b/public/bck220325/public/edit-protcat.php new file mode 100644 index 0000000..7641d18 --- /dev/null +++ b/public/bck220325/public/edit-protcat.php @@ -0,0 +1,200 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute();?> +setQuery("SELECT protectioncategory.name_protectioncategory, protectioncategory.name_protectioncategory_en, article_type.name_articletype, protectioncategory.idarticletype AS arttypeid FROM protectioncategory LEFT JOIN article_type ON article_type.idarticletype=protectioncategory.idarticletype WHERE protectioncategory.idprotectioncategory='$idprotectioncategory'"); +$protcatrecord->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT PROTECTION CATEGORY

+ +
+
+ +
+ " id="name_protectioncategory" name="name_protectioncategory"> +
+
+ +
+ +
+ " id="name_protectioncategory_en" name="name_protectioncategory_en"> +
+
+ + + + + +
+ +
+ +
+
+ + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-protcategory.php b/public/bck220325/public/edit-protcategory.php new file mode 100644 index 0000000..1eeaa13 --- /dev/null +++ b/public/bck220325/public/edit-protcategory.php @@ -0,0 +1,251 @@ + + + + +setQuery("SELECT * FROM stdprotectioncat WHERE stdprotectioncat.idprotectioncategory='$idprotcheck' AND stdprotectioncat.idstandards='$idstandards'"); +$protcheck->execute(); + + if (empty($protcheck->getColumnVal("idstdprotectioncat"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "stdprotectioncat"; + $InsertQuery->bindColumn("idstandards", "i", "$idstandards", "WA_DEFAULT"); + $InsertQuery->bindColumn("idprotectioncategory", "i", "".((isset($_POST["protcat"]))?$_POST["protcat"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +}} +?> + +setQuery("SELECT * FROM standards WHERE standards.idstandards='$idstandards'"); +$standarddetail->execute(); +$idarttypen=$standarddetail->getColumnVal("idarticletype"); + +echo $idarttypen; ?> + +setQuery("SELECT * FROM protectioncategory ORDER BY protectioncategory.name_protectioncategory "); +$protectioncategorylist->execute(); +?> +setQuery("SELECT * FROM stdprotectioncat LEFT JOIN standards ON stdprotectioncat.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=stdprotectioncat.idprotectioncategory WHERE stdprotectioncat.idstandards='$idstandards' "); +$selectprotcatstd->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi le categorie di protezione per questo standard

+ +
+ + + + + + + + + atEnd()) { + $wa_startindex = $selectprotcatstd->Index; +?> + + + + + + moveNext(); +} +$selectprotcatstd->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
Protection CategoryAction
getColumnVal("name_protectioncategory")); ?> + + "> +
+
+ + + +
+ + + + +
+ +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi le categorie di protezione per questo standard

+
+
+ +
+ +
+
+ + + +
+ +
+ + + +
+ + + + +
+ + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-req.php b/public/bck220325/public/edit-req.php new file mode 100644 index 0000000..5bec336 --- /dev/null +++ b/public/bck220325/public/edit-req.php @@ -0,0 +1,200 @@ + + + + +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute();?> +setQuery("SELECT additionalrequirements.name_additionalrequirements_it, additionalrequirements.name_additionalrequirements_en, article_type.name_articletype, additionalrequirements.idarticletype AS arttypeid FROM additionalrequirements LEFT JOIN article_type ON article_type.idarticletype=additionalrequirements.idarticletype WHERE additionalrequirements.idadditionalrequirements='$idadditionalrequirements'"); +$reqrecord->execute(); +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

EDIT REQUIREMENT

+ +
+
+ +
+ " id="name_additionalrequirements_it" name="name_additionalrequirements_it"> +
+
+ +
+ +
+ " id="name_additionalrequirements_en" name="name_additionalrequirements_en"> +
+
+ + + + + +
+ +
+ +
+
+ + + + + + + +
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-requirements.php b/public/bck220325/public/edit-requirements.php new file mode 100644 index 0000000..3c699b5 --- /dev/null +++ b/public/bck220325/public/edit-requirements.php @@ -0,0 +1,250 @@ + + + + + +setQuery("SELECT * FROM stdreqlist WHERE stdreqlist.idadditionalrequirements='$idreqcheck' AND stdreqlist.idstandards='$idstandards'"); +$reqcheck->execute(); +?> +getColumnVal("idstdreqlist"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "stdreqlist"; + $InsertQuery->bindColumn("idstandards", "i", "$idstandards", "WA_DEFAULT"); + $InsertQuery->bindColumn("idadditionalrequirements", "i", "".((isset($_POST["reqadd"]))?$_POST["reqadd"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +}} +?> +setQuery("SELECT * FROM standards WHERE standards.idstandards='$idstandards'"); +$standarddetail->execute();?> +setQuery("SELECT * FROM additionalrequirements ORDER BY additionalrequirements.name_additionalrequirements"); +$addreqlist->execute(); +?> +setQuery("SELECT * FROM stdreqlist LEFT JOIN standards ON stdreqlist.idstandards=standards.idstandards LEFT JOIN additionalrequirements ON stdreqlist.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE stdreqlist.idstandards='$idstandards' "); +$selectaddreqstd->execute(); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi le categorie di DPI per questo standard

+ +
+ + + + + + + + + atEnd()) { + $wa_startindex = $selectaddreqstd->Index; +?> + + + + + + moveNext(); +} +$selectaddreqstd->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
ADD REQAction
getColumnVal("name_additionalrequirements_it")); ?> + + "> +
+
+ + + +
+ + + + +
+ +
+
+

Standards: getColumnVal("standardcode")); ?> - getColumnVal("standardname")); ?>

+

Aggiungi i requisiti addizionali per questo standard

+
+
+ +
+ +
+
+ + + +
+ +
+ + + +
+ + + + +
+ + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/edit-standard.php b/public/bck220325/public/edit-standard.php new file mode 100644 index 0000000..0cbbee4 --- /dev/null +++ b/public/bck220325/public/edit-standard.php @@ -0,0 +1,330 @@ + + + +setQuery("SELECT * FROM standards WHERE standards.idstandards='$idstandards' ORDER BY standards.idarticletype, standards.standardcode"); +$standarddetail->execute(); + +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$articletypelist->execute(); +?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.idarticletype, article_characteristic.name_articlecharacteristic"); +$articlecharacteristiclist->execute(); +?> +setQuery("SELECT * FROM dpicategory ORDER BY dpicategory.value_dpicategory"); +$categorydpilist->execute(); ?> +getColumnVal("idarticletype"); +$articletypesel = new WA_MySQLi_RS("articletypesel", $cmctrfdb, 1); +$articletypesel->setQuery("SELECT * FROM article_type WHERE article_type.idarticletype='$idarticletypen'"); +$articletypesel->execute(); ?> +getColumnVal("idarticlecharacteristic"); +$artcharactcheck = new WA_MySQLi_RS("artcharactcheck", $cmctrfdb, 1); +$artcharactcheck->setQuery("SELECT * FROM article_characteristic WHERE article_characteristic.idarticlecharacteristic='$idarticlecharacteristicn'"); +$artcharactcheck->execute(); ?> +getColumnVal("iddpicategory"); +$dpicategorycheck = new WA_MySQLi_RS("dpicategorycheck", $cmctrfdb, 1); +$dpicategorycheck->setQuery("SELECT * FROM dpicategory WHERE dpicategory.iddpicategory='$iddpicategoryn'"); +$dpicategorycheck->execute(); +?> +Action = "update"; + $UpdateQuery->Table = "standards"; + $UpdateQuery->bindColumn("fmidstandards", "i", "" . ((isset($_POST["fmcode"])) ? $_POST["fmcode"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname", "s", "" . ((isset($_POST["itastdname"])) ? $_POST["itastdname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardname_eng", "s", "" . ((isset($_POST["engstdname"])) ? $_POST["engstdname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("standardcode", "s", "" . ((isset($_POST["standardcode"])) ? $_POST["standardcode"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "" . ((isset($_POST["idarticletype"])) ? $_POST["idarticletype"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticlecharacteristic", "i", "" . ((isset($_POST["articlecharact"])) ? $_POST["articlecharact"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("iddpicategory", "i", "" . ((isset($_POST["categorydpi"])) ? $_POST["categorydpi"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("virusset", "s", "" . ((isset($_POST["virusprotection"])) ? $_POST["virusprotection"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("chemicalsset", "s", "" . ((isset($_POST["chemicalagent"])) ? $_POST["chemicalagent"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->addFilter("idstandards", "=", "i", "" . ($idstandards) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Gestione Standards

+

Da questa pagina puoi gestire gli standards e tutti i dati correlati

+
+
+ +
+ " id="standardcode" name="standardcode"> +
+
+ +
+ +
+ " id="itastdname" name="itastdname"> +
+
+ +
+ +
+ " id="engstdname" name="engstdname"> +
+
+ +
+ +
+ " id="fmcode" name="fmcode"> +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ + +
+ getColumnVal("virusset")), "Y"))) { + echo "checked=\"checked\""; + } ?> type="checkbox" class="custom-control-input" id="virusprotection" name="virusprotection" value="Y" data-parsley-multiple="groups" data-parsley-mincheck="2"> + +
+
+
+ getColumnVal("chemicalsset")), "Y"))) { + echo "checked=\"checked\""; + } ?> type="checkbox" class="custom-control-input" id="chemicalagent" name="chemicalagent" value="Y" data-parsley-multiple="groups" data-parsley-mincheck="2"> + +
+
+ + + +
+ +
+ + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/favicon.ico b/public/bck220325/public/favicon.ico new file mode 100644 index 0000000..45a7ed0 Binary files /dev/null and b/public/bck220325/public/favicon.ico differ diff --git a/public/bck220325/public/fillparts.php b/public/bck220325/public/fillparts.php new file mode 100644 index 0000000..edee852 --- /dev/null +++ b/public/bck220325/public/fillparts.php @@ -0,0 +1,99 @@ + 0) { + $query = "UPDATE identificationparts SET " . implode(', ', $updates) . " WHERE ididentificationparts = ?"; + $params[] = &$ididentificationparts; + $types .= 'i'; + + $stmt = $conn->prepare($query); + if ($stmt) { + $stmt->bind_param($types, ...$params); + if ($stmt->execute()) { + // Verifica se sono state effettuate modifiche + if ($stmt->affected_rows > 0) { + echo json_encode(['success' => true, 'message' => 'Aggiornamento effettuato con successo']); + } else { + echo json_encode(['success' => false, 'message' => 'Nessun aggiornamento necessario o id non trovato']); + } + } else { + echo json_encode(['success' => false, 'message' => 'Errore nell\'esecuzione della query']); + } + $stmt->close(); + } else { + echo json_encode(['success' => false, 'message' => 'Errore nella preparazione della query']); + } + } else { + echo json_encode(['success' => false, 'message' => 'Nessun campo da aggiornare']); + } + + $conn->close(); +} else { + // Gestire l'accesso non valido a questo file + header('HTTP/1.1 403 Forbidden'); + echo json_encode(['success' => false, 'message' => 'Accesso negato o dati mancanti']); +} diff --git a/public/bck220325/public/fillrisk.php b/public/bck220325/public/fillrisk.php new file mode 100644 index 0000000..87b9eca --- /dev/null +++ b/public/bck220325/public/fillrisk.php @@ -0,0 +1,28 @@ +prepare("UPDATE fillrisk_td SET $field = ? WHERE idfillrisk_td = ?"); + $stmt->bind_param("si", $value, $id); + $stmt->execute(); + + if ($stmt->affected_rows > 0) { + echo "Aggiornamento effettuato con successo"; + } else { + echo "Nessun aggiornamento effettuato"; + } + $stmt->close(); + } + $conn->close(); +} else { + // Gestire l'accesso non valido a questo file + header('HTTP/1.1 403 Forbidden'); + echo "Accesso negato."; +} diff --git a/public/bck220325/public/formdrop.php b/public/bck220325/public/formdrop.php new file mode 100644 index 0000000..309eecc --- /dev/null +++ b/public/bck220325/public/formdrop.php @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + Postage: + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/formiden.php b/public/bck220325/public/formiden.php new file mode 100644 index 0000000..04d0599 --- /dev/null +++ b/public/bck220325/public/formiden.php @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + +
+
+ "> + + + +
\ No newline at end of file diff --git a/public/bck220325/public/forms.php b/public/bck220325/public/forms.php new file mode 100644 index 0000000..0338015 --- /dev/null +++ b/public/bck220325/public/forms.php @@ -0,0 +1,580 @@ + + +fetchCountry(); + + ?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); + + $code="1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $code="2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "".($tempcode) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + + //include('uploadfilecertificate.php'); + }} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$trfnumberfinal->execute(); + $idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} else { +$trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal",$cmctrfdb,1); +$trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute();?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute();?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ +
+
+

+

+ + +
+ + +
+ + + "> + +
+ + +
+ +
+ + + +
+ +
+
+ +
+ +
+
+
+ +
+ " required=""> + +
+
+ + + +
+ +
+ +
+
+ + + +
+ +
+ + +
+
+ + +
+
+ + + +
+ +
+ +
+
+
+ +
+ " required> + +
+
+ + "> + +

+ + + +
+ +
+
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/forms.php.bak b/public/bck220325/public/forms.php.bak new file mode 100644 index 0000000..2c889a9 --- /dev/null +++ b/public/bck220325/public/forms.php.bak @@ -0,0 +1,580 @@ + + +fetchCountry(); + + ?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); + + $code="1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $code="2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "".($tempcode) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + + //include('uploadfilecertificate.php'); + }} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$trfnumberfinal->execute(); + $idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} else { +$trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal",$cmctrfdb,1); +$trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute();?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute();?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + + +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ +
+
+

+

+ + +
+ + +
+ + + "> + +
+ + +
+ +
+ + + +
+ +
+
+ +
+ +
+
+
+ +
+ " required=""> + +
+
+ + + +
+ +
+ +
+
+ + + +
+ +
+ + +
+
+ + +
+
+ + + +
+ +
+ +
+
+
+ +
+ " required> + +
+
+ + "> + +

+ + + +
+ +
+
+ + + + +
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/getDropdownOptions.php b/public/bck220325/public/getDropdownOptions.php new file mode 100644 index 0000000..480d18e --- /dev/null +++ b/public/bck220325/public/getDropdownOptions.php @@ -0,0 +1,26 @@ + +Seleziona un controllo di qualità"; + +$query = "SELECT idqualcheck_td, descriptionqualcheck FROM qualcheck_td WHERE idcompany = ?"; +$stmt = $conn->prepare($query); + +if ($stmt) { + $stmt->bind_param("i", $idcompany); + $stmt->execute(); + $result = $stmt->get_result(); + + while ($row = $result->fetch_assoc()) { + $id = htmlspecialchars($row['idqualcheck_td'], ENT_QUOTES, 'UTF-8'); + $description = htmlspecialchars($row['descriptionqualcheck'], ENT_QUOTES, 'UTF-8'); + $options .= ""; + } + $stmt->close(); +} +$conn->close(); + +echo $options; +?> diff --git a/public/bck220325/public/getLogoOptions.php b/public/bck220325/public/getLogoOptions.php new file mode 100644 index 0000000..b578458 --- /dev/null +++ b/public/bck220325/public/getLogoOptions.php @@ -0,0 +1,42 @@ +Seleziona un logo"; // Opzione di default + +// Connettiti al database +$conn = new mysqli($servername, $username, $password, $dbname); + +// Verifica la connessione +if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Query al database +$query = "SELECT idlogo_td, descriptionlogo, filenamelogo FROM logo_td WHERE idcompany = ?"; +$stmt = $conn->prepare($query); +$stmt->bind_param("i", $idcompany); // Assumi che $idcompany sia un intero +$stmt->execute(); +$result = $stmt->get_result(); + +if ($result->num_rows > 0) { + while ($row = $result->fetch_assoc()) { + $id = htmlspecialchars($row['idlogo_td'], ENT_QUOTES, 'UTF-8'); + $description = htmlspecialchars($row['descriptionlogo'], ENT_QUOTES, 'UTF-8'); + $filename = htmlspecialchars($row['filenamelogo'], ENT_QUOTES, 'UTF-8'); + // Genera le opzioni + $options .= ""; + } +} else { + // Opzione se non ci sono loghi disponibili + $options .= ""; +} + +$stmt->close(); +$conn->close(); + +// Restituisce le opzioni al client +echo $options; diff --git a/public/bck220325/public/get_products.php b/public/bck220325/public/get_products.php new file mode 100644 index 0000000..4295475 --- /dev/null +++ b/public/bck220325/public/get_products.php @@ -0,0 +1,12 @@ +query('select * from products where member_id='1'); + $options = ""; + while($row = $products_result->fetch_assoc()) { + $options .= ""; + } +echo $options; +}?> \ No newline at end of file diff --git a/public/bck220325/public/getphotos.php b/public/bck220325/public/getphotos.php new file mode 100644 index 0000000..aee85d3 --- /dev/null +++ b/public/bck220325/public/getphotos.php @@ -0,0 +1,30 @@ +connect_error) { + throw new Exception("Connection failed: " . $conn->connect_error); + } + + $idtrf = $_GET['idtrf']; + $additionalphotoslist = new WA_MySQLi_RS("additionalphotoslist", $cmctrfdb, 0); + $additionalphotoslist->setQuery("SELECT * FROM additionalphotos WHERE additionalphotos.idtrf='$idtrf'"); + $additionalphotoslist->execute(); + + $photos = []; + while (!$additionalphotoslist->atEnd()) { + $photos[] = [ + 'filename' => $additionalphotoslist->getColumnVal("filenameadditionalphotos"), + 'description' => $additionalphotoslist->getColumnVal("descriptionadditionalphotos"), + 'id' => $additionalphotoslist->getColumnVal("idadditionalphotos") + ]; + $additionalphotoslist->moveNext(); + } + + echo json_encode($photos); +} catch (Exception $e) { + echo json_encode(['error' => $e->getMessage()]); +} diff --git a/public/bck220325/public/identificationparts - Copia (2).php b/public/bck220325/public/identificationparts - Copia (2).php new file mode 100644 index 0000000..51008f0 --- /dev/null +++ b/public/bck220325/public/identificationparts - Copia (2).php @@ -0,0 +1,515 @@ + + + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> + +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "$trdreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportdate_identificationparts", "t", "$trddatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); +$listinsertedpart->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+ TRF +
+
+

getColumnVal("iduser")); ?>-getColumnVal("trfnumber")); ?>

+

getColumnVal("name_certification")); ?>

+
+
+ +
+
+ +
+
30%
+
+ + + + + +
+
+

+

+ +

+ + + + +

+
+ +
+
+

+

+

+
+ + +
+
+ + +
+
+ + + +
+
+ +
+
+ +
+ + + "> + + +
+
+
+ + +
+
+
+ +
+ + + + +
+ +
+
+

+

+

+
+ + +
+
+ + +
+
+ + + +
+
+ +
+
+ +
+ + + +
+
+
+ +
+
+ + +
+ +
+ +
+
+ +
+ + +
+
+
+ "> + + + + +
+
+
+ +
+ + + + + +
+ +
+
+

+

+

+
+ + +
+
+ + +
+
+ + + +
+
+ +
+
+ +
+ + + +
+
+
+ +
+ +
+ + +
+ +
+ +
+
+ +
+ + + +
+
+
+ + "> + + + + +
+
+ + + + + + +
+ +
+ + + + +
+ + +
+
+ +
+
+
+ +

+

+ . +

+ +
+ + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $listinsertedpart->Index; +?> + + + + + + + + + + moveNext(); +} +$listinsertedpart->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
getColumnVal("kindoftest")); ?>getColumnVal("description_identificationparts")); ?>getColumnVal("article_identificationparts")); ?>getColumnVal("color_identificationparts")); ?>getColumnVal("cmcreportnumber_identificationparts")); ?>getColumnVal("thirdlabreportnumber_identificationparts")); ?>getColumnVal("cmcreportdate_identificationparts")); ?>getColumnVal("thirdlabreportdate_identificationparts")); ?> + + +
+
+ + + +
+
+ + + +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/identificationparts-process.php b/public/bck220325/public/identificationparts-process.php new file mode 100644 index 0000000..f362b8e --- /dev/null +++ b/public/bck220325/public/identificationparts-process.php @@ -0,0 +1,82 @@ +"; +// print_r($_POST); +// print_r($_REQUEST); + +include('db-connect.php'); + +$input = filter_input_array(INPUT_POST); + +$id_array = preg_split("/_/", $input['id']); + +if ($_POST['action'] == 'edit') { + + $q_article = "article_identificationparts='{$input['article_identificationparts']}',"; + + $q_material = "material_identificationparts='{$input['material_identificationparts']}',"; + + $q_color = "color_identificationparts='{$input['color_identificationparts']}',"; + + $q_reportno = "cmcreportnumber_identificationparts='{$input['cmcreportnumber_identificationparts']}',"; + $q_kindoftest = "kindoftest='{$input['kindoftest']}',"; + + $q_reportdate = "cmcreportdate_identificationparts=null"; + + if (isset($input['cmcreportdate_identificationparts'])) { + + if ($input['cmcreportdate_identificationparts'] <> '') { + + $report_date = date("Y-m-d", strtotime($input['cmcreportdate_identificationparts'])); + + /* check if date is older than 5year */ + $currentDate = new DateTime(); + $dateToCheck = new DateTime($report_date); + + $diff = date_diff($dateToCheck, $currentDate); + $yearsDifference = $diff->y; + + if ($yearsDifference >= 5) { + $input['status'] = "error"; + $input['message'] = "Invalid Date. The date should not be older than 5 years."; + echo json_encode($input); + exit; + } + + $q_reportdate = "cmcreportdate_identificationparts='{$report_date}'"; + } + } + + $sql = "UPDATE identificationparts SET {$q_article} {$q_material} {$q_color} {$q_reportno} {$q_kindoftest} {$q_reportdate} WHERE partsidnumber='" . $id_array[0] . "' and ididentificationparts = '{$id_array[1]}'"; + + $result = mysqli_query($con, $sql); + + if ($result === false) { + + $input['status'] = "error"; + $input['message'] = mysqli_error($con); + } else { + + $input['status'] = "success"; + } +} else if ($_POST['action'] == 'delete') { + + $sql_delete = "delete from identificationparts where ididentificationparts = '{$id_array[1]}'"; + + $result = mysqli_query($con, $sql_delete); + + if ($result === false) { + + $input['status'] = "error"; + $input['message'] = mysqli_error($con); + } else { + + if (function_exists("rel2abs")) $DeleteGoTo = $DeleteGoTo ? rel2abs($DeleteGoTo, dirname(__FILE__)) : ""; + + $input['status'] = "success"; + } +} + +$input['id'] = $id_array[0]; + +echo json_encode($input); diff --git a/public/bck220325/public/identificationparts.php b/public/bck220325/public/identificationparts.php new file mode 100644 index 0000000..e42a33f --- /dev/null +++ b/public/bck220325/public/identificationparts.php @@ -0,0 +1,902 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$modelidart = $trfnumberfinal->getColumnVal("model"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("material_identificationparts", "s", "$materialpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("reportof", "s", "$reportof", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->bindColumn("partsidnumber", "s", "$partid", "WA_DEFAULT"); + $InsertQuery->bindColumn("arttypeid", "i", "$arttypeid", "WA_DEFAULT"); + $InsertQuery->bindColumn("useridn", "i", "$useridn", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyidn", "i", "$companyidn", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf' ORDER BY identificationparts.partsidnumber "); +$listinsertedpart->execute(); +?> + + + + + + + + + <?php echo $titlepage; ?>TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + +
+
+

+ + + +

+

+
+ + + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + " disabled> +
+
+
+
+ + + + Att + + +
+ + + + +
+ + + + Ex: +
+ + + + + +
+ + + +
+ + +
+ + +
+
+
+ + + + + "> + + +
+
+
+
+ + +
+
+ +
+ + + + + + +
+ + +
+
+
+

+


+ new=, cmc= trd= +

+ + +
+
+ +
+ + + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/identificationparts2.php b/public/bck220325/public/identificationparts2.php new file mode 100644 index 0000000..e1710d0 --- /dev/null +++ b/public/bck220325/public/identificationparts2.php @@ -0,0 +1,370 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute();?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); + $listinsertedpart->execute(); + ?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+
+ TRF +
+
+

getColumnVal("iduser")); ?>-getColumnVal("trfnumber")); ?>

+

getColumnVal("name_certification")); ?>

+
+ +
+ +
+ +
+ +
+
30%
+
+ + +
+
+

+

+

+ + + +

+
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + +
+
+
+

+

+ . +

+
+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $listinsertedpart->Index; ?> + + + + + + + + + + moveNext(); + } + $listinsertedpart->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
getColumnVal("kindoftest")); ?>getColumnVal("description_identificationparts")); ?>getColumnVal("article_identificationparts")); ?>getColumnVal("color_identificationparts")); ?>getColumnVal("cmcreportnumber_identificationparts")); ?>getColumnVal("thirdlabreportnumber_identificationparts")); ?>getColumnVal("cmcreportdate_identificationparts")); ?>getColumnVal("thirdlabreportdate_identificationparts")); ?> + + +
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/identificationparts3.php b/public/bck220325/public/identificationparts3.php new file mode 100644 index 0000000..f6d99f2 --- /dev/null +++ b/public/bck220325/public/identificationparts3.php @@ -0,0 +1,374 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute();?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); + $listinsertedpart->execute(); + ?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+
+ TRF +
+
+

getColumnVal("iduser")); ?>-getColumnVal("trfnumber")); ?>

+

getColumnVal("name_certification")); ?>

+
+ +
+ +
+ +
+ +
+
30%
+
+ + +
+
+

+

+

+ + + +

+
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + +
+
+
+

+

+ . +

+
+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $listinsertedpart->Index; ?> + + + + + + + + + + moveNext(); + } + $listinsertedpart->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
getColumnVal("kindoftest")); ?>getColumnVal("description_identificationparts")); ?>getColumnVal("article_identificationparts")); ?>getColumnVal("color_identificationparts")); ?>getColumnVal("cmcreportnumber_identificationparts")); ?>getColumnVal("thirdlabreportnumber_identificationparts")); ?>getColumnVal("cmcreportdate_identificationparts")); ?>getColumnVal("thirdlabreportdate_identificationparts")); ?> + + +
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+ +
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/identificationparts4.php b/public/bck220325/public/identificationparts4.php new file mode 100644 index 0000000..b8804d1 --- /dev/null +++ b/public/bck220325/public/identificationparts4.php @@ -0,0 +1,640 @@ + + + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute();?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "$trdreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportdate_identificationparts", "t", "$trddatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + ?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); + $listinsertedpart->execute(); + ?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+
+ TRF +
+
+

getColumnVal("iduser")); ?>-getColumnVal("trfnumber")); ?>

+

getColumnVal("name_certification")); ?>

+
+ +
+ +
+ +
+ +
+
30%
+
+ + +
+
+

+

+

+ + + +

+
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+ +
+
+ +
+
+ + +
+
+
+

+

+

+
+ +
+
+ + +
+
+ + +
+
+ +
+
+
+ + "> + + +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ + + +
+
+
+
+

Default Datatable

+

DataTables has most features enabled by + default, so all you need to do to use it with your own tables is to call + the construction function: $().DataTable();. +

+ + +
+
+
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/identificationpartsedit.php b/public/bck220325/public/identificationpartsedit.php new file mode 100644 index 0000000..dd4daed --- /dev/null +++ b/public/bck220325/public/identificationpartsedit.php @@ -0,0 +1,1541 @@ + + +Action = "insert"; + + $InsertQuery->Table = "wheretrfstep"; + + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + + $InsertQuery->saveInSession(""); + + $InsertQuery->execute(); + + $InsertGoTo = ""; + + + + $InsertQuery->redirect($InsertGoTo); + + } + + ?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + + $trfnumberfinal->execute(); + + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); + + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + + ?> + +getColumnVal("idcertification") ?> + +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + + $certname->execute();?> + +Action = "insert"; + + $InsertQuery->Table = "identificationparts"; + + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + + $InsertQuery->bindColumn("material_identificationparts", "s", "$materialpartvalue", "WA_DEFAULT"); + + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + + $InsertQuery->bindColumn("reportof", "s", "$reportof", "WA_DEFAULT"); + + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + + $InsertQuery->bindColumn("partsidnumber", "i", "$partid", "WA_DEFAULT"); + + $InsertQuery->bindColumn("arttypeid", "i", "$arttypeid", "WA_DEFAULT"); + + $InsertQuery->bindColumn("useridn", "i", "$useridn", "WA_DEFAULT"); + + $InsertQuery->bindColumn("companyidn", "i", "$companyidn", "WA_DEFAULT"); + + $InsertQuery->saveInSession(""); + + $InsertQuery->execute(); + + $InsertGoTo = ""; + + + + $InsertQuery->redirect($InsertGoTo); + + } + + ?> + +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf' ORDER BY identificationparts.partsidnumber "); + + $listinsertedpart->execute(); + +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + + +
+ +
+ +
+ +
+ + + +
+ +

+ +
+ + + +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ + + +
+ + + +
+ + + +
+ +
90%
+ +
+ + + + + + + + + + + +
+ +
+ +

+ + + + + + + +

+ +

+ +
+ + + + + + + +
+ +
+ + + + + +
+ +
+ +
+ + + + + +
+ +
+ + + +
+ +
+ +
+ + + +
+ +
+ +
+ + + + " disabled> + +
+ +
+ +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + +Ex: + +
+ + + + + + + + + + + +
+ + + + + + + +
+ + + + + +
+ + + + + +
+ +
+ +
+ + + + + + + + + + + + "> + + + + + +
+ +
+ +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + +
+ + + + + +
+ +
+ +
+ +

+ +

+ +

+ + + + + +
+ +
+ + + +
+ + + + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/identificationpartsnewnew.php b/public/bck220325/public/identificationpartsnewnew.php new file mode 100644 index 0000000..32bfb63 --- /dev/null +++ b/public/bck220325/public/identificationpartsnewnew.php @@ -0,0 +1,513 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + ?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute();?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "$trdreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportdate_identificationparts", "t", "$trddatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + ?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); + $listinsertedpart->execute(); + ?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + +
+
+

+ + + +

+

+
+ + + +
+
+ + +
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + +
+
+
+
+ + + +
+
+ + + +
+ Ex: +
+
+
+ +
+ + +
+
+
+ + + + "> + + +
+
+
+ +
+ +
+ +
+ + + + + + +
+ + +
+
+
+

+

+

+ + +
+
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/identificationpartsunico.php b/public/bck220325/public/identificationpartsunico.php new file mode 100644 index 0000000..3b82219 --- /dev/null +++ b/public/bck220325/public/identificationpartsunico.php @@ -0,0 +1,626 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + ?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute();?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportnumber_identificationparts", "s", "$trdreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("thirdlabreportdate_identificationparts", "t", "$trddatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + ?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf'"); + $listinsertedpart->execute(); + ?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + + + + + + +
+
+

+ + +

+

+
+ + + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + +
+
+ "> + + + +
+ +
+ +
+
+ + + + + + + + + + +
+
+
+

+

+

+ + +
+
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/iframedinamico.php b/public/bck220325/public/iframedinamico.php new file mode 100644 index 0000000..00c3c2a --- /dev/null +++ b/public/bck220325/public/iframedinamico.php @@ -0,0 +1,40 @@ + + + + + + + Anteprima Documento + + + +
+ +
+ + + + + \ No newline at end of file diff --git a/public/bck220325/public/image map instructions readme.txt b/public/bck220325/public/image map instructions readme.txt new file mode 100644 index 0000000..69857bc --- /dev/null +++ b/public/bck220325/public/image map instructions readme.txt @@ -0,0 +1,32 @@ +1) Copy and Past at the top of the body : + + +2) Call the function inside onclick event : + + + setInputVal function receives 2 arguments: + i ) id + ii) value + + `id` means id attribute of that input tag whose value you want to change. + if is an input, then `abc` will be it's id + + `value` means which value you want to set in that input field. + if you want to set `toe` as value of that input, then you've to + pass `toe` as second argument + +3) After `onclick` attribute you must replace `href` with `href="javascript:void(0)"` otherwise your + page will be reloaded! diff --git a/public/bck220325/public/img.php b/public/bck220325/public/img.php new file mode 100644 index 0000000..5b4e6ef --- /dev/null +++ b/public/bck220325/public/img.php @@ -0,0 +1,70 @@ + + +Upload image using php and ajax whithout refreshing page + + + + +
+ +
+ + + +
+ + +
+ +
+ + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/include.rar b/public/bck220325/public/include.rar new file mode 100644 index 0000000..679485a Binary files /dev/null and b/public/bck220325/public/include.rar differ diff --git a/public/bck220325/public/include.zip b/public/bck220325/public/include.zip new file mode 100644 index 0000000..6e8cb15 Binary files /dev/null and b/public/bck220325/public/include.zip differ diff --git a/public/bck220325/public/index.php b/public/bck220325/public/index.php new file mode 100644 index 0000000..eca6ffc --- /dev/null +++ b/public/bck220325/public/index.php @@ -0,0 +1,61 @@ + + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels nice to relax. +| +*/ + +require __DIR__.'/../vendor/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/bck220325/public/inline-table-edit.php b/public/bck220325/public/inline-table-edit.php new file mode 100644 index 0000000..2d87847 --- /dev/null +++ b/public/bck220325/public/inline-table-edit.php @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ + +
+
+ +
+ + + + + 0) { ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ididtrfdetailscertificatenumberissuebycimacmoduleselectionsampleinstorefilenameaudit
0
OKNOOKNOLINK
+
+ + + +
+
+ + + \ No newline at end of file diff --git a/public/bck220325/public/inline-table-edit.php.bak b/public/bck220325/public/inline-table-edit.php.bak new file mode 100644 index 0000000..00b19a2 --- /dev/null +++ b/public/bck220325/public/inline-table-edit.php.bak @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ + +
+
+ +
+ + + + + + + + + + + + + + + + +
ididtrfdetailscertificatenumberissuebycimacmoduleselectionsampleinstorefilenameaudit
OKNOOKNOLINK
+
+ + + +
+
+ + + \ No newline at end of file diff --git a/public/bck220325/public/inserttrf.php b/public/bck220325/public/inserttrf.php new file mode 100644 index 0000000..ebbf316 --- /dev/null +++ b/public/bck220325/public/inserttrf.php @@ -0,0 +1,134 @@ + + +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { +$dateintrf=date('Y-m-d'); + $cother=$_SESSION["certotherclientsession"]; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->bindColumn("dateintrf", "s", "$dateintrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("otherclient", "s", "$cother", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); + + $code="1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $code="2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$trfnumberfinal->execute(); + $idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} else { +$trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal",$cmctrfdb,1); +$trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} +?> + + + diff --git a/public/bck220325/public/jquery.tabledit.js b/public/bck220325/public/jquery.tabledit.js new file mode 100644 index 0000000..c4f5223 --- /dev/null +++ b/public/bck220325/public/jquery.tabledit.js @@ -0,0 +1,678 @@ +/*! + * Tabledit v1.2.3 (https://github.com/markcell/jQuery-Tabledit) + * Copyright (c) 2015 Celso Marques + * Licensed under MIT (https://github.com/markcell/jQuery-Tabledit/blob/master/LICENSE) + */ + +/** + * @description Inline editor for HTML tables compatible with Bootstrap + * @version 1.2.3 + * @author Celso Marques + */ + +if (typeof jQuery === 'undefined') { + throw new Error('Tabledit requires jQuery library.'); +} + +(function($) { + 'use strict'; + + $.fn.Tabledit = function(options) { + if (!this.is('table')) { + throw new Error('Tabledit only works when applied to a table.'); + } + + var $table = this; + + var defaults = { + url: window.location.href, + inputClass: 'form-control input-sm', + toolbarClass: 'btn-toolbar', + groupClass: 'btn-group btn-group-sm', + dangerClass: 'danger', + warningClass: 'warning', + mutedClass: 'text-muted bg-light', + eventType: 'click', + rowIdentifier: 'id', + hideIdentifier: false, + autoFocus: true, + editButton: true, + deleteButton: true, + saveButton: true, + restoreButton: true, + buttons: { + edit: { + class: 'btn btn-sm btn-default', + html: '', + action: 'edit' + }, + delete: { + class: 'btn btn-sm btn-default', + html: '', + action: 'delete' + }, + save: { + class: 'btn btn-sm btn-success', + html: 'Save' + }, + restore: { + class: 'btn btn-sm btn-warning', + html: 'Restore', + action: 'restore' + }, + confirm: { + class: 'btn btn-sm btn-danger', + html: 'Confirm' + } + }, + onDraw: function() { return; }, + onSuccess: function() { return; }, + onFail: function() { return; }, + onAlways: function() { return; }, + onAjax: function() { return; } + }; + + var settings = $.extend(true, defaults, options); + + var $lastEditedRow = 'undefined'; + var $lastDeletedRow = 'undefined'; + var $lastRestoredRow = 'undefined'; + + /** + * Draw Tabledit structure (identifier column, editable columns, toolbar column). + * + * @type {object} + */ + var Draw = { + columns: { + identifier: function() { + // Hide identifier column. + if (settings.hideIdentifier) { + $table.find('th:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + '), tbody td:nth-child(' + parseInt(settings.columns.identifier[0]) + 1 + ')').hide(); + } + + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.identifier[0]) + 1) + ')'); + + $td.each(function() { + + // Create hidden input with row identifier. + var span = '' + $(this).text() + ''; + var input = ''; + + // Add elements to table cell. + $(this).html(span + input); + + // Add attribute "id" to table row. + $(this).parent('tr').attr(settings.rowIdentifier, $(this).text()); + }); + }, + editable: function() { + for (var i = 0; i < settings.columns.editable.length; i++) { + var $td = $table.find('tbody td:nth-child(' + (parseInt(settings.columns.editable[i][0]) + 1) + ')'); + + $td.each(function() { + // Get text of this cell. + var text = $(this).text(); + + // Add pointer as cursor. + if (!settings.editButton) { + $(this).css('cursor', 'pointer'); + } + + if(settings.columns.editable[i][1]=='filenameaudit'){ + var spantext=''+$(this).text()+' '; + } + else { + var spantext=$(this).text(); + } + // Create span element. + var span = '' + spantext + ''; + + // Check if exists the third parameter of editable array. + if (typeof settings.columns.editable[i][2] !== 'undefined') { + // Create select element. + if(settings.columns.editable[i][2]=='checkbox'){ + if (text === 'yes') { + var input = ''; + + } + else{ + var input = ''; + + } + + } + else if(settings.columns.editable[i][2]=='file'){ + var input = ''; + + } + else{ + + + var input = ''; + } + } else { + // Create text input element. + var input = ''; + } + + // Add elements and class "view" to table cell. + $(this).html(span + input); + $(this).addClass('tabledit-view-mode'); + }); + } + }, + toolbar: function() { + if (settings.editButton || settings.deleteButton) { + var editButton = ''; + var deleteButton = ''; + var saveButton = ''; + var restoreButton = ''; + var confirmButton = ''; + + // Add toolbar column header if not exists. + if ($table.find('th.tabledit-toolbar-column').length === 0) { + $table.find('tr:first').append(''); + } + + // Create edit button. + if (settings.editButton) { + editButton = ''; + } + + // Create delete button. + if (settings.deleteButton) { + deleteButton = ''; + confirmButton = ''; + } + + // Create save button. + if (settings.editButton && settings.saveButton) { + saveButton = ''; + } + + // Create restore button. + if (settings.deleteButton && settings.restoreButton) { + restoreButton = ''; + } + + var toolbar = '
\n\ +
' + editButton + deleteButton + '
\n\ + ' + saveButton + '\n\ + ' + confirmButton + '\n\ + ' + restoreButton + '\n\ +
'; + + // Add toolbar column cells. + $table.find('tr:gt(0)').append('' + toolbar + ''); + } + } + } + }; + + /** + * Change to view mode or edit mode with table td element as parameter. + * + * @type object + */ + var Mode = { + view: function(td) { + // Get table row. + var $tr = $(td).parent('tr'); + // Disable identifier. + $(td).parent('tr').find('.tabledit-input.tabledit-identifier').prop('disabled', true); + // Hide and disable input element. + $(td).find('.tabledit-input').blur().hide().prop('disabled', true); + // Show span element. + $(td).find('.tabledit-span').show(); + $(td).find('.uploadfile').hide(); + // Add "view" class and remove "edit" class in td element. + $(td).addClass('tabledit-view-mode').removeClass('tabledit-edit-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-save-button').hide(); + $tr.find('button.tabledit-edit-button').removeClass('active').blur(); + } + }, + edit: function(td) { + Delete.reset(td); + // Get table row. + var $tr = $(td).parent('tr'); + // Enable identifier. + $tr.find('.tabledit-input.tabledit-identifier').prop('disabled', false); + // Hide span element. + $(td).find('.tabledit-span').hide(); + $(td).find('.uploadfile').show(); + // Get input element. + var $input = $(td).find('.tabledit-input'); + // Enable and show input element. + $input.prop('disabled', false).show(); + // Focus on input element. + if (settings.autoFocus) { + $input.focus(); + } + // Add "edit" class and remove "view" class in td element. + $(td).addClass('tabledit-edit-mode').removeClass('tabledit-view-mode'); + // Update toolbar buttons. + if (settings.editButton) { + $tr.find('button.tabledit-edit-button').addClass('active'); + $tr.find('button.tabledit-save-button').show(); + } + } + }; + + /** + * Available actions for edit function, with table td element as parameter or set of td elements. + * + * @type object + */ + var Edit = { + reset: function(td) { + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Get span text. + var text = $(this).find('.tabledit-span').text(); + + // Set input/select value with span text. + if ($input.is('select')) { + $input.find('option').filter(function() { + return $.trim($(this).text()) === text; + }).attr('selected', true); + } + else if($input.is(':checkbox')){ + + if(text=='yes'){ + $input.attr('checked', 'checked'); + } + } + else if(inputname=='filenameaudit'){ + + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $input.val(text); + } + + // Change to view mode. + Mode.view(this); + }); + }, + submit: function(td) { + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.edit.action); + + if (ajaxResult === false) { + return; + } + + $(td).each(function() { + // Get input element. + var $input = $(this).find('.tabledit-input'); + var inputname=$input.attr('name'); + // Set span text with input/select new value. + if ($input.is('select')) { + $(this).find('.tabledit-span').text($input.find('option:selected').text()); + } else { + $(this).find('.tabledit-span').text($input.val()); + } + if ($input.is(':checkbox')) { + if($input.prop('checked')==true){ + $(this).find('.tabledit-span').text('yes'); + } + else{ + $(this).find('.tabledit-span').text('no'); + } + + } + else if(inputname=='filenameaudit'){ + console.log('file type'); + var filename=$(this).find('.tabledit-span').text(); + if(filename!=''){ + $(this).find('.tabledit-span').html(''+filename+' '); + } + + + } + else { + $(this).find('.tabledit-span').text($input.val()); + } + + // Change to view mode. + Mode.view(this); + }); + + // Set last edited column and row. + $lastEditedRow = $(td).parent('tr'); + } + }; + + /** + * Available actions for delete function, with button as parameter. + * + * @type object + */ + var Delete = { + reset: function(td) { + // Reset delete button to initial status. + $table.find('.tabledit-confirm-button').hide(); + // Remove "active" class in delete button. + $table.find('.tabledit-delete-button').removeClass('active').blur(); + }, + submit: function(td) { + Delete.reset(td); + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.delete.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Add class "deleted" to row. + $(td).parent('tr').addClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').addClass(settings.mutedClass).find('.tabledit-toolbar button:not(.tabledit-restore-button)').attr('disabled', true); + // Show restore button. + $(td).find('.tabledit-restore-button').show(); + // Set last deleted row. + $lastDeletedRow = $(td).parent('tr'); + }, + confirm: function(td) { + // Reset all cells in edit mode. + $table.find('td.tabledit-edit-mode').each(function() { + Edit.reset(this); + }); + // Add "active" class in delete button. + $(td).find('.tabledit-delete-button').addClass('active'); + // Show confirm button. + $(td).find('.tabledit-confirm-button').show(); + }, + restore: function(td) { + // Enable identifier hidden input. + $(td).parent('tr').find('input.tabledit-identifier').attr('disabled', false); + // Send AJAX request to server. + var ajaxResult = ajax(settings.buttons.restore.action); + // Disable identifier hidden input. + $(td).parents('tr').find('input.tabledit-identifier').attr('disabled', true); + + if (ajaxResult === false) { + return; + } + + // Remove class "deleted" to row. + $(td).parent('tr').removeClass('tabledit-deleted-row'); + // Hide table row. + $(td).parent('tr').removeClass(settings.mutedClass).find('.tabledit-toolbar button').attr('disabled', false); + // Hide restore button. + $(td).find('.tabledit-restore-button').hide(); + // Set last restored row. + $lastRestoredRow = $(td).parent('tr'); + } + }; + + /** + * Send AJAX request to server. + * + * @param {string} action + */ + function ajax(action) + { + var serialize = $table.find('.tabledit-input').serialize() + '&action=' + action; + + var result = settings.onAjax(action, serialize); + + if (result === false) { + return false; + } + + var jqXHR = $.post(settings.url, serialize, function(data, textStatus, jqXHR) { + if (action === settings.buttons.edit.action) { + $lastEditedRow.removeClass(settings.dangerClass).addClass(settings.warningClass); + setTimeout(function() { + //$lastEditedRow.removeClass(settings.warningClass); + $table.find('tr.' + settings.warningClass).removeClass(settings.warningClass); + }, 1400); + } + + settings.onSuccess(data, textStatus, jqXHR); + }, 'json'); + + jqXHR.fail(function(jqXHR, textStatus, errorThrown) { + if (action === settings.buttons.delete.action) { + $lastDeletedRow.removeClass(settings.mutedClass).addClass(settings.dangerClass); + $lastDeletedRow.find('.tabledit-toolbar button').attr('disabled', false); + $lastDeletedRow.find('.tabledit-toolbar .tabledit-restore-button').hide(); + } else if (action === settings.buttons.edit.action) { + $lastEditedRow.addClass(settings.dangerClass); + } + + settings.onFail(jqXHR, textStatus, errorThrown); + }); + + jqXHR.always(function() { + settings.onAlways(); + }); + + return jqXHR; + } + + Draw.columns.identifier(); + Draw.columns.editable(); + Draw.columns.toolbar(); + + settings.onDraw(); + + if (settings.deleteButton) { + /** + * Delete one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-delete-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Get current state before reset to view mode. + var activated = $(this).hasClass('active'); + + var $td = $(this).parents('td'); + + Delete.reset($td); + + if (!activated) { + Delete.confirm($td); + } + + event.handled = true; + } + }); + + /** + * Delete one row (confirm). + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-confirm-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + var $td = $(this).parents('td'); + + Delete.submit($td); + setTimeout(function() { + $td.parent('tr').remove(); + }, 3000); + event.handled = true; + } + }); + } + + if (settings.restoreButton) { + /** + * Restore one row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-restore-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + Delete.restore($(this).parents('td')); + + event.handled = true; + } + }); + } + + if (settings.editButton) { + /** + * Activate edit mode on all columns. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-edit-button', function(event) { + + if (event.handled !== true) { + event.preventDefault(); + + var $button = $(this); + + // Get current state before reset to view mode. + var activated = $button.hasClass('active'); + + // Change to view mode columns that are in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + if (!activated) { + // Change to edit mode for all columns in reverse way. + $($button.parents('tr').find('td.tabledit-view-mode').get().reverse()).each(function() { + Mode.edit(this); + }); + } + + event.handled = true; + } + }); + + /** + * Save edited row. + * + * @param {object} event + */ + $table.on('click', 'button.tabledit-save-button', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Submit and update all columns. + Edit.submit($(this).parents('tr').find('td.tabledit-edit-mode')); + + event.handled = true; + } + }); + } else { + /** + * Change to edit mode on table td element. + * + * @param {object} event + */ + $table.on(settings.eventType, 'tr:not(.tabledit-deleted-row) td.tabledit-view-mode', function(event) { + if (event.handled !== true) { + event.preventDefault(); + + // Reset all td's in edit mode. + Edit.reset($table.find('td.tabledit-edit-mode')); + + // Change to edit mode. + Mode.edit(this); + + event.handled = true; + } + }); + + /** + * Change event when input is a select element. + */ + $table.on('change', 'select.tabledit-input:visible', function() { + if (event.handled !== true) { + // Submit and update the column. + Edit.submit($(this).parent('td')); + + event.handled = true; + } + }); + + /** + * Click event on document element. + * + * @param {object} event + */ + $(document).on('click', function(event) { + var $editMode = $table.find('.tabledit-edit-mode'); + // Reset visible edit mode column. + if (!$editMode.is(event.target) && $editMode.has(event.target).length === 0) { + Edit.reset($table.find('.tabledit-input:visible').parent('td')); + } + }); + } + + /** + * Keyup event on document element. + * + * @param {object} event + */ + $(document).on('keyup', function(event) { + // Get input element with focus or confirmation button. + var $input = $table.find('.tabledit-input:visible'); + var $button = $table.find('.tabledit-confirm-button'); + + if ($input.length > 0) { + var $td = $input.parents('td'); + } else if ($button.length > 0) { + var $td = $button.parents('td'); + } else { + return; + } + + // Key? + switch (event.keyCode) { + case 9: // Tab. + if (!settings.editButton) { + Edit.submit($td); + Mode.edit($td.closest('td').next()); + } + break; + case 13: // Enter. + Edit.submit($td); + break; + case 27: // Escape. + Edit.reset($td); + Delete.reset($td); + break; + } + }); + + return this; + }; +}(jQuery)); \ No newline at end of file diff --git a/public/bck220325/public/jquery.tabledit.min.js b/public/bck220325/public/jquery.tabledit.min.js new file mode 100644 index 0000000..5c11638 --- /dev/null +++ b/public/bck220325/public/jquery.tabledit.min.js @@ -0,0 +1,6 @@ +/*! + * Tabledit v1.2.3 (https://github.com/markcell/jQuery-Tabledit) + * Copyright (c) 2015 Celso Marques + * Licensed under MIT (https://github.com/markcell/jQuery-Tabledit/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Tabledit requires jQuery library.");!function(t){"use strict";t.fn.Tabledit=function(e){function n(e){var n=i.find(".tabledit-input").serialize()+"&action="+e,a=d.onAjax(e,n);if(a===!1)return!1;var l=t.post(d.url,n,function(t,n,a){e===d.buttons.edit.action&&(s.removeClass(d.dangerClass).addClass(d.warningClass),setTimeout(function(){i.find("tr."+d.warningClass).removeClass(d.warningClass)},1400)),d.onSuccess(t,n,a)},"json");return l.fail(function(t,n,i){e===d.buttons["delete"].action?(o.removeClass(d.mutedClass).addClass(d.dangerClass),o.find(".tabledit-toolbar button").attr("disabled",!1),o.find(".tabledit-toolbar .tabledit-restore-button").hide()):e===d.buttons.edit.action&&s.addClass(d.dangerClass),d.onFail(t,n,i)}),l.always(function(){d.onAlways()}),l}if(!this.is("table"))throw new Error("Tabledit only works when applied to a table.");var i=this,a={url:window.location.href,inputClass:"form-control input-sm",toolbarClass:"btn-toolbar",groupClass:"btn-group btn-group-sm",dangerClass:"danger",warningClass:"warning",mutedClass:"text-muted",eventType:"click",rowIdentifier:"id",hideIdentifier:!1,autoFocus:!0,editButton:!0,deleteButton:!0,saveButton:!0,restoreButton:!0,buttons:{edit:{"class":"btn btn-sm btn-default",html:'',action:"edit"},"delete":{"class":"btn btn-sm btn-default",html:'',action:"delete"},save:{"class":"btn btn-sm btn-success",html:"Save"},restore:{"class":"btn btn-sm btn-warning",html:"Restore",action:"restore"},confirm:{"class":"btn btn-sm btn-danger",html:"Confirm"}},onDraw:function(){},onSuccess:function(){},onFail:function(){},onAlways:function(){},onAjax:function(){}},d=t.extend(!0,a,e),s="undefined",o="undefined",l="undefined",r={columns:{identifier:function(){d.hideIdentifier&&i.find("th:nth-child("+parseInt(d.columns.identifier[0])+"1), tbody td:nth-child("+parseInt(d.columns.identifier[0])+"1)").hide();var e=i.find("tbody td:nth-child("+(parseInt(d.columns.identifier[0])+1)+")");e.each(function(){var e=''+t(this).text()+"",n='';t(this).html(e+n),t(this).parent("tr").attr(d.rowIdentifier,t(this).text())})},editable:function(){for(var e=0;e";if("undefined"!=typeof d.columns.editable[e][2]){var a='"}else var a='';t(this).html(i+a),t(this).addClass("tabledit-view-mode")})}},toolbar:function(){if(d.editButton||d.deleteButton){var t="",e="",n="",a="",s="";0===i.find("th.tabledit-toolbar-column").length&&i.find("tr:first").append(''),d.editButton&&(t='"),d.deleteButton&&(e='",s='"),d.editButton&&d.saveButton&&(n='"),d.deleteButton&&d.restoreButton&&(a='");var o='
\n
'+t+e+"
\n "+n+"\n "+s+"\n "+a+"\n
";i.find("tr:gt(0)").append(''+o+"")}}}},u={view:function(e){var n=t(e).parent("tr");t(e).parent("tr").find(".tabledit-input.tabledit-identifier").prop("disabled",!0),t(e).find(".tabledit-input").blur().hide().prop("disabled",!0),t(e).find(".tabledit-span").show(),t(e).addClass("tabledit-view-mode").removeClass("tabledit-edit-mode"),d.editButton&&(n.find("button.tabledit-save-button").hide(),n.find("button.tabledit-edit-button").removeClass("active").blur())},edit:function(e){c.reset(e);var n=t(e).parent("tr");n.find(".tabledit-input.tabledit-identifier").prop("disabled",!1),t(e).find(".tabledit-span").hide();var i=t(e).find(".tabledit-input");i.prop("disabled",!1).show(),d.autoFocus&&i.focus(),t(e).addClass("tabledit-edit-mode").removeClass("tabledit-view-mode"),d.editButton&&(n.find("button.tabledit-edit-button").addClass("active"),n.find("button.tabledit-save-button").show())}},b={reset:function(e){t(e).each(function(){var e=t(this).find(".tabledit-input"),n=t(this).find(".tabledit-span").text();e.is("select")?e.find("option").filter(function(){return t.trim(t(this).text())===n}).attr("selected",!0):e.val(n),u.view(this)})},submit:function(e){var i=n(d.buttons.edit.action);i!==!1&&(t(e).each(function(){var e=t(this).find(".tabledit-input");t(this).find(".tabledit-span").text(e.is("select")?e.find("option:selected").text():e.val()),u.view(this)}),s=t(e).parent("tr"))}},c={reset:function(t){i.find(".tabledit-confirm-button").hide(),i.find(".tabledit-delete-button").removeClass("active").blur()},submit:function(e){c.reset(e),t(e).parent("tr").find("input.tabledit-identifier").attr("disabled",!1);var i=n(d.buttons["delete"].action);t(e).parents("tr").find("input.tabledit-identifier").attr("disabled",!0),i!==!1&&(t(e).parent("tr").addClass("tabledit-deleted-row"),t(e).parent("tr").addClass(d.mutedClass).find(".tabledit-toolbar button:not(.tabledit-restore-button)").attr("disabled",!0),t(e).find(".tabledit-restore-button").show(),o=t(e).parent("tr"))},confirm:function(e){i.find("td.tabledit-edit-mode").each(function(){b.reset(this)}),t(e).find(".tabledit-delete-button").addClass("active"),t(e).find(".tabledit-confirm-button").show()},restore:function(e){t(e).parent("tr").find("input.tabledit-identifier").attr("disabled",!1);var i=n(d.buttons.restore.action);t(e).parents("tr").find("input.tabledit-identifier").attr("disabled",!0),i!==!1&&(t(e).parent("tr").removeClass("tabledit-deleted-row"),t(e).parent("tr").removeClass(d.mutedClass).find(".tabledit-toolbar button").attr("disabled",!1),t(e).find(".tabledit-restore-button").hide(),l=t(e).parent("tr"))}};return r.columns.identifier(),r.columns.editable(),r.columns.toolbar(),d.onDraw(),d.deleteButton&&(i.on("click","button.tabledit-delete-button",function(e){if(e.handled!==!0){e.preventDefault();var n=t(this).hasClass("active"),i=t(this).parents("td");c.reset(i),n||c.confirm(i),e.handled=!0}}),i.on("click","button.tabledit-confirm-button",function(e){if(e.handled!==!0){e.preventDefault();var n=t(this).parents("td");c.submit(n),e.handled=!0}})),d.restoreButton&&i.on("click","button.tabledit-restore-button",function(e){e.handled!==!0&&(e.preventDefault(),c.restore(t(this).parents("td")),e.handled=!0)}),d.editButton?(i.on("click","button.tabledit-edit-button",function(e){if(e.handled!==!0){e.preventDefault();var n=t(this),a=n.hasClass("active");b.reset(i.find("td.tabledit-edit-mode")),a||t(n.parents("tr").find("td.tabledit-view-mode").get().reverse()).each(function(){u.edit(this)}),e.handled=!0}}),i.on("click","button.tabledit-save-button",function(e){e.handled!==!0&&(e.preventDefault(),b.submit(t(this).parents("tr").find("td.tabledit-edit-mode")),e.handled=!0)})):(i.on(d.eventType,"tr:not(.tabledit-deleted-row) td.tabledit-view-mode",function(t){t.handled!==!0&&(t.preventDefault(),b.reset(i.find("td.tabledit-edit-mode")),u.edit(this),t.handled=!0)}),i.on("change","select.tabledit-input:visible",function(){event.handled!==!0&&(b.submit(t(this).parent("td")),event.handled=!0)}),t(document).on("click",function(t){var e=i.find(".tabledit-edit-mode");e.is(t.target)||0!==e.has(t.target).length||b.reset(i.find(".tabledit-input:visible").parent("td"))})),t(document).on("keyup",function(t){var e=i.find(".tabledit-input:visible"),n=i.find(".tabledit-confirm-button");if(e.length>0)var a=e.parents("td");else{if(!(n.length>0))return;var a=n.parents("td")}switch(t.keyCode){case 9:d.editButton||(b.submit(a),u.edit(a.closest("td").next()));break;case 13:b.submit(a);break;case 27:b.reset(a),c.reset(a)}}),this}}(jQuery); \ No newline at end of file diff --git a/public/bck220325/public/languages/en/bckgeneral.php b/public/bck220325/public/languages/en/bckgeneral.php new file mode 100644 index 0000000..546d9f2 --- /dev/null +++ b/public/bck220325/public/languages/en/bckgeneral.php @@ -0,0 +1,301 @@ +Description: enter a brief description of the part (e.g., full grain leather thickness 1.8/2.0 mm / 100% polyester mesh fabric, etc.) \r\n +Article: enter the code you use internally to identify the part, for example the one you report in the bill of materials (e.g., UPPER001, LINING_AA, PALM_1, etc.) \r\n +The article code of the component must be unique and must correspond to that of the test report \r\n +Material: Specify the nature of the material, any thickness, areal weight, etc. \r\n +Color: insert the color or colors of the part \r\n"; +$documenthelp = "If you are a new client insert the last chamber of commerce view \r\n +If you are already a client insert the last chamber of commerce view in case of changes and/or updates"; +$insertdatacontact = "Insert data"; +$modifydatacontact = "Modify the data if the audit is at another address or a different company"; +$samplestoredtitle = "Do you have samples manufactured by each producer declared in the technical file in stock? \n\r Attention: remember to keep them for the audit!"; +$samplestoredtitlenew = "Are they in stock?"; +$manufacturernameaudit = "Manufacturer Names"; +$manufacturernameaudit_help = "Enter the names of the manufacturers of the samples available in stock"; +$manufacturernameaudit_help2 = "Attention: remember to keep them for the audit!"; +$manufnametitle = "Manufacturer Name"; +$manufnametitleselected = "Entered manufacturer names"; +$surveillancedoption = "Is this the first time you request Module D surveillance for this model?"; +$surveillancedoption1 = "I am requesting an initial Module D certification"; +$surveillancedoption2 = "I am requesting the annual surveillance of the Module D certification"; +$surveillancedoption3 = "I am requesting the renewal of the Module D certification"; +$surveillancedoption4 = "I am requesting the extension of the Module D certification"; +$declarationsent1 = "1) that I have not submitted a similar application to other Notified Bodies and that the technical documentation relating to the PPE has not been subject to a previous refusal with other Notified Bodies;"; +$declarationsent2 = "2) that the information communicated and the documents produced are respectively true and authentic and commits to indemnify and hold A.N.C.I. Servizi S.r.l. a Socio Unico harmless from any liability, damage, or claim that may arise from the communication and transmission by the Manufacturer of untrue, inauthentic and/or deceitful information and documents."; +$declarationsent3 = "3) in the case of market launch, that I have not yet placed the PPE on the market."; +$declarationtitle = "DECLARATIONS"; +$declarationtitle_help = ""; +$companydeclaration = " declares and warrants"; +$datettitle = "Date"; +$clientnametitle = "Client Name"; +$signedbytitle = "Signed by:"; +$archivetrf = "Application Form Archive"; +$ntrf = "Application Form Number"; +$pdftitle = "PDF"; +$firsrecordtitle = "First"; +$previousrecordtitle = "Previous"; +$nextrecordtitle = "Next"; +$lastrecordtitle = "Last"; +$mycompany = "Company"; +$updateformtitle = "Update"; +$telephonetitlecompany = "Company Phone"; +$emailtitlecompany = "Company Email"; +$telephonetitlecontact = "Contact Phone"; +$emailtitlecontact = "Contact Email"; +$companyprofiletitle = "Company Details"; +$backstep = "Go Back"; +$searchsentence = "To search for past articles write the first letters and select"; +$drafttrftitle = "Draft TRF"; +$proceedtrf = "Complete Application Form"; +$pleaseselectstd = "Please Select"; +$certificatenumbertitle = "Certificate Number"; +$issuebycimactitle = "Issued by CIMAC?"; +$moduleselectiontitle = "Type of Surveillance"; +$addlineaudit = "Add New PPE"; +$filenameaudit = "Document"; +$auditdpilistcreate = "In this section, list all the PPE subject to audit and sampling"; +$nosent = "No"; +$yessent = "Yes"; +$filesent = "File"; +$suppliernametitle = "Manufacturer"; +$addsup = "Add"; +$dpireportnumbertitle = "PPE Certificate Number"; +$filestitle = "Files"; +$closewindow = "Return to Main Window - Close"; +$notauthorizesentence = "You are not authorized to access this page! If you think this is an error, please contact the system administrator"; +$stderrorfill = "Please remember to select the Protection Category and the PPE category - Thank you"; +$newpartlist = "New Component"; +$cmcpartlist = "Component already tested by CIMAC"; +$trdpartlist = "Component already tested by another Laboratory"; +$activetitle = "Active"; +$inactivetitle = "Inactive"; +$selecttitlepartform = "Select"; +$selecttitlepart = "New Part"; +$whichkindofpart = "Select whether the part is new or already tested"; +$insertauditdpi = "Insert"; +$copycontactfrom = "You can copy the registration from:"; +$edictcontacttitle = "Edit Registration"; +$anagraficaaudit = "Audit"; +$anagraficainvoice = "Invoice Header"; +$anagraficatest = "Report Header"; +$anagraficacertificate = "Certificate Header"; +$anagraficamycompany = "My Company"; +$anagraficacompany = "Company"; +$anagraficaaddress = "Address"; +$anagraficacity = "City"; +$signaturetokentitle = "Signature Token"; +$tokensuccess = "Token successfully updated! An email has been sent to you with the assigned token"; +$inserttokensign = "Enter the signature token (6 digits)"; +$tokenwhere = "If you can't find the signature token check your email or click here"; +$firmdeclaration = "By clicking Confirm, the application form will be definitively sent to our servers, without the possibility of modification. In case of doubts or errors contact us for support"; +$sendtitle = "Application Form Successfully Sent!"; +$sendsentence = "Your Application Form has been successfully sent, you will soon receive an email with the summary PDF"; +$uncorrecttokentitle = "Attention, the token you entered is not correct! Try entering it again or reset the token by following the instructions below"; +$standardcodetitle = "Standard"; +$protectioncategorytitle = "Protection Category"; +$dpicategorytitle = "PPE Category"; +$otherlangtitle = "If you select other please specify which language here"; +$dpistorealert = "Warning during the audit the PPE must be available in stock for sampling"; +$articlealert = "The article code of the component must be unique and must correspond to that of the test report"; +$m15dtitle = "Module B Renewal Request"; +$m15dm30Stitle_help = "I have modified a model already certified according to Regulation (EU) 2016/425 and need to renew the certificate."; +$m15dm30Stitle = ""; +$descriptionitem = "Description"; +$extracetitle = "Extra CE"; +$companyupdatetitle = "Before proceeding, you need to fill in or update the company details! Thank you"; +$extracetitleline = "Indicate European Community Representative (if present)"; +$certification2list = "Attention: you have the following TRFs ready for the issuance of the second module."; +$proceedmodule2 = "Proceed"; +$secondmoduletitle = "Confirm sending of second module"; +$certukca = "UKCA Certification"; +$photoshoesside = "Side Photo"; +$photoshoessole = "Sole View Photo"; +$photogloveup = "Palm View Glove Photo"; +$photoglovebottom = "Back View Glove Photo"; +$photomask = "Half Mask Photo"; +$pdnappform = "Conformity Assessment Application No."; +$pdnappformtest = "Test Request Form for Conformity Assessment No."; +$citytitle = 'City'; +$statement = "By the signature below, the manufacturer declares and guarantees the following: +1) that no similar application has been submitted to other Notified Bodies and that the technical documentation relating to the PPE has not been previously rejected by other Notified Bodies; +2) that the information communicated and the documents produced are true and authentic respectively and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. a socio unico from any liability, damage, or claim that may arise from the Manufacturer's communication and transmission of untrue, inauthentic, and/or false information and documents."; + +$statementnocert = "By the signature below, the manufacturer declares and guarantees: +that the information communicated and the documents produced are true and authentic respectively and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. a socio unico from any liability, damage, or claim that may arise from the Manufacturer's communication and transmission of untrue, inauthentic, and/or false information and documents."; + +$addstatement = "For the PPE subject to this application, the Intermediary authorizes the Manufacturer to use its own test reports"; +$nameclienttocertificate = "Customer registration for which I want to certify"; +$photomasksidea = "Side A"; +$photomasksideb = "Side B"; + +$titlealertstd = "Attention!"; +$textalertstd = "Have you filled in the protection category and PPE category for all the standards?"; +$confirmButtonTextalertstd = "Yes, let's proceed"; +$cancelButtonTextalertstd = "Add missing categories"; +$alertTextstd = "Add the missing parts"; +$confirmButtonTextalertparts = "Proceed anyway"; +$cancelButtonTextalertparts = "Add missing parts"; +$alertTextparts ="Add missing parts"; +$partsnotfound="These parts are not found:"; +$addphotosdoc="Add photos"; +$allowedkind="(allowed type: jpg, jpeg e png)"; + +$clonealert = "Are you sure you want to duplicate TRF N."; +$clonealertconfirm = "Yes, duplicate!"; +$clonealertcancel = "No, close!!"; +$revalert = "Are you sure you want to review TRF N."; +$revalertconfirm = "Yes, review!"; +$revalertcancel = "No, close!!"; +$browsebotton="Browse"; +$nofilechoosen="No file chosen"; +$sendtosign="Send to Sign"; +$notokenneeded = "Attention: for sending to another person within the same company for signature, it is not necessary to enter the token."; +$sentforsignview = "The completed TRF will be displayed in the account of the second person under the menu item TRFs pending signature."; +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/en/colors.php b/public/bck220325/public/languages/en/colors.php new file mode 100644 index 0000000..2dfffc8 --- /dev/null +++ b/public/bck220325/public/languages/en/colors.php @@ -0,0 +1,28 @@ + + +["","Cyan","Blue","DarkBlue","LightBlue","Purple"], + ["Yellow","Lime","Magenta","Pink","White","Silver"], + ["Gray","Black","Orange","Brown","Green"], + ["Olive","Aquamarine"] + diff --git a/public/bck220325/public/languages/en/editindex.php b/public/bck220325/public/languages/en/editindex.php new file mode 100644 index 0000000..d88deec --- /dev/null +++ b/public/bck220325/public/languages/en/editindex.php @@ -0,0 +1,11 @@ + +

Editor strutture!

+

Versione base per editare strutture Pannello utente

+ +Selezionare il file da modificare +
+
+ + File generale +

+ File questionario \ No newline at end of file diff --git a/public/bck220325/public/languages/en/editindex2.php b/public/bck220325/public/languages/en/editindex2.php new file mode 100644 index 0000000..d88deec --- /dev/null +++ b/public/bck220325/public/languages/en/editindex2.php @@ -0,0 +1,11 @@ + +

Editor strutture!

+

Versione base per editare strutture Pannello utente

+ +Selezionare il file da modificare +
+
+ + File generale +

+ File questionario \ No newline at end of file diff --git a/public/bck220325/public/languages/en/editorfile.php b/public/bck220325/public/languages/en/editorfile.php new file mode 100644 index 0000000..0e3f680 --- /dev/null +++ b/public/bck220325/public/languages/en/editorfile.php @@ -0,0 +1,28 @@ +Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/en/editorfilegeneral.php b/public/bck220325/public/languages/en/editorfilegeneral.php new file mode 100644 index 0000000..651be4a --- /dev/null +++ b/public/bck220325/public/languages/en/editorfilegeneral.php @@ -0,0 +1,30 @@ +
+ Torna alla pagina di scelta +

+Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/en/editorfilequestionario.php b/public/bck220325/public/languages/en/editorfilequestionario.php new file mode 100644 index 0000000..31febb8 --- /dev/null +++ b/public/bck220325/public/languages/en/editorfilequestionario.php @@ -0,0 +1,31 @@ +
+ Torna alla pagina di scelta +

+Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/en/fetch.php b/public/bck220325/public/languages/en/fetch.php new file mode 100644 index 0000000..4a1711a --- /dev/null +++ b/public/bck220325/public/languages/en/fetch.php @@ -0,0 +1,11 @@ +"; +echo ""; +echo "\n +"; +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/en/general.php b/public/bck220325/public/languages/en/general.php new file mode 100644 index 0000000..d51f890 --- /dev/null +++ b/public/bck220325/public/languages/en/general.php @@ -0,0 +1,356 @@ +Description: enter a brief description of the part (e.g., full grain leather thickness 1.8/2.0 mm / 100% polyester mesh fabric, etc.) \r\n +Article: enter the code you use internally to identify the part, for example the one you report in the bill of materials (e.g., UPPER001, LINING_AA, PALM_1, etc.) \r\n +The article code of the component must be unique and must correspond to that of the test report \r\n +Material: Specify the nature of the material, any thickness, areal weight, etc. \r\n +Color: insert the color or colors of the part \r\n"; +$documenthelp = "If you are a new client insert the last chamber of commerce view \r\n +If you are already a client insert the last chamber of commerce view in case of changes and/or updates"; +$insertdatacontact = "Insert data"; +$modifydatacontact = "Modify the data if the audit is at another address or a different company"; +$samplestoredtitle = "Do you have samples manufactured by each producer declared in the technical file in stock? \n\r Attention: remember to keep them for the audit!"; +$samplestoredtitlenew = "Are they in stock?"; +$manufacturernameaudit = "Manufacturer Names"; +$manufacturernameaudit_help = "Enter the names of the manufacturers of the samples available in stock"; +$manufacturernameaudit_help2 = "Attention: remember to keep them for the audit!"; +$manufnametitle = "Manufacturer Name"; +$manufnametitleselected = "Entered manufacturer names"; +$surveillancedoption = "Is this the first time you request Module D surveillance for this model?"; +$surveillancedoption1 = "I am requesting an initial Module D certification"; +$surveillancedoption2 = "I am requesting the annual surveillance of the Module D certification"; +$surveillancedoption3 = "I am requesting the renewal of the Module D certification"; +$surveillancedoption4 = "I am requesting the extension of the Module D certification"; +$declarationsent1 = "1) that I have not submitted a similar application to other Notified Bodies and that the technical documentation relating to the PPE has not been subject to a previous refusal with other Notified Bodies;"; +$declarationsent2 = "2) that the information communicated and the documents produced are respectively true and authentic and commits to indemnify and hold A.N.C.I. Servizi S.r.l. a Socio Unico harmless from any liability, damage, or claim that may arise from the communication and transmission by the Manufacturer of untrue, inauthentic and/or deceitful information and documents."; +$declarationsent3 = "3) in the case of market launch, that I have not yet placed the PPE on the market."; +$declarationtitle = "DECLARATIONS"; +$declarationtitle_help = ""; +$companydeclaration = " declares and warrants"; +$datettitle = "Date"; +$clientnametitle = "Client Name"; +$signedbytitle = "Signed by:"; +$archivetrf = "Application Form Archive"; +$ntrf = "Application Form Number"; +$pdftitle = "PDF"; +$firsrecordtitle = "First"; +$previousrecordtitle = "Previous"; +$nextrecordtitle = "Next"; +$lastrecordtitle = "Last"; +$mycompany = "Company"; +$updateformtitle = "Update"; +$telephonetitlecompany = "Company Phone"; +$emailtitlecompany = "Company Email"; +$telephonetitlecontact = "Contact Phone"; +$emailtitlecontact = "Contact Email"; +$companyprofiletitle = "Company Details"; +$backstep = "Go Back"; +$searchsentence = "To search for past articles write the first letters and select"; +$drafttrftitle = "Draft TRF"; +$proceedtrf = "Complete Application Form"; +$pleaseselectstd = "Please Select"; +$certificatenumbertitle = "Certificate Number"; +$issuebycimactitle = "Issued by CIMAC?"; +$moduleselectiontitle = "Type of Surveillance"; +$addlineaudit = "Add New PPE"; +$filenameaudit = "Document"; +$auditdpilistcreate = "In this section, list all the PPE subject to audit and sampling"; +$nosent = "No"; +$yessent = "Yes"; +$filesent = "File"; +$suppliernametitle = "Manufacturer"; +$addsup = "Add"; +$dpireportnumbertitle = "PPE Certificate Number"; +$filestitle = "Files"; +$closewindow = "Return to Main Window - Close"; +$notauthorizesentence = "You are not authorized to access this page! If you think this is an error, please contact the system administrator"; +$stderrorfill = "Please remember to select the Protection Category and the PPE category - Thank you"; +$newpartlist = "New Component"; +$cmcpartlist = "Component already tested by CIMAC"; +$trdpartlist = "Component already tested by another Laboratory"; +$activetitle = "Active"; +$inactivetitle = "Inactive"; +$selecttitlepartform = "Select"; +$selecttitlepart = "New Part"; +$whichkindofpart = "Select whether the part is new or already tested"; +$insertauditdpi = "Insert"; +$copycontactfrom = "You can copy the registration from:"; +$edictcontacttitle = "Insert company"; +$anagraficaaudit = "Audit"; +$anagraficainvoice = "Invoice Header"; +$anagraficatest = "Report Header"; +$anagraficacertificate = "Certificate Header"; +$anagraficamycompany = "My Company"; +$anagraficacompany = "Company"; +$anagraficaaddress = "Address"; +$anagraficacity = "City"; +$signaturetokentitle = "Signature Token"; +$tokensuccess = "Token successfully updated! An email has been sent to you with the assigned token"; +$inserttokensign = "Enter the signature token (6 digits)"; +$tokenwhere = "If you can't find the signature token check your email or click here"; +$firmdeclaration = "By clicking Confirm, the application form will be definitively sent to our servers, without the possibility of modification. In case of doubts or errors contact us for support"; +$sendtitle = "Application Form Successfully Sent!"; +$sendsentence = "Your Application Form has been successfully sent, you will soon receive an email with the summary PDF"; +$sendtdtitle = "Technical file generated successfully!"; +$sendtdsentence = "Your technical file has been successfully sent, you will soon receive an email with the PDF. You can still consult your files in the personal area of this site."; +$uncorrecttokentitle = "Attention, the token you entered is not correct! Try entering it again or reset the token by following the instructions below"; +$standardcodetitle = "Standard"; +$protectioncategorytitle = "Protection Category"; +$dpicategorytitle = "PPE Category"; +$otherlangtitle = "If you select other please specify which language here"; +$dpistorealert = "Warning during the audit the PPE must be available in stock for sampling"; +$articlealert = "The article code of the component must be unique and must correspond to that of the test report"; +$m15dtitle = "Module B Renewal Request"; +$m15dm30Stitle_help = "I have modified a model already certified according to Regulation (EU) 2016/425 and need to renew the certificate."; +$m15dm30Stitle = ""; +$descriptionitem = "Description"; +$extracetitle = "Extra CE"; +$companyupdatetitle = "Before proceeding, you need to fill in or update the company details! Thank you"; +$extracetitleline = "Indicate European Community Representative (if present)"; +$certification2list = "Attention: you have the following TRFs ready for the issuance of the second module."; +$proceedmodule2 = "Proceed"; +$secondmoduletitle = "Confirm sending of second module"; +$certukca = "UKCA Certification"; +$photoshoesside = "Side Photo"; +$photoshoessole = "Sole View Photo"; +$photogloveup = "Palm View Glove Photo"; +$photoglovebottom = "Back View Glove Photo"; +$photomask = "Half Mask Photo"; +$pdnappform = "Conformity Assessment Application No."; +$pdnappformtest = "Test Request Form for Conformity Assessment No."; +$citytitle = 'City'; +$statement = "By the signature below, the manufacturer declares and guarantees the following: +1) that no similar application has been submitted to other Notified Bodies and that the technical documentation relating to the PPE has not been previously rejected by other Notified Bodies; +2) that the information communicated and the documents produced are true and authentic respectively and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. a socio unico from any liability, damage, or claim that may arise from the Manufacturer's communication and transmission of untrue, inauthentic, and/or false information and documents."; + +$statementnocert = "By the signature below, the manufacturer declares and guarantees: +that the information communicated and the documents produced are true and authentic respectively and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. a socio unico from any liability, damage, or claim that may arise from the Manufacturer's communication and transmission of untrue, inauthentic, and/or false information and documents."; + +$addstatement = "For the PPE subject to this application, the Intermediary authorizes the Manufacturer to use its own test reports"; +$nameclienttocertificate = "Customer registration for which I want to certify"; +$photomasksidea = "Side A"; +$photomasksideb = "Side B"; + +$titlealertstd = "Attention!"; +$textalertstd = "Have you filled in the protection category and PPE category for all the standards?"; +$confirmButtonTextalertstd = "Yes, let's proceed"; +$cancelButtonTextalertstd = "Add missing parts"; +$cancelButtonTextalertstdandard = "Add the missing categories"; +$alertTextstd = "Add the missing parts"; +$confirmButtonTextalertparts = "Proceed anyway"; +$cancelButtonTextalertparts = "Add missing parts"; +$alertTextparts = "Add missing parts"; +$partsnotfound = "These parts are not found:"; +$addphotosdoc = "Add photos"; +$allowedkind = "(allowed type: jpg, jpeg e png)"; + +$clonealert = "Are you sure you want to duplicate TRF N."; +$clonealertconfirm = "Yes, duplicate!"; +$clonealertcancel = "No, close!!"; +$revalert = "Are you sure you want to review TRF N."; +$revalertconfirm = "Yes, review!"; +$revalertcancel = "No, close!!"; +$browsebotton = "Browse"; +$nofilechoosen = "No file chosen"; +$sendtosign = "Send to Sign"; +$notokenneeded = "Attention: for sending to another person within the same company for signature, it is not necessary to enter the token."; +$sentforsignview = "The completed TRF will be displayed in the account of the second person under the menu item TRFs pending signature."; +$archivetd = "TF Archive"; +$techdossier = "Technical File"; +$proceed = "Proceed"; +$techdossierark = "Technical File Archive"; +$prodplaceyes = "The place of production coincides with the Manufacturer's address"; +$prodplaceno = "The place of production does not coincide with the Manufacturer's address"; +$ticketsupport = "Open Ticket"; +$sendtoclientmail = "Remember to send the pdf to your client for signing."; +$addphotos = "Additional Photos"; +$addphotossuggestion = "You can upload additional photos below, such as color variants (accepted formats: jpg, jpeg, png)"; +$addphotosup = "Drop one or more additional photos here"; +$addphotoupload = "Select one or more photos you want to add here"; +$addpartphoto = "Click on the sections of the image to add the part of the article"; +$declarationtdsent1 = "1) not to have submitted a similar application to other Notified Bodies and that the technical documentation relating to the PPE has not been previously rejected by other Notified Bodies;"; +$declarationtdsent2 = "2) that the communicated information and produced documents are respectively true and authentic and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. with sole shareholder from any liability, damage, or claim that may arise for the latter as a result of the communication and transmission by the Manufacturer of untrue, inauthentic and/or false information and documents."; +$companydeclarationtd = "By signing below, the manufacturer declares and guarantees the following:"; +$kindofcertrequestd = "Tipo certificazione modulo D richiesta"; +$activitiestitle = "Activities carried out"; +$designtitle = "Design"; +$salestitle = "Sales"; +$buyertitle = "Purchases"; +$purchasestitle = "Purchases"; +$productiontitle = "Production"; +$customer_caretitle = "Customer care"; +$qualitytitle = "Quality"; +$other_activitytitle = "Other activity (specify)"; +$other_activitypersontitle = "Quantity of people involved"; +$total_workforcetitle = "Total workforce involved"; +$language_audittitle = "Language to be used for the audit"; +$outsourced_processestitle = "Outsourced processes"; +$people_involved_title = "Numero persone coinvolte"; +$personinvolvedtitle = "Quantity of people involved in PPE-related processes"; +$certificationtypedtitle = "Module D Certification Type Requested"; +$certd_1 = "Initial certification"; +$certd_2 = "Annual certification surveillance"; +$certd_3 = "Renewal"; +$certd_4 = "Extension"; +$certtotesttitle = "I have a certificate to test:"; +$formetitle = "For me"; +$foranotherclienttitle = "For another client"; +$uploadCompanyLogoTitle = "Upload Company Logo"; +$selectImageToUploadTitle = "Select the image to upload (only JPG, JPEG, PNG):"; +$uploadButtonTitle = "Upload"; +$companyLogoAltTitle = "Company Logo"; +$respsign = "Send to Sign to another colleagues of the same company"; +$adduserundersamecompany = "Add User"; +$signaturetext = '
+The signature token is used to confirm the submission of the application form.

+The token is a fixed 6-digit numeric code that will be randomly generated by our system and sent via email to your registered address.

+The token will remain valid until you regenerate it on this page.

+To reset the signature token CLICK HERE.

+The token will be generated and sent to the email address: ' . $emailuser . '

'; diff --git a/public/bck220325/public/languages/en/glovesnamepart.php b/public/bck220325/public/languages/en/glovesnamepart.php new file mode 100644 index 0000000..a6dd833 --- /dev/null +++ b/public/bck220325/public/languages/en/glovesnamepart.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/en/ind1.php b/public/bck220325/public/languages/en/ind1.php new file mode 100644 index 0000000..ef1c2ec --- /dev/null +++ b/public/bck220325/public/languages/en/ind1.php @@ -0,0 +1,8 @@ + + diff --git a/public/bck220325/public/languages/en/ind10.php b/public/bck220325/public/languages/en/ind10.php new file mode 100644 index 0000000..b15e464 --- /dev/null +++ b/public/bck220325/public/languages/en/ind10.php @@ -0,0 +1,12 @@ + + diff --git a/public/bck220325/public/languages/en/ind11.php b/public/bck220325/public/languages/en/ind11.php new file mode 100644 index 0000000..82fdfe7 --- /dev/null +++ b/public/bck220325/public/languages/en/ind11.php @@ -0,0 +1,10 @@ + + diff --git a/public/bck220325/public/languages/en/ind12.php b/public/bck220325/public/languages/en/ind12.php new file mode 100644 index 0000000..d75eb32 --- /dev/null +++ b/public/bck220325/public/languages/en/ind12.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/en/ind13.php b/public/bck220325/public/languages/en/ind13.php new file mode 100644 index 0000000..325ea47 --- /dev/null +++ b/public/bck220325/public/languages/en/ind13.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/ind14.php b/public/bck220325/public/languages/en/ind14.php new file mode 100644 index 0000000..6fb662b --- /dev/null +++ b/public/bck220325/public/languages/en/ind14.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/en/ind15.php b/public/bck220325/public/languages/en/ind15.php new file mode 100644 index 0000000..325ea47 --- /dev/null +++ b/public/bck220325/public/languages/en/ind15.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/ind16.php b/public/bck220325/public/languages/en/ind16.php new file mode 100644 index 0000000..9a28364 --- /dev/null +++ b/public/bck220325/public/languages/en/ind16.php @@ -0,0 +1,14 @@ + + diff --git a/public/bck220325/public/languages/en/ind17.php b/public/bck220325/public/languages/en/ind17.php new file mode 100644 index 0000000..f369455 --- /dev/null +++ b/public/bck220325/public/languages/en/ind17.php @@ -0,0 +1,12 @@ + + diff --git a/public/bck220325/public/languages/en/ind2.php b/public/bck220325/public/languages/en/ind2.php new file mode 100644 index 0000000..d75eb32 --- /dev/null +++ b/public/bck220325/public/languages/en/ind2.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/en/ind3.php b/public/bck220325/public/languages/en/ind3.php new file mode 100644 index 0000000..325ea47 --- /dev/null +++ b/public/bck220325/public/languages/en/ind3.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/ind4.php b/public/bck220325/public/languages/en/ind4.php new file mode 100644 index 0000000..d75eb32 --- /dev/null +++ b/public/bck220325/public/languages/en/ind4.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/en/ind5.php b/public/bck220325/public/languages/en/ind5.php new file mode 100644 index 0000000..325ea47 --- /dev/null +++ b/public/bck220325/public/languages/en/ind5.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/ind6.php b/public/bck220325/public/languages/en/ind6.php new file mode 100644 index 0000000..d75eb32 --- /dev/null +++ b/public/bck220325/public/languages/en/ind6.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/en/ind7.php b/public/bck220325/public/languages/en/ind7.php new file mode 100644 index 0000000..325ea47 --- /dev/null +++ b/public/bck220325/public/languages/en/ind7.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/ind8.php b/public/bck220325/public/languages/en/ind8.php new file mode 100644 index 0000000..10f1cfb --- /dev/null +++ b/public/bck220325/public/languages/en/ind8.php @@ -0,0 +1,12 @@ + + diff --git a/public/bck220325/public/languages/en/ind9.php b/public/bck220325/public/languages/en/ind9.php new file mode 100644 index 0000000..9c71835 --- /dev/null +++ b/public/bck220325/public/languages/en/ind9.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/en/mailtext.php b/public/bck220325/public/languages/en/mailtext.php new file mode 100644 index 0000000..dd429e6 --- /dev/null +++ b/public/bck220325/public/languages/en/mailtext.php @@ -0,0 +1,3 @@ + diff --git a/public/bck220325/public/languages/en/new.php b/public/bck220325/public/languages/en/new.php new file mode 100644 index 0000000..02e722e --- /dev/null +++ b/public/bck220325/public/languages/en/new.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/en/pdflang.php b/public/bck220325/public/languages/en/pdflang.php new file mode 100644 index 0000000..ce070e9 --- /dev/null +++ b/public/bck220325/public/languages/en/pdflang.php @@ -0,0 +1,118 @@ +"; +echo "File:<br />"; +$file = file("myfile.txt"); +foreach($file as $text) { +echo $text."<br />"; +} +}else{ +$file = file("textfile.txt"); +echo "<form action=\"".$PHP_SELF."\" method=\"post\">"; +echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">"; +foreach($file as $text) { +echo $text; +} +echo "</textarea>"; +echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n +</form>"; +} +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/en/provapsw.php b/public/bck220325/public/languages/en/provapsw.php new file mode 100644 index 0000000..0539895 --- /dev/null +++ b/public/bck220325/public/languages/en/provapsw.php @@ -0,0 +1,43 @@ + + + + + + + + +
+   +
+ + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/languages/en/questionaire.php b/public/bck220325/public/languages/en/questionaire.php new file mode 100644 index 0000000..d91ed5c --- /dev/null +++ b/public/bck220325/public/languages/en/questionaire.php @@ -0,0 +1,103 @@ + diff --git a/public/bck220325/public/languages/en/shoesnamepart.php b/public/bck220325/public/languages/en/shoesnamepart.php new file mode 100644 index 0000000..94ce7f2 --- /dev/null +++ b/public/bck220325/public/languages/en/shoesnamepart.php @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/bck2questionaire.php b/public/bck220325/public/languages/it/bck2questionaire.php new file mode 100644 index 0000000..281ef3c --- /dev/null +++ b/public/bck220325/public/languages/it/bck2questionaire.php @@ -0,0 +1,80 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/bckgeneral (2).php b/public/bck220325/public/languages/it/bckgeneral (2).php new file mode 100644 index 0000000..3b24389 --- /dev/null +++ b/public/bck220325/public/languages/it/bckgeneral (2).php @@ -0,0 +1,305 @@ +Descrizione: inserisci una breve descrizione della parte (ad es. cuoio fiore spessore 1,8/2,0 mm / tessuto rete 100% poliestere, ecc.) \r\n +Articolo: inserire il codice che utilizzi internamente per identificare la parte, ad esempio quello che riporti nella distinta base (ad es. TOMAIO001, FOD_AA, PALMO_1, ecc.) \r\n +Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report \r\n +Materiale: Specificare natura del materiale, eventuale spessore, massa areica, ecc. \r\n +Colore: inserisci il colore o i colori della parte \r\n +"; +$documenthelp="Se sei nuovo cliente inserisci ultima visura camerale \r\n +Se sei già cliente inserisci ultima visura camerale in caso di modifiche e/o aggiornamenti"; +$insertdatacontact="Inserisci i dati"; +$modifydatacontact="Modifica i dati, se l'audit è presso un altro indirizzo o un'altra azienda"; +$samplestoredtitle="Hai a magazzino campioni fabbricati da ogni produttore dichiarato nel fascicolo tecnico? \n\r Attenzione: ricorda di conservarli per l’audit!"; +$samplestoredtitlenew="Sono a Magazzino?"; +$manufacturernameaudit="Nomi Produttori"; +$manufacturernameaudit_help="Inserisci il nome dei produttori dei campioni disponibili a magazzino"; +$manufacturernameaudit_help2="Attenzione: ricorda di conservarli per l’audit!"; +$manufnametitle="Nome Produttore"; +$manufnametitleselected="Nomi produttori inseriti"; +$surveillancedoption="È la prima volta che chiedi la sorveglianza Modulo D per questo modello?"; +$surveillancedoption1="Chiedo una certificazione Modulo D iniziale"; +$surveillancedoption2="Chiedo la sorveglianza annuale della certificazione Modulo D"; +$surveillancedoption3="Chiedo il rinnovo della certificazione Modulo D"; +$surveillancedoption4="Chiedo l’estensione della certificazione Modulo D"; +$declarationsent1="1) di non avere presentato analoga domanda presso altri Organismi Notificati e che la documentazione tecnica relativa al DPI non è stata oggetto di un precedente rifiuto presso altri Organismi Notificati;"; +$declarationsent2="2) che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a Socio Unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci."; +$declarationsent3="3) nel caso di immissione sul mercato, di non avere ancora immesso sul mercato il DPI."; +$declarationtitle="DICHIARAZIONI"; +$declarationtitle_help=""; +$companydeclaration=" dichiara e garantisce"; +$datettitle="Data"; +$clientnametitle="Nome cliente"; +$signedbytitle="Firmato da:"; +$archivetrf="Archivio Aplication Form"; +$ntrf="N. Application Form"; +$pdftitle="PDF"; +$firsrecordtitle="Primo"; +$previousrecordtitle="Precedente"; +$nextrecordtitle="Prossimo"; +$lastrecordtitle="Ultimo"; +$mycompany="Azienda"; +$updateformtitle="Aggiorna"; +$telephonetitlecompany="Telefono aziendale"; +$emailtitlecompany="Email aziendale"; +$telephonetitlecontact="Telefono contatto"; +$emailtitlecontact="Email contatto"; +$companyprofiletitle="Dettagli azienda"; +$backstep="Torna indietro"; +$searchsentence="Per ricercare articoli del passato scrivi le prime lettere e seleziona"; +$drafttrftitle="Draft TRF"; +$proceedtrf="Completa Application Form"; +$pleaseselectstd="Seleziona"; +$certificatenumbertitle="N. certificato"; +$issuebycimactitle="Emesso da CIMAC?"; +$moduleselectiontitle="Tipologia sorveglianza"; +$addlineaudit="Aggiungi nuovo DPI"; +$filenameaudit="Documento"; +$auditdpilistcreate="In questa sezione elenca tutti i DPI oggetto di audit e campionamento"; +$nosent="No"; +$yessent="Sì"; +$filesent="File"; +$suppliernametitle="Produttore"; +$addsup="Agg"; +$dpireportnumbertitle="DPI N. certificato"; +$filestitle="Files"; +$closewindow="Torna alla finestra principale - Chiudi"; +$notauthorizesentence="Non sei autorizzato ad accedere a questa pagina! Se pensi sia un errore ti preghiamo di contattare l'amministratore del sistema"; +$stderrorfill="Per favore ricordati di selezionare la Protection Category e la DPI category - Grazie"; +$newpartlist="Componente nuovo"; +$cmcpartlist="Componente già testato da CIMAC"; +$trdpartlist="Componente già testato da altro Laboratorio"; +$activetitle="Attivo"; +$inactivetitle="Inattivo"; +$selecttitlepartform="Seleziona"; +$selecttitlepart="Parte nuova"; +$whichkindofpart="Seleziona se la parte è nuova o già testata"; +$insertauditdpi="Inserisci"; +$copycontactfrom="Puoi copiare l'anagrafica da:"; +$edictcontacttitle="Modifica anagrafica"; +$edictcontacttitle="Modifica anagrafica"; +$anagraficaaudit="Audit"; +$anagraficainvoice="Intesta fattura"; +$anagraficatest="Intesta report"; +$anagraficacertificate="Intesta certificato"; +$anagraficamycompany="La mia azienda"; +$anagraficacompany="Azienda"; +$anagraficaaddress="Indirizzo"; +$anagraficacity="Città"; +$signaturetokentitle="Token per la firma"; +$tokensuccess="Token aggiornato con successo! Ti è stata inviata una mail con il token a te assegnato"; +$inserttokensign="Inserisci il token per la firma (6 cifre)"; +$tokenwhere="Se non trovi il token firma controlla la tua mail o clicca qui"; +$firmdeclaration="Cliccando su Conferma l'application form verrà definitivamente inviato nei nostri server, senza la possibilità di modifica. In caso di dubbi o errori contattaci per supporto"; +$sendtitle="Application Form Inviato con successo!"; +$sendsentence="Il tuo Application Form è stato inviato con successo, riceverai a breve una mail con il pdf riepilogativo"; +$uncorrecttokentitle="Attenzione, il token da te inserito non è corretto! Riprova ad inserirlo o resetta il token seguendo le istruzioni sotto riportate"; +$standardcodetitle="Standard"; +$protectioncategorytitle="Categoria di protezione"; +$dpicategorytitle="Categoria DPI"; +$otherlangtitle="Se selezioni altro specifica qua in quale lingua"; +$dpistorealert="Attenzione durante l’audit il DPI deve essere disponibile a magazzino per il campionamento"; +$articlealert="Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report"; +$m15dtitle="Domanda di rinnovo Modulo B "; +$m15dm30Stitle_help="Ho modificato un modello già certificato secondo Regolamento (UE) 2016/425 e devo rinnovare il certificato."; +$m15dm30Stitle=""; +$descriptionitem="Descrizione"; +$extracetitle="Extra CE"; +$companyupdatetitle="Prima di procedere è necessario compilare o aggiornare i dati aziendali! Grazie"; +$extracetitleline="Indicare Rappresentante Comunità Europea (se presente)"; +$certification2list="Attenzione: hai i seguenti TRF pronti per l'emissione del secondo modulo."; +$proceedmodule2="Procedi"; +$secondmoduletitle="Conferma invio secondo modulo"; +$certukca="Certificazione UKCA"; +$photoshoesside="Foto di lato"; +$photoshoessole="Foto vista suola"; +$photogloveup="Foto guanti vista Palmo"; +$photoglovebottom="Foto guanti vista dorso"; +$photomask="Foto semimaschera"; +$pdnappform="Domanda di valutazione della conformità n."; +$pdnappformtest="Modulo richiesta test per valutazione della conformità n."; +$citytitle='Città'; + +$statement="Con la firma apposta di seguito, il fabbricante dichiara e garantisce quanto segue: +1) di non avere presentato analoga domanda presso altri Organismi Notificati e che la documentazione tecnica relativa al DPI non è stata oggetto di un precedente rifiuto presso altri Organismi Notificati; +2) che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a socio unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci. +"; +$statementnocert="Con la firma apposta di seguito, il fabbricante dichiara e garantisce: +che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a socio unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci. +"; +$addstatement="Per il DPI oggetto della presente domanda, l'Intermediario autorizza il Fabbricante ad utilizzare i propri rapporti di prova"; +$nameclienttocertificate="Anagrafica cliente per cui voglio certificare"; +$photomasksidea="Lato A"; +$photomasksideb="Lato B"; + +//alerts +$titlealertstd = "Attenzione!"; +$textalertstd = "Hai compilato la categoria di protezione e categoria DPI per tutti gli standards?"; +$confirmButtonTextalertstd = "Sì, proseguiamo"; +$cancelButtonTextalertstd = "Aggiungi le categorie mancanti"; +$alertTextstd ="Aggiungi le parti mancanti"; +$confirmButtonTextalertparts = "Prosegui comunque"; +$cancelButtonTextalertparts = "Aggiungi parti mancanti"; +$alertTextparts ="Aggiungi le parti mancanti"; +$partsnotfound="Le seguenti parti non sono state trovate:"; +$addphotosdoc="Aggiungi le foto"; +$allowedkind="(formati ammessi jpg, jpeg e png)"; + +$clonealert="Sei sicuro di voler duplicare il TRF N."; +$clonealertconfirm="Sì, duplica!"; +$clonealertcancel="No, chiudi!!"; +$revalert="Sei sicuro di voler revisionare il TRF N."; +$revalertconfirm="Sì, revisiona!"; +$revalertcancel="No, chiudi!!"; +$browsebotton="Sfoglia"; +$nofilechoosen="Nessun file selezionato"; +$sendtosign="Invia in firma"; +$notokenneeded="Attenzione: per l'invio in firma ad un'altra persona della stessa azienda non è necessario inserire il token"; +$sentforsignview="Il TRF compilato verrà visualizzato nell'account della seconda persona sotto la voce del menù TRF in attesa di firma"; +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/it/bckgeneral.php b/public/bck220325/public/languages/it/bckgeneral.php new file mode 100644 index 0000000..d5cf6ab --- /dev/null +++ b/public/bck220325/public/languages/it/bckgeneral.php @@ -0,0 +1,145 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/bckquestionaire.php b/public/bck220325/public/languages/it/bckquestionaire.php new file mode 100644 index 0000000..5dfe9df --- /dev/null +++ b/public/bck220325/public/languages/it/bckquestionaire.php @@ -0,0 +1,80 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/colors.php b/public/bck220325/public/languages/it/colors.php new file mode 100644 index 0000000..2dfffc8 --- /dev/null +++ b/public/bck220325/public/languages/it/colors.php @@ -0,0 +1,28 @@ + + +["","Cyan","Blue","DarkBlue","LightBlue","Purple"], + ["Yellow","Lime","Magenta","Pink","White","Silver"], + ["Gray","Black","Orange","Brown","Green"], + ["Olive","Aquamarine"] + diff --git a/public/bck220325/public/languages/it/editindex.php b/public/bck220325/public/languages/it/editindex.php new file mode 100644 index 0000000..d88deec --- /dev/null +++ b/public/bck220325/public/languages/it/editindex.php @@ -0,0 +1,11 @@ + +

Editor strutture!

+

Versione base per editare strutture Pannello utente

+ +Selezionare il file da modificare +
+
+ + File generale +

+ File questionario \ No newline at end of file diff --git a/public/bck220325/public/languages/it/editindex2.php b/public/bck220325/public/languages/it/editindex2.php new file mode 100644 index 0000000..d88deec --- /dev/null +++ b/public/bck220325/public/languages/it/editindex2.php @@ -0,0 +1,11 @@ + +

Editor strutture!

+

Versione base per editare strutture Pannello utente

+ +Selezionare il file da modificare +
+
+ + File generale +

+ File questionario \ No newline at end of file diff --git a/public/bck220325/public/languages/it/editorfile.php b/public/bck220325/public/languages/it/editorfile.php new file mode 100644 index 0000000..0e3f680 --- /dev/null +++ b/public/bck220325/public/languages/it/editorfile.php @@ -0,0 +1,28 @@ +Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/it/editorfilegeneral.php b/public/bck220325/public/languages/it/editorfilegeneral.php new file mode 100644 index 0000000..651be4a --- /dev/null +++ b/public/bck220325/public/languages/it/editorfilegeneral.php @@ -0,0 +1,30 @@ +
+ Torna alla pagina di scelta +

+Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/it/editorfilequestionario.php b/public/bck220325/public/languages/it/editorfilequestionario.php new file mode 100644 index 0000000..31febb8 --- /dev/null +++ b/public/bck220325/public/languages/it/editorfilequestionario.php @@ -0,0 +1,31 @@ +
+ Torna alla pagina di scelta +

+Moved.', htmlspecialchars($url)); + exit(); +} + +// read the textfile +$text = file_get_contents($file); + +?> + +
+ + + +
\ No newline at end of file diff --git a/public/bck220325/public/languages/it/fetch.php b/public/bck220325/public/languages/it/fetch.php new file mode 100644 index 0000000..4a1711a --- /dev/null +++ b/public/bck220325/public/languages/it/fetch.php @@ -0,0 +1,11 @@ +"; +echo ""; +echo "\n +"; +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/it/general.php b/public/bck220325/public/languages/it/general.php new file mode 100644 index 0000000..54682cd --- /dev/null +++ b/public/bck220325/public/languages/it/general.php @@ -0,0 +1,362 @@ +Descrizione: inserisci una breve descrizione della parte (ad es. cuoio fiore spessore 1,8/2,0 mm / tessuto rete 100% poliestere, ecc.) \r\n +Articolo: inserire il codice che utilizzi internamente per identificare la parte, ad esempio quello che riporti nella distinta base (ad es. TOMAIO001, FOD_AA, PALMO_1, ecc.) \r\n +Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report \r\n +Materiale: Specificare natura del materiale, eventuale spessore, massa areica, ecc. \r\n +Colore: inserisci il colore o i colori della parte \r\n +"; +$documenthelp = "Se sei nuovo cliente inserisci ultima visura camerale \r\n +Se sei già cliente inserisci ultima visura camerale in caso di modifiche e/o aggiornamenti"; +$insertdatacontact = "Inserisci i dati"; +$modifydatacontact = "Modifica i dati, se l'audit è presso un altro indirizzo o un'altra azienda"; +$samplestoredtitle = "Hai a magazzino campioni fabbricati da ogni produttore dichiarato nel fascicolo tecnico? \n\r Attenzione: ricorda di conservarli per l’audit!"; +$samplestoredtitlenew = "Sono a Magazzino?"; +$manufacturernameaudit = "Nomi Produttori"; +$manufacturernameaudit_help = "Inserisci il nome dei produttori dei campioni disponibili a magazzino"; +$manufacturernameaudit_help2 = "Attenzione: ricorda di conservarli per l’audit!"; +$manufnametitle = "Nome Produttore"; +$manufnametitleselected = "Nomi produttori inseriti"; +$surveillancedoption = "È la prima volta che chiedi la sorveglianza Modulo D per questo modello?"; +$surveillancedoption1 = "Chiedo una certificazione Modulo D iniziale"; +$surveillancedoption2 = "Chiedo la sorveglianza annuale della certificazione Modulo D"; +$surveillancedoption3 = "Chiedo il rinnovo della certificazione Modulo D"; +$surveillancedoption4 = "Chiedo l’estensione della certificazione Modulo D"; +$declarationsent1 = "1) di non avere presentato analoga domanda presso altri Organismi Notificati e che la documentazione tecnica relativa al DPI non è stata oggetto di un precedente rifiuto presso altri Organismi Notificati;"; +$declarationsent2 = "2) che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a Socio Unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci."; +$declarationsent3 = "3) nel caso di immissione sul mercato, di non avere ancora immesso sul mercato il DPI."; +$declarationtitle = "DICHIARAZIONI"; +$declarationtitle_help = ""; +$companydeclaration = " dichiara e garantisce"; +$datettitle = "Data"; +$clientnametitle = "Nome cliente"; +$signedbytitle = "Firmato da:"; +$archivetrf = "Archivio Aplication Form"; +$ntrf = "N. Application Form"; +$pdftitle = "PDF"; +$firsrecordtitle = "Primo"; +$previousrecordtitle = "Precedente"; +$nextrecordtitle = "Prossimo"; +$lastrecordtitle = "Ultimo"; +$mycompany = "Azienda"; +$updateformtitle = "Aggiorna"; +$telephonetitlecompany = "Telefono aziendale"; +$emailtitlecompany = "Email aziendale"; +$telephonetitlecontact = "Telefono contatto"; +$emailtitlecontact = "Email contatto"; +$companyprofiletitle = "Dettagli azienda"; +$backstep = "Torna indietro"; +$searchsentence = "Per ricercare articoli del passato scrivi le prime lettere e seleziona"; +$drafttrftitle = "Draft TRF"; +$proceedtrf = "Completa Application Form"; +$pleaseselectstd = "Seleziona"; +$certificatenumbertitle = "N. certificato"; +$issuebycimactitle = "Emesso da CIMAC?"; +$moduleselectiontitle = "Tipologia sorveglianza"; +$addlineaudit = "Aggiungi nuovo DPI"; +$filenameaudit = "Documento"; +$auditdpilistcreate = "In questa sezione elenca tutti i DPI oggetto di audit e campionamento"; +$nosent = "No"; +$yessent = "Sì"; +$filesent = "File"; +$suppliernametitle = "Produttore"; +$addsup = "Agg"; +$dpireportnumbertitle = "DPI N. certificato"; +$filestitle = "Files"; +$closewindow = "Torna alla finestra principale - Chiudi"; +$notauthorizesentence = "Non sei autorizzato ad accedere a questa pagina! Se pensi sia un errore ti preghiamo di contattare l'amministratore del sistema"; +$stderrorfill = "Per favore ricordati di selezionare la Protection Category e la DPI category - Grazie"; +$newpartlist = "Componente nuovo"; +$cmcpartlist = "Componente già testato da CIMAC"; +$trdpartlist = "Componente già testato da altro Laboratorio"; +$activetitle = "Attivo"; +$inactivetitle = "Inattivo"; +$selecttitlepartform = "Seleziona"; +$selecttitlepart = "Parte nuova"; +$whichkindofpart = "Seleziona se la parte è nuova o già testata"; +$insertauditdpi = "Inserisci"; +$copycontactfrom = "Puoi copiare l'anagrafica da:"; +$edictcontacttitle = "Inserisci azienda"; +$edictcontacttitle = "Inserisci azienda"; +$anagraficaaudit = "Audit"; +$anagraficainvoice = "Intesta fattura"; +$anagraficatest = "Intesta report"; +$anagraficacertificate = "Intesta certificato"; +$anagraficamycompany = "La mia azienda"; +$anagraficacompany = "Azienda"; +$anagraficaaddress = "Indirizzo"; +$anagraficacity = "Città"; +$signaturetokentitle = "Token per la firma"; +$tokensuccess = "Token aggiornato con successo! Ti è stata inviata una mail con il token a te assegnato"; +$inserttokensign = "Inserisci il token per la firma (6 cifre)"; +$tokenwhere = "Se non trovi il token firma controlla la tua mail o clicca qui"; +$firmdeclaration = "Cliccando su Conferma l'application form verrà definitivamente inviato nei nostri server, senza la possibilità di modifica. In caso di dubbi o errori contattaci per supporto"; +$sendtitle = "Application Form Inviato con successo!"; +$sendsentence = "Il tuo Application Form è stato inviato con successo, riceverai a breve una mail con il pdf riepilogativo"; +$sendtdtitle = "File tecnico generato con successo!"; +$sendtdsentence = "Il tuo File tecnico è stato inviato con successo, riceverai a breve una mail con il pdf. Potrai comunque consultare i tuoi files nell'area personal di questo sito"; +$uncorrecttokentitle = "Attenzione, il token da te inserito non è corretto! Riprova ad inserirlo o resetta il token seguendo le istruzioni sotto riportate"; +$standardcodetitle = "Standard"; +$protectioncategorytitle = "Categoria di protezione"; +$dpicategorytitle = "Categoria DPI"; +$otherlangtitle = "Se selezioni altro specifica qua in quale lingua"; +$dpistorealert = "Attenzione durante l’audit il DPI deve essere disponibile a magazzino per il campionamento"; +$articlealert = "Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report"; +$m15dtitle = "Domanda di rinnovo Modulo B "; +$m15dm30Stitle_help = "Ho modificato un modello già certificato secondo Regolamento (UE) 2016/425 e devo rinnovare il certificato."; +$m15dm30Stitle = ""; +$descriptionitem = "Descrizione"; +$extracetitle = "Extra CE"; +$companyupdatetitle = "Prima di procedere è necessario compilare o aggiornare i dati aziendali! Grazie"; +$extracetitleline = "Indicare Rappresentante Comunità Europea (se presente)"; +$certification2list = "Attenzione: hai i seguenti TRF pronti per l'emissione del secondo modulo."; +$proceedmodule2 = "Procedi"; +$secondmoduletitle = "Conferma invio secondo modulo"; +$certukca = "Certificazione UKCA"; +$photoshoesside = "Foto di lato"; +$photoshoessole = "Foto vista suola"; +$photogloveup = "Foto guanti vista Palmo"; +$photoglovebottom = "Foto guanti vista dorso"; +$photomask = "Foto semimaschera"; +$pdnappform = "Domanda di valutazione della conformità n."; +$pdnappformtest = "Modulo richiesta test per valutazione della conformità n."; +$citytitle = 'Città'; + +$statement = "Con la firma apposta di seguito, il fabbricante dichiara e garantisce quanto segue: +1) di non avere presentato analoga domanda presso altri Organismi Notificati e che la documentazione tecnica relativa al DPI non è stata oggetto di un precedente rifiuto presso altri Organismi Notificati; +2) che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a socio unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci. +"; +$statementnocert = "Con la firma apposta di seguito, il fabbricante dichiara e garantisce: +che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a socio unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci. +"; +$addstatement = "Per il DPI oggetto della presente domanda, l'Intermediario autorizza il Fabbricante ad utilizzare i propri rapporti di prova"; +$nameclienttocertificate = "Anagrafica cliente per cui voglio certificare"; +$photomasksidea = "Lato A"; +$photomasksideb = "Lato B"; + +//alerts +$titlealertstd = "Attenzione!"; +$textalertstd = "Hai compilato la categoria di protezione e categoria DPI per tutti gli standards?"; +$confirmButtonTextalertstd = "Sì, proseguiamo"; +$cancelButtonTextalertstd = "Aggiungi le parti mancanti"; +$cancelButtonTextalertstdandard = "Aggiungi la categoria mancante"; +$alertTextstd = "Aggiungi le parti mancanti"; +$confirmButtonTextalertparts = "Prosegui comunque"; +$cancelButtonTextalertparts = "Aggiungi parti mancanti"; +$alertTextparts = "Aggiungi le parti mancanti"; +$partsnotfound = "Le seguenti parti non sono state trovate:"; +$addphotosdoc = "Aggiungi le foto"; +$allowedkind = "(formati ammessi jpg, jpeg e png)"; + +$clonealert = "Sei sicuro di voler duplicare il TRF N."; +$clonealertconfirm = "Sì, duplica!"; +$clonealertcancel = "No, chiudi!!"; +$revalert = "Sei sicuro di voler revisionare il TRF N."; +$revalertconfirm = "Sì, revisiona!"; +$revalertcancel = "No, chiudi!!"; +$browsebotton = "Sfoglia"; +$nofilechoosen = "Nessun file selezionato"; +$sendtosign = "Invia in firma"; +$notokenneeded = "Attenzione: per l'invio in firma ad un'altra persona della stessa azienda non è necessario inserire il token"; +$sentforsignview = "Il TRF compilato verrà visualizzato nell'account della seconda persona sotto la voce del menù TRF in attesa di firma"; +$archivetd = "Archivio TF"; +$techdossier = "Fascicolo Tecnico"; +$proceed = "Procedi"; +$techdossierark = "Archivio Fascicolo Tecnico"; +$prodplaceyes = "Il luogo di produzione coincide con l'indirizzo del Fabbricante"; +$prodplaceno = "Il luogo di produzione Non coincide con l'indirizzo del Fabbricante"; +$ticketsupport = "Apri Ticket"; +$sendtoclientmail = "Ricordati di inviare la domanda al tuo cliente da firmare"; +$addphotos = "Foto Addizionali"; +$addphotossuggestion = "Di seguito puoi caricare foto addizionali come ad esempio varianti colori (formati ammessi jpg, jpeg, png"; +$addphotosup = "Deposita qua una o più foto addizionali"; +$addphotoupload = "Seleziona qua una o più foto che vuoi aggiungere"; +$addpartphoto = "Clicca sulle sezioni dell'immagine per aggiungere la parte dell'articolo"; +$declarationtdsent1 = "1) di non avere presentato analoga domanda presso altri Organismi Notificati e che la documentazione tecnica relativa al DPI non è stata oggetto di un precedente rifiuto presso altri Organismi Notificati;"; +$declarationtdsent2 = "2) che le informazioni comunicate e i documenti prodotti sono rispettivamente vere e autentici e si impegna a manlevare e a tenere indenne A.N.C.I. Servizi S.r.l. a socio unico da qualsivoglia responsabilità, danno, o pretesa che dovesse derivare a quest’ultima in conseguenza della comunicazione e trasmissione, da parte del Fabbricante, di informazioni e documenti non veritieri, non autentici e/o mendaci."; +$companydeclarationtd = "Con la firma apposta di seguito, il fabbricante dichiara e garantisce quanto segue:"; +$kindofcertrequestd = "Tipo certificazione modulo D richiesta"; +$activitiestitle = "Attività svolte"; +$designtitle = "Progettazione"; +$salestitle = "Commerciale"; +$purchasestitle = "Acquisti"; +$productiontitle = "Produzione"; +$customer_caretitle = "Assistenza clienti"; +$buyertitle = "Acquisti"; +$qualitytitle = "Qualità"; +$other_activitytitle = "Altra attività (specificare)"; +$other_activitypersontitle = "Numero persone coinvolte"; +$total_workforcetitle = "Totale addetti coinvolti"; +$language_audittitle = "Lingua da utilizzare per l'audit"; +$outsourced_processestitle = "Processi in outsourcing"; +$people_involved_title = "Numero persone coinvolte"; +$personinvolvedtitle = "Numero di persone coinvolte nei processi relativi al DPI"; +$certificationtypedtitle = "Tipo certificazione modulo D richiesta"; +$certd_1 = "Certificazione iniziale"; +$certd_2 = "Sorveglianza annuale"; +$certd_3 = "Rinnovo"; +$certd_4 = "Estensione"; +$certtotesttitle = "Ho un certificato da testare:"; +$formetitle = "Per me"; +$foranotherclienttitle = "Per un altro cliente"; +$uploadCompanyLogoTitle = "Carica Logo Aziendale"; +$selectImageToUploadTitle = "Seleziona l'immagine da caricare (solo JPG, JPEG, PNG):"; +$uploadButtonTitle = "Carica"; +$companyLogoAltTitle = "Logo Aziendale"; +$respsign = "Invia a collega della stessa azienda per Firma"; +$adduserundersamecompany = "Aggiungi utente"; +$signaturetext = '
+ +Il token per la firma servirà per confermare l\'invio dell\'application form.

+Il token è un codice numerico fisso di 6 cifre che verrà generato casualmente dai nostri sistemi e inviato via mail all\'indirizzo da te registrato.

+Il token sarà valido finchè non sarai tu a rigenerarlo da questa pagina.

+Per re-impostare il signature token CLICCA QUI.

+Il token verrà generato e inviato via mail all\'indirizzo: ' . $emailuser . '

+'; diff --git a/public/bck220325/public/languages/it/glovesnamepart.php b/public/bck220325/public/languages/it/glovesnamepart.php new file mode 100644 index 0000000..0ebd4c7 --- /dev/null +++ b/public/bck220325/public/languages/it/glovesnamepart.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind1.php b/public/bck220325/public/languages/it/ind1.php new file mode 100644 index 0000000..69286c9 --- /dev/null +++ b/public/bck220325/public/languages/it/ind1.php @@ -0,0 +1,7 @@ + diff --git a/public/bck220325/public/languages/it/ind10.php b/public/bck220325/public/languages/it/ind10.php new file mode 100644 index 0000000..b693ef5 --- /dev/null +++ b/public/bck220325/public/languages/it/ind10.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/it/ind11.php b/public/bck220325/public/languages/it/ind11.php new file mode 100644 index 0000000..6b4d9a0 --- /dev/null +++ b/public/bck220325/public/languages/it/ind11.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/it/ind12.php b/public/bck220325/public/languages/it/ind12.php new file mode 100644 index 0000000..af88971 --- /dev/null +++ b/public/bck220325/public/languages/it/ind12.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind13.php b/public/bck220325/public/languages/it/ind13.php new file mode 100644 index 0000000..feb0a5c --- /dev/null +++ b/public/bck220325/public/languages/it/ind13.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind14.php b/public/bck220325/public/languages/it/ind14.php new file mode 100644 index 0000000..af88971 --- /dev/null +++ b/public/bck220325/public/languages/it/ind14.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind15.php b/public/bck220325/public/languages/it/ind15.php new file mode 100644 index 0000000..feb0a5c --- /dev/null +++ b/public/bck220325/public/languages/it/ind15.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind16.php b/public/bck220325/public/languages/it/ind16.php new file mode 100644 index 0000000..658c79f --- /dev/null +++ b/public/bck220325/public/languages/it/ind16.php @@ -0,0 +1,14 @@ + + diff --git a/public/bck220325/public/languages/it/ind17.php b/public/bck220325/public/languages/it/ind17.php new file mode 100644 index 0000000..2f2f51f --- /dev/null +++ b/public/bck220325/public/languages/it/ind17.php @@ -0,0 +1,12 @@ + + diff --git a/public/bck220325/public/languages/it/ind2.php b/public/bck220325/public/languages/it/ind2.php new file mode 100644 index 0000000..2c89a1b --- /dev/null +++ b/public/bck220325/public/languages/it/ind2.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind3.php b/public/bck220325/public/languages/it/ind3.php new file mode 100644 index 0000000..feb0a5c --- /dev/null +++ b/public/bck220325/public/languages/it/ind3.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind4.php b/public/bck220325/public/languages/it/ind4.php new file mode 100644 index 0000000..af88971 --- /dev/null +++ b/public/bck220325/public/languages/it/ind4.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind5.php b/public/bck220325/public/languages/it/ind5.php new file mode 100644 index 0000000..feb0a5c --- /dev/null +++ b/public/bck220325/public/languages/it/ind5.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind6.php b/public/bck220325/public/languages/it/ind6.php new file mode 100644 index 0000000..af88971 --- /dev/null +++ b/public/bck220325/public/languages/it/ind6.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind7.php b/public/bck220325/public/languages/it/ind7.php new file mode 100644 index 0000000..feb0a5c --- /dev/null +++ b/public/bck220325/public/languages/it/ind7.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/ind8.php b/public/bck220325/public/languages/it/ind8.php new file mode 100644 index 0000000..b693ef5 --- /dev/null +++ b/public/bck220325/public/languages/it/ind8.php @@ -0,0 +1,11 @@ + diff --git a/public/bck220325/public/languages/it/ind9.php b/public/bck220325/public/languages/it/ind9.php new file mode 100644 index 0000000..6b4d9a0 --- /dev/null +++ b/public/bck220325/public/languages/it/ind9.php @@ -0,0 +1,9 @@ + diff --git a/public/bck220325/public/languages/it/mailtext.php b/public/bck220325/public/languages/it/mailtext.php new file mode 100644 index 0000000..b9818df --- /dev/null +++ b/public/bck220325/public/languages/it/mailtext.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/new.php b/public/bck220325/public/languages/it/new.php new file mode 100644 index 0000000..02e722e --- /dev/null +++ b/public/bck220325/public/languages/it/new.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/pdflang.php b/public/bck220325/public/languages/it/pdflang.php new file mode 100644 index 0000000..8414bb9 --- /dev/null +++ b/public/bck220325/public/languages/it/pdflang.php @@ -0,0 +1,119 @@ +"; +echo "File:<br />"; +$file = file("myfile.txt"); +foreach($file as $text) { +echo $text."<br />"; +} +}else{ +$file = file("textfile.txt"); +echo "<form action=\"".$PHP_SELF."\" method=\"post\">"; +echo "<textarea Name=\"update\" cols=\"50\" rows=\"10\">"; +foreach($file as $text) { +echo $text; +} +echo "</textarea>"; +echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n +</form>"; +} +?> \ No newline at end of file diff --git a/public/bck220325/public/languages/it/provapsw.php b/public/bck220325/public/languages/it/provapsw.php new file mode 100644 index 0000000..0539895 --- /dev/null +++ b/public/bck220325/public/languages/it/provapsw.php @@ -0,0 +1,43 @@ + + + + + + + + +
+   +
+ + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/questionaire.php b/public/bck220325/public/languages/it/questionaire.php new file mode 100644 index 0000000..90841b0 --- /dev/null +++ b/public/bck220325/public/languages/it/questionaire.php @@ -0,0 +1,103 @@ + \ No newline at end of file diff --git a/public/bck220325/public/languages/it/shoesnamepart.php b/public/bck220325/public/languages/it/shoesnamepart.php new file mode 100644 index 0000000..cbbb608 --- /dev/null +++ b/public/bck220325/public/languages/it/shoesnamepart.php @@ -0,0 +1,21 @@ +0){ + $sql = "UPDATE trfstandards SET idprotectioncategory='" . $input['idprotectioncategory'] . "'" ." , iddpicategory='" . $input['iddpicategory'] . "'" ." WHERE idtrfstandards='" . $input['id'] . "'"; + mysqli_query($con,$sql); + } + else { + $sql = "INSERT INTO trfstandards SET idtrfdetails ='" . $input['idtrfdetails'] . "', idstandards='" . $input['idstandards'] . "'" ." , idprotectioncategory='" . $input['idprotectioncategory'] . "'" ." , iddpicategory='" . $input['iddpicategory'] . "'"; + } + mysqli_query($con,$sql); + + +} +if ($input['action'] === 'delete') +{ + mysqli_query($con,"DELETE FROM trfstandards WHERE idtrfstandards='" . $input['id'] . "'"); +} + + +//mysqli_close($mysqli); + +echo json_encode($input); +?> diff --git a/public/bck220325/public/logic-edit-delete.php b/public/bck220325/public/logic-edit-delete.php new file mode 100644 index 0000000..3159275 --- /dev/null +++ b/public/bck220325/public/logic-edit-delete.php @@ -0,0 +1,49 @@ +0){ + if(isset($input['idprotectioncategory'])){ + $q_idprotectioncategory = "idprotectioncategory='{$input['idprotectioncategory']}'" ; + }else{ + $q_idprotectioncategory = ""; + } + + if(isset($input['iddpicategory'])){ + $q_iddpicategory = "iddpicategory='{$input['iddpicategory']}'" ; + }else{ + $q_iddpicategory = ""; + } + + $sql = "UPDATE trfstandards SET {$q_idprotectioncategory} {$q_iddpicategory} WHERE idtrfstandards='" . $input['id'] . "'"; + // mysqli_query($con,$sql); + } + else { + $sql = "INSERT INTO trfstandards SET idtrfdetails ='" . $input['idtrfdetails'] . "', idstandards='" . $input['idstandards'] . "'" ." , idprotectioncategory='" . $input['idprotectioncategory'] . "'" ." , iddpicategory='" . $input['iddpicategory'] . "'"; + } + + mysqli_query($con,$sql); + + +} +if ($input['action'] === 'delete') +{ + mysqli_query($con,"DELETE FROM trfstandards WHERE idtrfstandards='" . $input['id'] . "'"); +} + + +//mysqli_close($mysqli); + +echo json_encode($input); +?> diff --git a/public/bck220325/public/logic-edit-delete2.php b/public/bck220325/public/logic-edit-delete2.php new file mode 100644 index 0000000..e04b62c --- /dev/null +++ b/public/bck220325/public/logic-edit-delete2.php @@ -0,0 +1,40 @@ +0){ + + + $sql = "UPDATE auditdpi SET certificatenumber='" . $input['certificatenumber'] . "'" ." , issuebycimac='" . $issuebycimac . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." , sampleinstore='" . $sampleinstore . "'" ." WHERE idauditdpi='" . $input['id'] . "'"; + mysqli_query($con,$sql); + } + else { + $sql = "INSERT INTO auditdpi SET idtrfdetails='" . $input['idtrfdetails'] . "'" ." , certificatenumber='" . $input['certificatenumber'] . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." , sampleinstore='" . $sampleinstore . "'" .", issuebycimac='" . $issuebycimac . "'"; + } + mysqli_query($con,$sql); + + +} +if ($input['action'] === 'delete') +{ + mysqli_query($con,"DELETE FROM auditdpi WHERE idauditdpi='" . $input['id'] . "'"); +} + + +//mysqli_close($mysqli); + +echo json_encode($input); +?> diff --git a/public/bck220325/public/logic-edit-delete2.php.bak b/public/bck220325/public/logic-edit-delete2.php.bak new file mode 100644 index 0000000..e7f6d4f --- /dev/null +++ b/public/bck220325/public/logic-edit-delete2.php.bak @@ -0,0 +1,42 @@ +0){ + + + $sql = "UPDATE auditdpi SET certificatenumber='" . $input['certificatenumber'] . "'" ." , issuebycimac='" . $issuebycimac . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." , sampleinstore='" . $sampleinstore . "'" ." WHERE idauditdpi='" . $input['id'] . "'"; + mysqli_query($con,$sql); + } + else { + $sql = "INSERT INTO auditdpi SET idtrfdetails='" . $input['idtrfdetails'] . "'" ." , certificatenumber='" . $input['certificatenumber'] . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." , sampleinstore='" . $sampleinstore . "'" .", issuebycimac='" . $issuebycimac . "'"; + } + mysqli_query($con,$sql); + + +} +if ($input['action'] === 'delete') +{ + mysqli_query($con,"DELETE FROM auditdpi WHERE idauditdpi='" . $input['id'] . "'"); +} + + +//mysqli_close($mysqli); + +echo json_encode($input); +?> diff --git a/public/bck220325/public/logic-edit-deletetype6.php b/public/bck220325/public/logic-edit-deletetype6.php new file mode 100644 index 0000000..2f78e96 --- /dev/null +++ b/public/bck220325/public/logic-edit-deletetype6.php @@ -0,0 +1,39 @@ +0){ + + + $sql = "UPDATE auditdpi SET certificatenumber='" . $input['certificatenumber'] . "'" ." , issuebycimac='" . $issuebycimac . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." WHERE idauditdpi='" . $input['id'] . "'"; + mysqli_query($con,$sql); + } + else { + $sql = "INSERT INTO auditdpi SET idtrfdetails='" . $input['idtrfdetails'] . "'" ." , certificatenumber='" . $input['certificatenumber'] . "'" ." , moduleselection='" . $input['moduleselection'] . "'" ." , issuebycimac='" . $issuebycimac . "'"; + } + mysqli_query($con,$sql); + + +} +if ($input['action'] === 'delete') +{ + mysqli_query($con,"DELETE FROM auditdpi WHERE idauditdpi='" . $input['id'] . "'"); +} + + +//mysqli_close($mysqli); + +echo json_encode($input); +?> diff --git a/public/bck220325/public/logopopup.php b/public/bck220325/public/logopopup.php new file mode 100644 index 0000000..09fa3c4 --- /dev/null +++ b/public/bck220325/public/logopopup.php @@ -0,0 +1,197 @@ + + + +prepare($sql); + + if ($stmt) { + + $stmt->bind_param("ssi", $description, $newFileName, $idcompany); + $stmt->execute(); + } else { + echo "Errore durante l'inserimento nel database."; + } + } else { + echo "C'è stato un errore nel caricamento del file."; + } + } else { + echo "Sono ammessi solo file PNG e JPG."; + } +} +?> + + + + + + + + Aggiungi Logo + + + + + + + +
+ +

Aggiungi Logo

+ +
+
+ + +
+ +
+

Trascina qui il file o clicca per selezionare

+
+ +
+ + +
+ + +
+
+
+

Loghi Caricati

+ + + + + + + + + + prepare($query); + $stmt->bind_param("i", $idcompany); // Assumi che $idcompany sia già definita e pulita + $stmt->execute(); + $result = $stmt->get_result(); + + while ($row = $result->fetch_assoc()) { + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> + +
DescrizioneLogoAzione
" . htmlspecialchars($row['descriptionlogo']) . "Logo
+
+ + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/m16m30s.php b/public/bck220325/public/m16m30s.php new file mode 100644 index 0000000..423ec81 --- /dev/null +++ b/public/bck220325/public/m16m30s.php @@ -0,0 +1,113 @@ + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+

+

+ + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/m16m30sb.php b/public/bck220325/public/m16m30sb.php new file mode 100644 index 0000000..a0da31c --- /dev/null +++ b/public/bck220325/public/m16m30sb.php @@ -0,0 +1,114 @@ + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+

+

+ + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/mailmessage.php b/public/bck220325/public/mailmessage.php new file mode 100644 index 0000000..f83aae7 --- /dev/null +++ b/public/bck220325/public/mailmessage.php @@ -0,0 +1,53 @@ + +isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + + +$mmessage="mailtoken"; +include('include/mailhtml.php'); +// Email body content + + +$htmlContent = $mailmessagetoken; + + +$mail->From = $from; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($to); // Add a recipient + + + +$mail->Subject = $subject; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +}} +?> + + \ No newline at end of file diff --git a/public/bck220325/public/mix-manifest.json b/public/bck220325/public/mix-manifest.json new file mode 100644 index 0000000..658322f --- /dev/null +++ b/public/bck220325/public/mix-manifest.json @@ -0,0 +1,5 @@ +{ + "/assets/css/app.css": "/assets/css/app.css?id=11b554803bf3298d722d", + "/assets/js/vendor.js": "/assets/js/vendor.js?id=1c830eb8f2c182a39a32", + "/assets/css/vendor.css": "/assets/css/vendor.css?id=ae05dc71c58144acc005" +} diff --git a/public/bck220325/public/mod170922standardstep.php b/public/bck220325/public/mod170922standardstep.php new file mode 100644 index 0000000..cc23286 --- /dev/null +++ b/public/bck220325/public/mod170922standardstep.php @@ -0,0 +1,690 @@ + + + + +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("virusprotection", "s", "$virusprot", "WA_DEFAULT"); + $UpdateQuery->bindColumn("shoesorthopedic", "s", "$orthopedic", "WA_DEFAULT"); + $UpdateQuery->bindColumn("autoclavable", "s", "$autoclavable", "WA_DEFAULT"); + $UpdateQuery->bindColumn("esd", "s", "$esd", "WA_DEFAULT"); + $UpdateQuery->bindColumn("slipping", "s", "$slipping", "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 standards WHERE standards.idarticlecharacteristic='$ac'"); +$stdfromartchar->execute(); + $value=$stdfromartchar->getColumnVal("idstandards"); + $dpicatsel=$stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}}//} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ + + +
+
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + $idstandards=$trfnumberfinal->getColumnVal("idstandards"); + + + +$standardlistsel = new WA_MySQLi_RS("standardlistsel",$cmctrfdb,1); +$standardlistsel->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardlistsel->execute(); + +$idstandards=$standardlistsel->getColumnVal("idstandards"); + + +$addreqlist = new WA_MySQLi_RS("addreqlist",$cmctrfdb,0); +$addreqlist->setQuery("SELECT * FROM stdreqlist LEFT JOIN additionalrequirements ON stdreqlist.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE stdreqlist.idstandards='$idstandards' "); +$addreqlist->execute();?> + setQuery("SELECT * FROM trfaddrequirements LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements=additionalrequirements.idadditionalrequirements WHERE trfaddrequirements.idtrf='$idtrf'"); +$addreqselectedlist->execute();?> + + + +
+
+

+

+
+
+ getColumnVal("name_additionalrequirements"); + $varnamelang=$colvarname.$lang; + $varhelplang="additionalrequirements_".$lang; + ?> +
+ +
+
+ + + + + + "> + +

+ + +
+ + +
+ + +
+
+

+

+ + + + + + + + + + + + atEnd()) { + $wa_startindex = $addreqselectedlist->Index; +?> + + + + + + moveNext(); +} +$addreqselectedlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
getColumnVal($varnamelang)); ?> + + &idtrf="> +
+ + + + + + + + +
+ + +
+ + +
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/modal.php b/public/bck220325/public/modal.php new file mode 100644 index 0000000..ed6357f --- /dev/null +++ b/public/bck220325/public/modal.php @@ -0,0 +1,35 @@ + + + + +Documento senza titolo + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/public/bck220325/public/newclonetrf.php b/public/bck220325/public/newclonetrf.php new file mode 100644 index 0000000..ef00274 --- /dev/null +++ b/public/bck220325/public/newclonetrf.php @@ -0,0 +1,281 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NOT NULL or `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute();?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL or `trf-details`.signedon ='' ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

CLONE TRF

+ + Hai duplicato il TRF N. . Il Nuovo numero di TRF è + +
+setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrfnewnumb'"); +$drafttrf->execute(); +$idtrf=$idtrfnewnumb; +?> +

+ getColumnVal("idcertification")==5) { ?> + + + + getColumnVal("idcertification")==6) { ?> + + + + + + + + + + + + +
+ + +
+ + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/newrevtrf.php b/public/bck220325/public/newrevtrf.php new file mode 100644 index 0000000..31f2950 --- /dev/null +++ b/public/bck220325/public/newrevtrf.php @@ -0,0 +1,281 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NOT NULL or `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute();?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL or `trf-details`.signedon ='' ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrfnewnumb'"); +$drafttrf->execute(); +$idtrf=$idtrfnewnumb; +?> + +
+
+

Revisiona TRF

+ + Stai revisionando il TRF N. getColumnVal("trfnumber"); ?>. Il numero di revisione è: + +
+ +

+ getColumnVal("idcertification")==5) { ?> + + + + getColumnVal("idcertification")==6) { ?> + + + + + + + + + + + + +
+ + +
+ + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/newusercolleague.php b/public/bck220325/public/newusercolleague.php new file mode 100644 index 0000000..4be1d51 --- /dev/null +++ b/public/bck220325/public/newusercolleague.php @@ -0,0 +1,459 @@ + + + + + + + +setQuery("SELECT * FROM auth_users WHERE auth_users.email='$email'"); +$checkmail->execute(); + if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?> + + query($query); +$inserttrue='Y'; +// Chiudi la connessione al database +$mysqli->close(); + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailnewuser"; +include('include/mailnewuser.php'); +// Email body content + + +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuser); // Add a recipient + + + +$mail->Subject = "Creazione Nuovo Utente"; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + + + }} + ?> + +setQuery("SELECT * FROM auth_users WHERE auth_users.idcompany='$idcompany' ORDER BY auth_users.last_name"); +$newcolleaguelist->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + + + + + + + +
+
+ +

Aggiungi nuovo utente / Collega

+

L'utente riceverà una mail con le istruzione per la prima impsotazione/reset password. +

+
+
+
+ + + +
+
+ + + +
+
+ +
+
+ @ +
+ + +
+
+
+ + + +
+ +
+ + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + +
+ + + +
+
+ +

Colleghi con accesso al portale

+ + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $newcolleaguelist->Index; +?> + + + + + + + + + moveNext(); +} +$newcolleaguelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
NameLast NameEmail
getColumnVal("first_name")); ?>getColumnVal("last_name")); ?>getColumnVal("email")); ?>
+
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/newusercolleague2.php b/public/bck220325/public/newusercolleague2.php new file mode 100644 index 0000000..3451e55 --- /dev/null +++ b/public/bck220325/public/newusercolleague2.php @@ -0,0 +1,459 @@ + + + + + + + +setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuserto'"); +$checkmail->execute(); + if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?> + + query($query); +$inserttrue='Y'; +// Chiudi la connessione al database +$mysqli->close(); + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailnewuser"; +include('include/mailnewuser.php'); +// Email body content + + +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuserto); // Add a recipient + + + +$mail->Subject = "Creazione Nuovo Utente"; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + $mail->send(); + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + + + }} + ?> + +setQuery("SELECT * FROM auth_users WHERE auth_users.idcompany='$idcompany' ORDER BY auth_users.last_name"); +$newcolleaguelist->execute();?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + + + + + + + +
+
+ +

Aggiungi nuovo utente / Collega

+

L'utente riceverà una mail con le istruzione per la prima impsotazione/reset password. +

+
+
+
+ + + +
+
+ + + +
+
+ +
+
+ @ +
+ + +
+
+
+ + + +
+ +
+ + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + +
+ + + +
+
+ +

Colleghi con accesso al portale

+ + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $newcolleaguelist->Index; +?> + + + + + + + + + moveNext(); +} +$newcolleaguelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
NameLast NameEmail
getColumnVal("first_name")); ?>getColumnVal("last_name")); ?>getColumnVal("email")); ?>
+
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/notauthorized.php b/public/bck220325/public/notauthorized.php new file mode 100644 index 0000000..d3d9cac --- /dev/null +++ b/public/bck220325/public/notauthorized.php @@ -0,0 +1,165 @@ + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+ + + + + + + + + + + +
+ + + + +
+
+
+ +
+

+ +

+ +
+ + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/ownerdashboard.php b/public/bck220325/public/ownerdashboard.php new file mode 100644 index 0000000..4299608 --- /dev/null +++ b/public/bck220325/public/ownerdashboard.php @@ -0,0 +1,220 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin'"); +$trfnumbersuser->execute(); +$numbertrfuser=$trfnumbersuser->TotalRows; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idcompany='$idcompany'"); +$trfnumberpercompany->execute();?> +setQuery("SELECT * FROM identificationparts LEFT JOIN `trf-details` ON identificationparts.idtrfdetails=`trf-details`.idtrfdetails WHERE `trf-details`.iduser='$user'"); +$totalparts->execute(); +?>TotalRows ?> +TotalRows; +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

+
+
+ +
+
+
+
+

+
+ + +
+
+
+ +
+
+
+ + + + + +
+
+
+
+
+
+
+ +
+
+ +
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

xxx

+

-

+ +
+
+
+
+
+
+ +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/pdf-creation.pdf b/public/bck220325/public/pdf-creation.pdf new file mode 100644 index 0000000..423d903 --- /dev/null +++ b/public/bck220325/public/pdf-creation.pdf @@ -0,0 +1,12 @@ + + + + + +Documento senza titolo + + + + + \ No newline at end of file diff --git a/public/bck220325/public/pdf-creation.php b/public/bck220325/public/pdf-creation.php new file mode 100644 index 0000000..366e508 --- /dev/null +++ b/public/bck220325/public/pdf-creation.php @@ -0,0 +1,483 @@ + + + + + + +getColumnVal("rev"); +$_SESSION["revisioncertm30"] = $certificationrevision->getColumnVal("revm30"); +$_SESSION["certname"] = $certificationrevision->getColumnVal("name_certification"); +$_SESSION["certname30"] = $certificationrevision->getColumnVal("m30namecert"); +$daterevformat = $certificationrevision->getColumnVal("date"); +$timeStamp = strtotime($daterevformat); +$_SESSION["certdate"] = date("d-m-Y", $timeStamp); +$daterevformatm30 = $certificationrevision->getColumnVal("datem30"); +$timeStampm30 = strtotime($daterevformatm30); +$_SESSION["certdatem30"] = date("d-m-Y", $timeStampm30); +$_SESSION["certtitle"] = $_SESSION["certname"] . ' rev. ' . $_SESSION["revisioncert"] . ' del ' . $_SESSION["certdate"]; +$_SESSION["certtitlem30"] = $_SESSION["certname30"] . ' rev. ' . $_SESSION["revisioncertm30"] . ' del ' . $_SESSION["certdatem30"]; + +class PDF extends FPDF +{ + /* CENTER IMAGE IN CELL */ + const DPI = 96; + const MM_IN_INCH = 25.4; + const A4_HEIGHT = 297; + const A4_WIDTH = 210; + // tweak these values (in pixels), convert mm to px + const MAX_WIDTH = 359.05511811; /* IMG CONTAINER - WIDTH */ + const MAX_HEIGHT = 226.77165354; /* IMG CONTAINER - HEIGHT */ + const MAX_WIDTH_S = 264.56692913; /* IMG CONTAINER SMALL - WIDTH */ + const MAX_HEIGHT_S = 158.74015748; /* IMG CONTAINER SMALL - HEIGHT */ + function pixelsToMM($val) + { + return $val * self::MM_IN_INCH / self::DPI; + } + function resizeToFit($imgFilename, $cellWidth, $cellHeight, $containerSize) + { + list($width, $height) = getimagesize($imgFilename); + if ($containerSize == 'S') { + /* SMALL CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH_S / $width; + $heightScale = self::MAX_HEIGHT_S / $height; + } else { + /* DEFAULT CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH / $width; + $heightScale = self::MAX_HEIGHT / $height; + } + $scale = min($widthScale, $heightScale); + $width_in_mm = round($this->pixelsToMM($scale * $width)); /* IMAGE WIDTH */ + $height_in_mm = round($this->pixelsToMM($scale * $height)); /* IMAGE HEIGHT */ + /* IF IMAGE WIDTH IS SMALLER THAN THE CELL WIDTH, STRETCH IMAGE */ + if ($width_in_mm < $cellWidth) { + $add_w = $cellWidth - $width_in_mm; + } else { + $add_w = 0; + } + + /* IF IMAGE IS IN PORTRAIT MODE, ALIGN TO CENTER */ + if ($width_in_mm <= ($cellWidth / 2)) { + $image_x = $width_in_mm / 2; + $add_w = 0; + } else { + $image_x = 1; + } + /* IF IMAGE IS TALLER THAN CELL HEIGHT, RESIZE TO FIT */ + if ($height_in_mm > $cellHeight) { + $height_in_mm = $cellHeight; + } + /* IF IMAGE IS WIDER THAN CELL, RESIZE TO FIT */ + if ($width_in_mm > $cellWidth) { + $width_in_mm = $cellWidth - 2; + } + return array( + $width_in_mm, + $height_in_mm, + $add_w, + $image_x + ); + } + function centreImage($img, $cellWidth, $cellHeight, $containerSize) + { + list($width, $height, $add_image_width, $add_abscissa) = $this->resizeToFit($img, $cellWidth - 2, $cellHeight - 1, $containerSize); + // $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY(), $width+$add_image_width, $height); + $this->Image($img, $this->GetX() + $add_abscissa, $this->GetY() + 1, $width + $add_image_width, $height - 1); + } + /* END CENTER IMAGE IN CELL */ + // Page header + function Header() + { + // Logo + $this->Image('../images/cimac-logo.png', 5, 5, 70); + $this->SetFont('Arial', '', 7); + //$this->Cell(0,-5,'A.N.C.I. Servizi S.r.l. a socio unico',0,0,"R"); + //$this->Cell(0,2,'Sede operativa / Operational headquarters: Via Aguzzafame 60/b - 27029 Vigevano (PV)',0,0,"R"); + //$this->Cell(0,9,'ORGANISMO NOTIFICATO / NOTIFIED BODY N. 0465',0,0,"R"); + $this->SetFont('Arial', 'B', 14); + if ($_SESSION["sndrptsession"] == 'N' and $_SESSION["idcertificatesession"] == 1 || $_SESSION["idcertificatesession"] == 3 || $_SESSION["idcertificatesession"] == 8 || $_SESSION["idcertificatesession"] == 9 || $_SESSION["idcertificatesession"] == 4) { + $this->Cell(0, 35, $GLOBALS['nappformfinaltest'], 0, 0, "C"); + } else { + $this->Cell(0, 35, $GLOBALS['nappformfinal'], 0, 0, "C"); + } + // Line break + $this->Ln(25); + } + // Page footer + function Footer() + { + // Position at 1.5 cm from bottom + + $this->SetY(-45); + // Arial italic 8 + $this->SetFont('Arial', '', 8); + // Page number and certification revision + // $revisioncert=$certificationrevision->getColumnVal("rev"); + // $certname=$certificationrevision->getColumnVal("name_certification"); + // $certdate=$certificationrevision->getColumnVal("date"); + // $certtitle=$certname.' rev. '.$revisioncert.' '.$certdate; + $certittle = $_SESSION["certtitle"]; + $certittlem30 = $_SESSION["certtitlem30"]; + if ($_SESSION["sndrptsession"] == 'N' and $_SESSION["idcertificatesession"] == 1 || $_SESSION["idcertificatesession"] == 3 || $_SESSION["idcertificatesession"] == 8 || $_SESSION["idcertificatesession"] == 9) { + $this->Cell(0, 10, $certittlem30 . ' - Pagina ' . $this->PageNo() . '/{nb}', 0, 0, 'C'); + + $this->Image('../images/cimaclaboratories.png', 10, 260, 190); + } else { + $this->Cell(0, 10, $certittle . ' - Pagina ' . $this->PageNo() . '/{nb}', 0, 0, 'C'); + $this->Image('../images/cimaccertifications.png', 10, 260, 190); + } + } + //include('pdfcreation/headerandfooter.php'); +} +//some general data +$certname = $certificationrevision->getColumnVal("name_certification"); +// Instanciation of inherited class +$pdf = new PDF(); +$pdf->AliasNbPages(); +$pdf->AddPage(); +$pdf->SetFont('Times', '', 9); +$pdf->SetAutoPageBreak(true, 45); +// from here start customization based on certification required required +// certificate 5 and 6 Table: contacts auditdpi and documents + + +if ($idcertificate == 5 || $idcertificate == 6) { + include('pdfcreation/pdf5and6.php'); +} elseif ($sndrpt == 'Y' and $idcertificate == 4) { + + include('pdfcreation/pdf4snd.php'); +} elseif ($sndrpt == 'Y' and $idcertificate == 1) { + + include('pdfcreation/pdf1snd.php'); +} elseif ($sndrpt == 'N' and $idcertificate == 4) { + + include('pdfcreation/pdf4.php'); +} elseif ($sndrpt == 'N' and $idcertificate == 1) { + + include('pdfcreation/pdf1.php'); +} elseif ($idcertificate == 2) { + + include('pdfcreation/pdf2.php'); +} elseif ($sndrpt == 'Y' and $idcertificate == 3) { + + include('pdfcreation/pdf3snd.php'); +} elseif ($sndrpt == 'N' and $idcertificate == 3) { + include('pdfcreation/pdf3.php'); +} elseif ($sndrpt == 'Y' and $idcertificate == 8) { + include('pdfcreation/pdf8snd.php'); +} elseif ($sndrpt == 'N' and $idcertificate == 8) { + include('pdfcreation/pdf8.php'); +} else { + //othercertificate + //description table + include('pdfcreation/descriptiontable.php'); + + $pdf->Ln(); + // standards table + include('pdfcreation/standardstable.php'); + $pdf->Ln(); + // additionalinfo requirements + include('pdfcreation/addreqtable.php'); + $pdf->Ln(); + + // additionalinfo + include('pdfcreation/addinfotable.php'); + $pdf->Ln(); + + // parts table + include('pdfcreation/partstable.php'); + $pdf->Ln(); + + // chem table + include('pdfcreation/chemtable.php'); + $pdf->Ln(); + //trf option + include('pdfcreation/trfoption.php'); + $pdf->Ln(); + + //trf option + include('pdfcreation/fileattached.php'); + $pdf->Ln(); + $pdf->Ln(); + //header report contact + include('pdfcreation/headerreporttable.php'); + $pdf->Ln(); + //header certificate contact + include('pdfcreation/headercertificatetable.php'); + $pdf->Ln(); + //invoice contact + include('pdfcreation/invoicecontacttable.php'); + $pdf->Ln(); + //Sign datatable + include('pdfcreation/signdatatable.php'); + $pdf->Ln(); +} +//outpt pdf for all certificate +include('pdfcreation/pdfoutput.php'); +//include('pdfcreation/pdf1sndbis.php'); + +?> +getColumnVal("rev"); + $_SESSION["revisioncertm30"] = $certificationrevision->getColumnVal("revm30"); + $_SESSION["certname"] = $certificationrevision->getColumnVal("name_certification"); + $_SESSION["certname30"] = $certificationrevision->getColumnVal("m30namecert"); + $daterevformat = $certificationrevision->getColumnVal("date"); + $timeStamp = strtotime($daterevformat); + $_SESSION["certdate"] = date("d-m-Y", $timeStamp); + $daterevformatm30 = $certificationrevision->getColumnVal("datem30"); + $timeStampm30 = strtotime($daterevformatm30); + $_SESSION["certdatem30"] = date("d-m-Y", $timeStampm30); + $_SESSION["certtitle"] = $_SESSION["certname"] . ' rev. ' . $_SESSION["revisioncert"] . ' del ' . $_SESSION["certdate"]; + $_SESSION["certtitlem30"] = $_SESSION["certname30"] . ' rev. ' . $_SESSION["revisioncertm30"] . ' del ' . $_SESSION["certdatem30"]; + class PDF2 extends FPDF + { + /* CENTER IMAGE IN CELL */ + const DPI = 96; + const MM_IN_INCH = 25.4; + const A4_HEIGHT = 297; + const A4_WIDTH = 210; + // tweak these values (in pixels), convert mm to px + const MAX_WIDTH = 359.05511811; /* IMG CONTAINER - WIDTH */ + const MAX_HEIGHT = 226.77165354; /* IMG CONTAINER - HEIGHT */ + const MAX_WIDTH_S = 264.56692913; /* IMG CONTAINER SMALL - WIDTH */ + const MAX_HEIGHT_S = 158.74015748; /* IMG CONTAINER SMALL - HEIGHT */ + function pixelsToMM($val) + { + return $val * self::MM_IN_INCH / self::DPI; + } + function resizeToFit($imgFilename, $cellWidth, $cellHeight, $containerSize) + { + list($width, $height) = getimagesize($imgFilename); + if ($containerSize == 'S') { + /* SMALL CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH_S / $width; + $heightScale = self::MAX_HEIGHT_S / $height; + } else { + /* DEFAULT CONTAINER SIZE */ + $widthScale = self::MAX_WIDTH / $width; + $heightScale = self::MAX_HEIGHT / $height; + } + $scale = min($widthScale, $heightScale); + $width_in_mm = round($this->pixelsToMM($scale * $width)); /* IMAGE WIDTH */ + $height_in_mm = round($this->pixelsToMM($scale * $height)); /* IMAGE HEIGHT */ + /* IF IMAGE WIDTH IS SMALLER THAN THE CELL WIDTH, STRETCH IMAGE */ + if ($width_in_mm < $cellWidth) { + $add_w = $cellWidth - $width_in_mm; + } else { + $add_w = 0; + } + + /* IF IMAGE IS IN PORTRAIT MODE, ALIGN TO CENTER */ + if ($width_in_mm <= ($cellWidth / 2)) { + $image_x = $width_in_mm / 2; + $add_w = 0; + } else { + $image_x = 1; + } + /* IF IMAGE IS TALLER THAN CELL HEIGHT, RESIZE TO FIT */ + if ($height_in_mm > $cellHeight) { + $height_in_mm = $cellHeight; + } + /* IF IMAGE IS WIDER THAN CELL, RESIZE TO FIT */ + if ($width_in_mm > $cellWidth) { + $width_in_mm = $cellWidth - 2; + } + return array( + $width_in_mm, + $height_in_mm, + $add_w, + $image_x + ); + } + function centreImage($img, $cellWidth, $cellHeight, $containerSize) + { + list($width, $height, $add_image_width, $add_abscissa) = $this->resizeToFit($img, $cellWidth - 2, $cellHeight - 1, $containerSize); + // $this->Image($img, $this->GetX()+$add_abscissa, $this->GetY(), $width+$add_image_width, $height); + $this->Image($img, $this->GetX() + $add_abscissa, $this->GetY() + 1, $width + $add_image_width, $height - 1); + } + /* END CENTER IMAGE IN CELL */ + + // Page header + function Header() + { + // Logo + // if ($_SESSION["sndrptsession"]=='N' and $_SESSION["idcertificatesession"]==1 || $_SESSION["idcertificatesession"]==3 || $_SESSION["idcertificatesession"]==5 || $_SESSION["idcertificatesession"]==7) { + //$this->Image('../images/cimaclaboratories.png',10,5,190); + + // } else { + $this->Image('../images/cimac-logo.png', 5, 5, 70); + + $this->SetFont('Arial', '', 7); + //$this->Cell(0,-5,'A.N.C.I. Servizi S.r.l. a socio unico',0,0,"R"); + //$this->Cell(0,2,'Sede operativa / Operational headquarters: Via Aguzzafame 60/b - 27029 Vigevano (PV)',0,0,"R"); + //$this->Cell(0,9,'ORGANISMO NOTIFICATO / NOTIFIED BODY N. 0465',0,0,"R"); + $this->SetFont('Arial', 'B', 14); + $this->Cell(0, 35, $GLOBALS['nappformfinal'], 0, 0, "C"); + // Line break + $this->Ln(25); + } + // Page footer + function Footer() + { + // Position at 1.5 cm from bottom + $this->SetY(-45); + // Arial italic 8 + $this->SetFont('Arial', '', 8); + // Page number and certification revision + // $revisioncert=$certificationrevision->getColumnVal("rev"); + // $certname=$certificationrevision->getColumnVal("name_certification"); + // $certdate=$certificationrevision->getColumnVal("date"); + // $certtitle=$certname.' rev. '.$revisioncert.' '.$certdate; + $certittle = $_SESSION["certtitle"]; + + $this->Cell(0, 10, $certittle . ' - Pagina ' . $this->PageNo() . '/{nb}', 0, 0, 'C'); + $this->Image('../images/cimaccertifications.png', 10, 260, 190); //} + } + //include('pdfcreation/headerandfooter.php'); + } + //some general data + $certname = $certificationrevision->getColumnVal("name_certification"); + // Instanciation of inherited class + $pdf = new PDF2(); + $pdf->AliasNbPages(); + $pdf->AddPage(); + $pdf->SetFont('Times', '', 9); + $pdf->SetAutoPageBreak(true, 45); + // from here start customization based on certification required required + // certificate 5 and 6 Table: contacts auditdpi and documents + if ($idcertificate == 5 and $idcertificate == 6) { + include('pdfcreation/pdf5and6.php'); + } elseif ($sndrpt == 'Y' and $idcertificate == 4) { + + include('pdfcreation/pdf4snd.php'); + } elseif ($sndrpt == 'Y' and $idcertificate == 1) { + + include('pdfcreation/pdf1snd.php'); + } elseif ($sndrpt == 'N' and $idcertificate == 4) { + + include('pdfcreation/pdf4.php'); + } elseif ($sndrpt == 'N' and $idcertificate == 1) { + + include('pdfcreation/pdf1.php'); + } elseif ($idcertificate == 2) { + + include('pdfcreation/pdf2.php'); + } elseif ($sndrpt == 'Y' and $idcertificate == 3) { + + include('pdfcreation/pdf3snd.php'); + } elseif ($sndrpt == 'N' and $idcertificate == 3) { + + include('pdfcreation/pdf3.php'); + } elseif ($sndrpt == 'Y' and $idcertificate == 8) { + include('pdfcreation/pdf8snd.php'); + } elseif ($sndrpt == 'N' and $idcertificate == 8) { + include('pdfcreation/pdf8.php'); + } else { + //othercertificate + //description table + include('pdfcreation/descriptiontable.php'); + $pdf->Ln(); + // standards table + include('pdfcreation/standardstable.php'); + $pdf->Ln(); + // additionalinfo requirements + include('pdfcreation/addreqtable.php'); + $pdf->Ln(); + + // additionalinfo + include('pdfcreation/addinfotable.php'); + $pdf->Ln(); + + // parts table + include('pdfcreation/partstable.php'); + $pdf->Ln(); + + // chem table + include('pdfcreation/chemtable.php'); + $pdf->Ln(); + //trf option + include('pdfcreation/trfoption.php'); + $pdf->Ln(); + + //trf option + include('pdfcreation/fileattached.php'); + $pdf->Ln(); + $pdf->Ln(); + //header report contact + include('pdfcreation/headerreporttable.php'); + $pdf->Ln(); + //header certificate contact + include('pdfcreation/headercertificatetable.php'); + $pdf->Ln(); + //invoice contact + include('pdfcreation/invoicecontacttable.php'); + $pdf->Ln(); + //Sign datatable + include('pdfcreation/signdatatable.php'); + $pdf->Ln(); + include('photobook.php'); + } + //outpt pdf for all certificate + include('pdfcreation/pdfoutput.php'); +} +?> \ No newline at end of file diff --git a/public/bck220325/public/pdfoutput.php b/public/bck220325/public/pdfoutput.php new file mode 100644 index 0000000..6aa5d37 --- /dev/null +++ b/public/bck220325/public/pdfoutput.php @@ -0,0 +1,17 @@ +Output(); +$filepathname=$trfData['trfnumber']." applicationform-".$certname.".pdf"; +$filename="pdf/".$filepathname; +$pdf->Output($filename,'F'); + +$UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("pdffilename", "s", "$filepathname", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + ?> \ No newline at end of file diff --git a/public/bck220325/public/php_errorlog b/public/bck220325/public/php_errorlog new file mode 100644 index 0000000..a3aea99 --- /dev/null +++ b/public/bck220325/public/php_errorlog @@ -0,0 +1,2915 @@ +[17-Dec-2022 20:09:54 UTC] PHP Parse error: syntax error, unexpected 'phpinfo' (T_STRING) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/aabbcc.php on line 2 +[17-Dec-2022 20:15:56 UTC] PHP Fatal error: Uncaught Error: Class 'WA_MySQLi_RS' not found in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/dashboard2.php:6 +Stack trace: +#0 {main} + thrown in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/dashboard2.php on line 6 +[25-Jan-2023 17:16:44 UTC] PHP Parse error: syntax error, unexpected '||' (T_BOOLEAN_OR) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/adddocument.php on line 133 +[25-Jan-2023 17:30:44 UTC] PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/zipcreation.php on line 16 +[21-Feb-2023 18:22:05 UTC] PHP Fatal error: Cannot redeclare strippatutto() (previously declared in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/pdfcreation/addreqtable.php:6) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/pdfcreation/addreqtable.php on line 6 +[15-Apr-2023 09:13:21 UTC] PHP Warning: Unterminated comment starting line 23 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 23 +[28-Apr-2023 09:15:49 UTC] PHP Warning: Unterminated comment starting line 23 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 23 +[03-May-2023 17:05:31 UTC] PHP Warning: Unterminated comment starting line 23 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 23 +[03-May-2023 17:08:08 UTC] PHP Warning: Unterminated comment starting line 23 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 23 +[06-May-2023 11:37:44 UTC] PHP Parse error: syntax error, unexpected 'This' (T_STRING) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/newusercolleague.php on line 80 +[10-Jun-2023 10:18:49 UTC] PHP Fatal error: Cannot redeclare redirectTo() (previously declared in /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php:17) in /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php on line 17 +[03-Jul-2023 18:34:05 UTC] PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/trfdetails.php on line 466 +[04-Jul-2023 19:05:02 UTC] PHP Warning: Unterminated comment starting line 24 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 24 +[21-Nov-2023 07:25:49 UTC] PHP Warning: Unterminated comment starting line 24 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 24 +[04-Dec-2023 10:11:19 UTC] PHP Warning: Unterminated comment starting line 24 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 24 +[07-Dec-2023 15:37:48 UTC] PHP Warning: Unterminated comment starting line 24 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 24 +[15-Jan-2024 08:30:51 UTC] PHP Warning: Unterminated comment starting line 24 in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/generalsettings.php on line 24 +[20-Feb-2024 13:26:16 UTC] PHP Fatal error: Uncaught Error: Class 'PhpOffice\PhpSpreadsheet\Spreadsheet' not found in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php:43 +Stack trace: +#0 {main} + thrown in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 43 +[20-Feb-2024 13:29:24 UTC] PHP Fatal error: require(): Failed opening required '/../vendor/autoload.php' (include_path='.:/usr/local/php74/pear') in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 2 +[20-Feb-2024 13:32:14 UTC] PHP Fatal error: require(): Failed opening required '../../vendor/autoload.php' (include_path='.:/usr/local/php74/pear') in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 2 +[20-Feb-2024 13:37:18 UTC] PHP Fatal error: Uncaught Error: Class 'PhpOffice\PhpSpreadsheet\Spreadsheet' not found in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php:44 +Stack trace: +#0 {main} + thrown in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 44 +[21-Feb-2024 09:58:03 UTC] PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 76 +[21-Feb-2024 09:58:40 UTC] PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/xlsgen.php on line 76 +[11-Jul-2024 13:16:58 UTC] File upload started +[11-Jul-2024 13:16:58 UTC] File uploaded successfully. +[11-Jul-2024 13:16:58 UTC] File extension is allowed: jpg +[11-Jul-2024 13:16:58 UTC] File moved successfully to uploadtddocuments/29-1720703818.jpg +[11-Jul-2024 13:16:58 UTC] File information inserted into database. +[12-Jul-2024 08:22:11 UTC] File upload started +[12-Jul-2024 08:22:11 UTC] File uploaded successfully. +[12-Jul-2024 08:22:11 UTC] File extension is allowed: png +[12-Jul-2024 08:22:11 UTC] File moved successfully to uploadtddocuments/30-1720772531.png +[12-Jul-2024 08:22:11 UTC] File information inserted into database. +[23-Jul-2024 07:19:10 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719150-screenshot 2023-06-03 093158.png"} +[23-Jul-2024 07:19:10 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719150-screenshot 2023-06-03 092538.png"} +[23-Jul-2024 07:19:34 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719174-screenshot 2023-06-03 091930.png"} +[23-Jul-2024 07:20:17 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719217-screenshot 2023-06-02 215521.png"} +[23-Jul-2024 07:20:17 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719217-screenshot 2023-06-02 215622.png"} +[23-Jul-2024 07:22:13 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719333-screenshot 2023-06-06 200052.png"} +[23-Jul-2024 07:22:13 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719333-screenshot 2023-06-06 200032.png"} +[23-Jul-2024 07:22:50 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719370-screenshot 2023-06-06 200133.png"} +[23-Jul-2024 07:28:51 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719731-suola nuova troklo-verde-2024.jpg"} +[23-Jul-2024 07:28:51 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719731-suola nuova troklo-bianco-2024.jpg"} +[23-Jul-2024 07:29:23 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719763-143 bianco_0193 copia.jpg"} +[23-Jul-2024 07:29:53 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719793-gruppo-143 copia 4 col.jpg"} +[23-Jul-2024 07:30:05 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721719805-gruppo-143 copia 4 col.jpg"} +[23-Jul-2024 13:11:19 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721740279-screenshot 2023-06-02 215433.png"} +[23-Jul-2024 13:11:19 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721740279-screenshot 2023-06-02 215309.png"} +[23-Jul-2024 13:18:36 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721740716-screenshot 2023-06-02 215521.png"} +[23-Jul-2024 13:18:36 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721740716-screenshot 2023-06-02 215751.png"} +[23-Jul-2024 13:18:36 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721740716-screenshot 2023-06-02 215622.png"} +[23-Jul-2024 13:29:42 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741382-screenshot 2023-06-22 105544.png"} +[23-Jul-2024 13:29:42 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741382-screenshot 2023-06-24 110102.png"} +[23-Jul-2024 13:30:01 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741401-screenshot 2023-03-30 182802.png"} +[23-Jul-2024 13:35:14 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741714-screenshot 2023-06-03 093158.png"} +[23-Jul-2024 13:36:22 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741782-screenshot 2023-06-06 163609.png"} +[23-Jul-2024 13:38:03 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741883-screenshot 2023-06-06 200032.png"} +[23-Jul-2024 13:39:41 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741981-screenshot 2023-06-02 184213.png"} +[23-Jul-2024 13:39:52 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721741992-screenshot 2023-06-02 184626.png"} +[23-Jul-2024 13:43:26 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721742206-screenshot 2023-07-05 183804.png"} +[23-Jul-2024 13:43:38 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721742218-screenshot 2023-06-02 215309.png"} +[23-Jul-2024 13:44:02 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721742242-screenshot 2023-06-02 215433.png"} +[23-Jul-2024 14:14:35 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721744075-untitled-1.fw.png"} +[23-Jul-2024 14:23:07 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721744587-untitled-1.fw.png"} +[23-Jul-2024 14:23:19 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721744599-untitled-1.fw.png"} +[24-Jul-2024 09:23:30 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813010-screenshot 2023-04-07 184313.png"} +[24-Jul-2024 09:23:43 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813023-screenshot 2023-06-02 184626.png"} +[24-Jul-2024 09:23:51 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813031-screenshot 2023-06-06 163609.png"} +[24-Jul-2024 09:29:02 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813342-screenshot 2023-06-03 093158.png"} +[24-Jul-2024 09:29:02 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813342-screenshot 2023-06-03 092538.png"} +[24-Jul-2024 09:31:18 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813478-screenshot 2023-06-03 092538.png"} +[24-Jul-2024 09:31:18 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813478-screenshot 2023-06-03 093158.png"} +[24-Jul-2024 09:31:40 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813500-screenshot 2023-06-02 184213.png"} +[24-Jul-2024 09:35:19 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721813719-screenshot 2023-06-24 145410.png"} +[24-Jul-2024 09:55:51 UTC] Unexpected output detected: {"success":true,"message":"","filename":"1721814951-screenshot 2023-06-02 215859.png"} +[25-Jul-2024 07:49:10 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 122 +[25-Jul-2024 07:49:22 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 122 +[25-Jul-2024 07:50:00 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 124 +[25-Jul-2024 07:50:13 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 124 +[25-Jul-2024 07:51:04 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 127 +[25-Jul-2024 07:53:20 UTC] PHP Parse error: syntax error, unexpected end of file in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 137 +[25-Jul-2024 07:55:27 UTC] PHP Parse error: syntax error, unexpected end of file in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 113 +[25-Jul-2024 07:55:34 UTC] PHP Parse error: syntax error, unexpected end of file in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 113 +[25-Jul-2024 08:14:32 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 134 +[25-Jul-2024 08:17:37 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 134 +[25-Jul-2024 08:26:00 UTC] PHP Parse error: syntax error, unexpected '$mail' (T_VARIABLE) in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/sendtdtoreview.php on line 132 +[25-Jul-2024 08:36:59 UTC] Invio email per revisione: Hai una nuova Revisione da verificare. E' la numero 1283TF - cliente ACS +[25-Jul-2024 08:37:00 UTC] Email inviata con successo. +[25-Jul-2024 08:37:21 UTC] Invio email per Technical File: Buongiorno Claudio, Hai un Technical file in attesa di firma. E' il numero 1283TF. Collegati al portale CIMAC per procedere alla verifica ed alla firma. Grazie! +[25-Jul-2024 08:37:21 UTC] Email inviata con successo. +[25-Jul-2024 08:38:14 UTC] Invio email per Technical File: Buongiorno Claudio, Hai un Technical file in attesa di firma. E' il numero 1283TF. Collegati al portale CIMAC per procedere alla verifica ed alla firma. Grazie! +[25-Jul-2024 08:38:15 UTC] Email inviata con successo. +[29-Jul-2024 09:13:58 UTC] File upload started +[29-Jul-2024 09:13:58 UTC] File uploaded successfully. +[29-Jul-2024 09:13:58 UTC] File extension is allowed: png +[29-Jul-2024 09:13:58 UTC] File moved successfully to uploadtddocuments/35-1722244438.png +[29-Jul-2024 09:13:58 UTC] File information inserted into database. +[29-Jul-2024 09:22:08 UTC] Invio email per revisione: Hai una nuova Revisione da verificare. E' la numero 1740TF - cliente A.N.C.I. SERVIZI SRL a socio unico +[29-Jul-2024 09:22:08 UTC] Email inviata con successo. +[29-Jul-2024 09:33:18 UTC] Invio email per Technical File: Buongiorno Marco, Hai un Technical file in attesa di firma. E' il numero 1740TF. Collegati al portale CIMAC per procedere alla verifica ed alla firma. Grazie! +[29-Jul-2024 09:33:18 UTC] Email inviata con successo. +[29-Jul-2024 09:51:16 UTC] File upload started +[29-Jul-2024 09:51:16 UTC] File uploaded successfully. +[29-Jul-2024 09:51:16 UTC] File extension is allowed: png +[29-Jul-2024 09:51:16 UTC] File moved successfully to uploadtddocuments/36-1722246676.png +[29-Jul-2024 09:51:16 UTC] File information inserted into database. +[29-Jul-2024 09:54:55 UTC] Invio email per revisione: Hai una nuova Revisione da verificare. E' la numero 1741TF - cliente A.N.C.I. SERVIZI SRL a socio unico +[29-Jul-2024 09:54:55 UTC] Email inviata con successo. +[29-Jul-2024 09:58:32 UTC] Invio email per Technical File: Buongiorno Marco, Hai un Technical file in attesa di firma. E' il numero 1741TF. Collegati al portale CIMAC per procedere alla verifica ed alla firma. Grazie! +[29-Jul-2024 09:58:32 UTC] Email inviata con successo. +[02-Sep-2024 21:57:55 UTC] File upload started +[02-Sep-2024 21:57:55 UTC] File uploaded successfully. +[02-Sep-2024 21:57:55 UTC] File extension is allowed: jpg +[02-Sep-2024 21:57:55 UTC] File moved successfully to uploadtddocuments/37-1725314275.jpg +[02-Sep-2024 21:57:55 UTC] File information inserted into database. +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:49:50 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:49:50 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:49:51 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:49:51 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:49:51 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:59:56 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:59:56 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:59:57 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 01:59:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 06:59:57 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:00:09 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:00:09 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:04:37 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:04:37 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:04:37 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:04:37 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:26:36 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:26:36 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:26:39 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:26:39 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:26:39 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 02:26:46 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 07:26:46 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:24:57 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:24:57 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:24:57 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:13 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:13 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:13 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:22 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:22 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:22 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[23-Oct-2024 10:25:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[23-Oct-2024 15:25:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:08 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:08 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:08 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:27 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:28 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:28 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:43 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:43 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:43 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:48 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:48 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:48 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:41:55 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:41:55 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:59:42 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 00:59:42 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 05:59:42 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 01:37:27 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 06:37:27 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 02:12:26 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 07:12:26 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:29 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:29 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:32 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:32 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:32 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:33 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:42:33 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:42:33 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/extra/auth.php(11): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/include/headscript.php(7): include('/home/customer/...') +#13 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/cstrf.php(5): include('/home/customer/...') +#14 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:45:16 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:45:16 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:45:17 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:45:17 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1405 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1416 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1428 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1441 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 250 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Routing\AbstractRouteCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php on line 240 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 210 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\ParameterBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/ParameterBag.php on line 220 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 255 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\HttpFoundation\HeaderBag::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/http-foundation/HeaderBag.php on line 265 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 637 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 651 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 663 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Http\Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Http/Request.php on line 674 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/Some.php on line 152 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/phpoption/phpoption/src/PhpOption/None.php on line 118 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 141 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 152 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 164 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Illuminate\Config\Repository::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Config/Repository.php on line 175 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 608 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Finder::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Finder.php on line 690 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FileTypeFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php on line 42 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 55 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 74 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php on line 82 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\FilenameFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/FilenameFilterIterator.php on line 28 +[24-Oct-2024 03:49:07 CST6CDT] PHP Deprecated: Return type of Symfony\Component\Finder\Iterator\PathFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/symfony/finder/Iterator/PathFilterIterator.php on line 27 +[24-Oct-2024 08:49:07 UTC] PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1481 +Stack trace: +#0 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8192, 'Return type of ...', '/home/customer/...', 1481) +#1 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(480): include('/home/customer/...') +#2 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('/home/customer/...') +#3 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass('Illuminate\\Supp...') +#4 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): collect(Array) +#5 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config('aliases') +#6 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases() +#7 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap(Object(Illuminate\Foundation\Application)) +#8 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\Foundation\Application->bootstrapWith(Array) +#9 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\Foundation\Http\Kernel->bootstrap() +#10 /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) +#11 /home/customer/www/cimac.it/public_html/modulo_certificazione/public/index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) +#12 {main} in /home/customer/www/cimac.it/public_html/modulo_certificazione/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13 +[11-Dec-2024 08:24:03 UTC] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/delete_contact.php:8 +Stack trace: +#0 {main} + thrown in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/delete_contact.php on line 8 +[11-Dec-2024 08:24:33 UTC] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/delete_contact.php:8 +Stack trace: +#0 {main} + thrown in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/delete_contact.php on line 8 +[06-Jan-2025 08:55:30 UTC] PHP Notice: Undefined variable: idtrf in /home/customer/www/cimac.it/public_html/modulo_certificazione/public/uploadfile.php on line 25 +[23-Jan-2025 16:52:57 UTC] Attempting to send email to: ts@arbortec.com with idtrf: 3463 +[23-Jan-2025 16:53:01 UTC] Email sent successfully to: ts@arbortec.com with idtrf: 3463 +[23-Jan-2025 16:53:02 UTC] Attempting to send email to: ts@arbortec.com with idtrf: 3463 +[23-Jan-2025 16:53:02 UTC] Email sent successfully to: ts@arbortec.com with idtrf: 3463 +[24-Jan-2025 07:41:52 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3430 +[24-Jan-2025 07:41:54 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3430 +[24-Jan-2025 07:41:55 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3430 +[24-Jan-2025 07:41:56 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3430 +[24-Jan-2025 09:29:22 UTC] Attempting to send email to: massimog@gronell.it with idtrf: 3465 +[24-Jan-2025 09:29:23 UTC] Email sent successfully to: massimog@gronell.it with idtrf: 3465 +[24-Jan-2025 11:04:08 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3462 +[24-Jan-2025 11:04:09 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3462 +[24-Jan-2025 11:07:35 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3431 +[24-Jan-2025 11:07:35 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3431 +[24-Jan-2025 11:14:05 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3459 +[24-Jan-2025 11:14:06 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3459 +[24-Jan-2025 11:18:06 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3461 +[24-Jan-2025 11:18:08 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3461 +[24-Jan-2025 14:23:58 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3467 +[24-Jan-2025 14:24:00 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3467 +[24-Jan-2025 14:24:02 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3467 +[24-Jan-2025 14:24:03 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3467 +[24-Jan-2025 16:25:31 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3468 +[24-Jan-2025 16:25:34 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3468 +[24-Jan-2025 16:25:38 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3468 +[24-Jan-2025 16:25:39 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3468 +[24-Jan-2025 16:54:24 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3469 +[24-Jan-2025 16:54:25 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3469 +[24-Jan-2025 16:54:27 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3469 +[24-Jan-2025 16:54:28 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3469 +[24-Jan-2025 17:02:17 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3470 +[24-Jan-2025 17:02:18 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3470 +[24-Jan-2025 17:02:20 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3470 +[24-Jan-2025 17:02:20 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3470 +[27-Jan-2025 09:08:17 UTC] Attempting to send email to: vincenzobattaglia@bicap.it with idtrf: 3471 +[27-Jan-2025 09:08:19 UTC] Email sent successfully to: vincenzobattaglia@bicap.it with idtrf: 3471 +[27-Jan-2025 15:07:01 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3472 +[27-Jan-2025 15:07:02 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3472 +[28-Jan-2025 07:51:28 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3473 +[28-Jan-2025 07:51:29 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3473 +[28-Jan-2025 10:38:46 UTC] Attempting to send email to: luca@exena.it with idtrf: 3474 +[28-Jan-2025 10:38:48 UTC] Email sent successfully to: luca@exena.it with idtrf: 3474 +[28-Jan-2025 10:52:43 UTC] Attempting to send email to: luca@exena.it with idtrf: 3475 +[28-Jan-2025 10:52:43 UTC] Email sent successfully to: luca@exena.it with idtrf: 3475 +[28-Jan-2025 11:11:26 UTC] Attempting to send email to: luca@exena.it with idtrf: 3476 +[28-Jan-2025 11:11:26 UTC] Email sent successfully to: luca@exena.it with idtrf: 3476 +[28-Jan-2025 11:21:34 UTC] Attempting to send email to: luca@exena.it with idtrf: 3477 +[28-Jan-2025 11:21:35 UTC] Email sent successfully to: luca@exena.it with idtrf: 3477 +[28-Jan-2025 11:26:00 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3478 +[28-Jan-2025 11:26:01 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3478 +[28-Jan-2025 11:27:54 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3480 +[28-Jan-2025 11:27:54 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3480 +[28-Jan-2025 11:29:19 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3481 +[28-Jan-2025 11:29:20 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3481 +[28-Jan-2025 11:34:39 UTC] Attempting to send email to: luca@exena.it with idtrf: 3479 +[28-Jan-2025 11:34:40 UTC] Email sent successfully to: luca@exena.it with idtrf: 3479 +[28-Jan-2025 11:42:36 UTC] Attempting to send email to: luca@exena.it with idtrf: 3483 +[28-Jan-2025 11:42:36 UTC] Email sent successfully to: luca@exena.it with idtrf: 3483 +[28-Jan-2025 13:03:28 UTC] Attempting to send email to: matilde.lucca@spirale.it with idtrf: 3484 +[28-Jan-2025 13:03:29 UTC] Email sent successfully to: matilde.lucca@spirale.it with idtrf: 3484 +[28-Jan-2025 13:49:52 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3489 +[28-Jan-2025 13:49:53 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3489 +[28-Jan-2025 15:34:37 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3491 +[28-Jan-2025 15:34:37 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3491 +[28-Jan-2025 16:19:25 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3492 +[28-Jan-2025 16:19:27 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3492 +[28-Jan-2025 16:19:28 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3492 +[28-Jan-2025 16:19:30 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3492 +[28-Jan-2025 16:54:31 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3493 +[28-Jan-2025 16:54:32 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3493 +[28-Jan-2025 16:56:25 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3494 +[28-Jan-2025 16:56:27 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3494 +[28-Jan-2025 16:56:28 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3494 +[28-Jan-2025 16:56:28 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3494 +[28-Jan-2025 16:58:19 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3495 +[28-Jan-2025 16:58:19 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3495 +[28-Jan-2025 16:59:56 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3496 +[28-Jan-2025 16:59:56 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3496 +[28-Jan-2025 17:01:30 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3497 +[28-Jan-2025 17:01:31 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3497 +[28-Jan-2025 17:03:03 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3498 +[28-Jan-2025 17:03:04 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3498 +[29-Jan-2025 10:29:10 UTC] Attempting to send email to: luca@exena.it with idtrf: 3499 +[29-Jan-2025 10:29:12 UTC] Email sent successfully to: luca@exena.it with idtrf: 3499 +[29-Jan-2025 11:29:16 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3500 +[29-Jan-2025 11:29:16 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3500 +[29-Jan-2025 11:31:13 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3501 +[29-Jan-2025 11:31:14 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3501 +[29-Jan-2025 12:44:00 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3490 +[29-Jan-2025 12:44:06 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3490 +[29-Jan-2025 12:44:10 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3490 +[29-Jan-2025 12:44:15 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3490 +[29-Jan-2025 16:41:45 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3502 +[29-Jan-2025 16:41:49 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3502 +[29-Jan-2025 16:41:50 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3502 +[29-Jan-2025 16:41:51 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3502 +[29-Jan-2025 16:57:44 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3503 +[29-Jan-2025 16:57:45 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3503 +[30-Jan-2025 10:44:38 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3504 +[30-Jan-2025 10:44:39 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3504 +[30-Jan-2025 11:25:08 UTC] Attempting to send email to: ufficio.gare@nacatur.com with idtrf: 3505 +[30-Jan-2025 11:25:09 UTC] Email sent successfully to: ufficio.gare@nacatur.com with idtrf: 3505 +[30-Jan-2025 14:48:12 UTC] Attempting to send email to: export@extrostyle.it with idtrf: 3506 +[30-Jan-2025 14:48:13 UTC] Email sent successfully to: export@extrostyle.it with idtrf: 3506 +[30-Jan-2025 15:25:14 UTC] Attempting to send email to: export@extrostyle.it with idtrf: 3507 +[30-Jan-2025 15:25:15 UTC] Email sent successfully to: export@extrostyle.it with idtrf: 3507 +[30-Jan-2025 16:12:56 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3508 +[30-Jan-2025 16:12:58 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3508 +[30-Jan-2025 16:12:59 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3508 +[30-Jan-2025 16:13:00 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3508 +[31-Jan-2025 16:20:35 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3511 +[31-Jan-2025 16:20:37 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3511 +[31-Jan-2025 16:20:38 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3511 +[31-Jan-2025 16:20:39 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3511 +[03-Feb-2025 08:38:40 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3513 +[03-Feb-2025 08:38:42 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3513 +[03-Feb-2025 08:38:44 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3513 +[03-Feb-2025 08:38:45 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3513 +[03-Feb-2025 08:39:54 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3514 +[03-Feb-2025 08:40:02 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3514 +[03-Feb-2025 08:40:04 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3514 +[03-Feb-2025 08:40:05 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3514 +[03-Feb-2025 08:41:19 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3515 +[03-Feb-2025 08:41:20 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3515 +[03-Feb-2025 08:41:24 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3515 +[03-Feb-2025 08:41:25 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3515 +[03-Feb-2025 08:42:21 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3516 +[03-Feb-2025 08:42:22 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3516 +[03-Feb-2025 08:42:24 UTC] Attempting to send email to: elif@emaayakkabi.com with idtrf: 3516 +[03-Feb-2025 08:42:25 UTC] Email sent successfully to: elif@emaayakkabi.com with idtrf: 3516 +[03-Feb-2025 10:49:27 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3518 +[03-Feb-2025 10:49:28 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3518 +[03-Feb-2025 11:18:32 UTC] Attempting to send email to: info@brightinnovations.nl with idtrf: 3512 +[03-Feb-2025 11:18:33 UTC] Email sent successfully to: info@brightinnovations.nl with idtrf: 3512 +[03-Feb-2025 11:18:53 UTC] Attempting to send email to: info@brightinnovations.nl with idtrf: 3512 +[03-Feb-2025 11:18:54 UTC] Email sent successfully to: info@brightinnovations.nl with idtrf: 3512 +[03-Feb-2025 12:46:22 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3521 +[03-Feb-2025 12:46:29 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3521 +[03-Feb-2025 12:46:33 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3521 +[03-Feb-2025 12:46:40 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3521 +[03-Feb-2025 14:28:30 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3522 +[03-Feb-2025 14:28:32 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3522 +[03-Feb-2025 14:38:11 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3523 +[03-Feb-2025 14:38:12 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3523 +[03-Feb-2025 15:20:49 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3524 +[03-Feb-2025 15:20:51 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3524 +[04-Feb-2025 07:51:17 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3520 +[04-Feb-2025 07:51:19 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3520 +[04-Feb-2025 07:51:20 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3520 +[04-Feb-2025 07:51:21 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3520 +[04-Feb-2025 08:37:16 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3526 +[04-Feb-2025 08:37:17 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3526 +[04-Feb-2025 08:57:20 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3527 +[04-Feb-2025 08:57:21 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3527 +[04-Feb-2025 09:11:07 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3528 +[04-Feb-2025 09:11:08 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3528 +[04-Feb-2025 09:13:15 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3529 +[04-Feb-2025 09:13:16 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3529 +[04-Feb-2025 09:24:57 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3530 +[04-Feb-2025 09:24:58 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3530 +[04-Feb-2025 09:34:20 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3531 +[04-Feb-2025 09:34:21 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3531 +[04-Feb-2025 09:40:21 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3532 +[04-Feb-2025 09:40:22 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3532 +[04-Feb-2025 09:50:53 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3533 +[04-Feb-2025 09:50:54 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3533 +[04-Feb-2025 09:57:01 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3535 +[04-Feb-2025 09:57:02 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3535 +[04-Feb-2025 09:58:46 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3536 +[04-Feb-2025 09:58:47 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3536 +[04-Feb-2025 10:00:41 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3537 +[04-Feb-2025 10:00:42 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3537 +[04-Feb-2025 10:01:40 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3534 +[04-Feb-2025 10:01:42 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3534 +[04-Feb-2025 10:01:43 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3534 +[04-Feb-2025 10:01:45 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3534 +[04-Feb-2025 10:03:23 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3538 +[04-Feb-2025 10:03:24 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3538 +[04-Feb-2025 10:09:02 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3539 +[04-Feb-2025 10:09:03 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3539 +[04-Feb-2025 10:12:44 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3441 +[04-Feb-2025 10:12:45 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3441 +[04-Feb-2025 10:13:05 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3436 +[04-Feb-2025 10:13:06 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3436 +[04-Feb-2025 10:13:23 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3433 +[04-Feb-2025 10:13:24 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3433 +[04-Feb-2025 10:13:39 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3435 +[04-Feb-2025 10:13:40 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3435 +[04-Feb-2025 10:17:42 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3540 +[04-Feb-2025 10:17:43 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3540 +[04-Feb-2025 11:45:21 UTC] Attempting to send email to: matilde.lucca@spirale.it with idtrf: 3517 +[04-Feb-2025 11:45:22 UTC] Email sent successfully to: matilde.lucca@spirale.it with idtrf: 3517 +[04-Feb-2025 11:45:26 UTC] Attempting to send email to: matilde.lucca@spirale.it with idtrf: 3517 +[04-Feb-2025 11:45:27 UTC] Email sent successfully to: matilde.lucca@spirale.it with idtrf: 3517 +[04-Feb-2025 13:55:26 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3541 +[04-Feb-2025 13:55:27 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3541 +[04-Feb-2025 13:56:32 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3542 +[04-Feb-2025 13:56:33 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3542 +[04-Feb-2025 17:57:08 UTC] Attempting to send email to: giulio.piccin@aku.it with idtrf: 3543 +[04-Feb-2025 17:57:10 UTC] Email sent successfully to: giulio.piccin@aku.it with idtrf: 3543 +[04-Feb-2025 17:57:11 UTC] Attempting to send email to: giulio.piccin@aku.it with idtrf: 3543 +[04-Feb-2025 17:57:13 UTC] Email sent successfully to: giulio.piccin@aku.it with idtrf: 3543 +[05-Feb-2025 07:14:59 UTC] Attempting to send email to: k.bon@garsport.it with idtrf: 3243 +[05-Feb-2025 07:15:01 UTC] Email sent successfully to: k.bon@garsport.it with idtrf: 3243 +[05-Feb-2025 07:15:06 UTC] Attempting to send email to: k.bon@garsport.it with idtrf: 3243 +[05-Feb-2025 07:15:08 UTC] Email sent successfully to: k.bon@garsport.it with idtrf: 3243 +[05-Feb-2025 11:22:18 UTC] Attempting to send email to: andriy.vonkholskyy@exena.com with idtrf: 3544 +[05-Feb-2025 11:22:19 UTC] Email sent successfully to: andriy.vonkholskyy@exena.com with idtrf: 3544 +[05-Feb-2025 11:37:19 UTC] Attempting to send email to: andriy.vonkholskyy@exena.com with idtrf: 3545 +[05-Feb-2025 11:37:20 UTC] Email sent successfully to: andriy.vonkholskyy@exena.com with idtrf: 3545 +[05-Feb-2025 13:46:57 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3546 +[05-Feb-2025 13:46:58 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3546 +[05-Feb-2025 13:47:00 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3546 +[05-Feb-2025 13:47:01 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3546 +[05-Feb-2025 13:48:43 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3548 +[05-Feb-2025 13:48:45 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3548 +[05-Feb-2025 13:48:49 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3548 +[05-Feb-2025 13:48:50 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3548 +[05-Feb-2025 13:56:25 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3549 +[05-Feb-2025 13:56:26 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3549 +[05-Feb-2025 13:56:28 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3549 +[05-Feb-2025 13:56:29 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3549 +[05-Feb-2025 14:05:50 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3547 +[05-Feb-2025 14:05:57 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3547 +[05-Feb-2025 14:06:01 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3547 +[05-Feb-2025 14:06:08 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3547 +[05-Feb-2025 14:18:33 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3550 +[05-Feb-2025 14:18:34 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3550 +[05-Feb-2025 14:18:37 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3550 +[05-Feb-2025 14:18:38 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3550 +[05-Feb-2025 14:57:11 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3541 +[05-Feb-2025 14:57:12 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3541 +[05-Feb-2025 14:57:25 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3542 +[05-Feb-2025 14:57:26 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3542 +[05-Feb-2025 15:38:50 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3551 +[05-Feb-2025 15:38:52 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3551 +[05-Feb-2025 15:38:54 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3551 +[05-Feb-2025 15:38:55 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3551 +[05-Feb-2025 15:47:10 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3525 +[05-Feb-2025 15:47:11 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3525 +[05-Feb-2025 16:37:51 UTC] Attempting to send email to: acquisti1@overteak.it with idtrf: 3552 +[05-Feb-2025 16:37:53 UTC] Email sent successfully to: acquisti1@overteak.it with idtrf: 3552 +[05-Feb-2025 16:37:54 UTC] Attempting to send email to: acquisti1@overteak.it with idtrf: 3552 +[05-Feb-2025 16:37:54 UTC] Email sent successfully to: acquisti1@overteak.it with idtrf: 3552 +[06-Feb-2025 10:02:20 UTC] Attempting to send email to: info@lewer.it with idtrf: 3559 +[06-Feb-2025 10:02:21 UTC] Email sent successfully to: info@lewer.it with idtrf: 3559 +[06-Feb-2025 10:02:28 UTC] Attempting to send email to: info@lewer.it with idtrf: 3559 +[06-Feb-2025 10:02:29 UTC] Email sent successfully to: info@lewer.it with idtrf: 3559 +[06-Feb-2025 10:05:36 UTC] Attempting to send email to: info@lewer.it with idtrf: 3561 +[06-Feb-2025 10:05:37 UTC] Email sent successfully to: info@lewer.it with idtrf: 3561 +[06-Feb-2025 10:08:49 UTC] Attempting to send email to: info@lewer.it with idtrf: 3564 +[06-Feb-2025 10:08:50 UTC] Email sent successfully to: info@lewer.it with idtrf: 3564 +[06-Feb-2025 10:08:52 UTC] Attempting to send email to: info@lewer.it with idtrf: 3564 +[06-Feb-2025 10:08:53 UTC] Email sent successfully to: info@lewer.it with idtrf: 3564 +[06-Feb-2025 13:51:58 UTC] Attempting to send email to: acquisti1@overteak.it with idtrf: 3566 +[06-Feb-2025 13:52:02 UTC] Email sent successfully to: acquisti1@overteak.it with idtrf: 3566 +[06-Feb-2025 13:52:04 UTC] Attempting to send email to: acquisti1@overteak.it with idtrf: 3566 +[06-Feb-2025 13:52:06 UTC] Email sent successfully to: acquisti1@overteak.it with idtrf: 3566 +[06-Feb-2025 14:22:53 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3567 +[06-Feb-2025 14:22:54 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3567 +[06-Feb-2025 15:12:06 UTC] Attempting to send email to: info@lewer.it with idtrf: 3568 +[06-Feb-2025 15:12:07 UTC] Email sent successfully to: info@lewer.it with idtrf: 3568 +[06-Feb-2025 15:13:56 UTC] Attempting to send email to: info@lewer.it with idtrf: 3569 +[06-Feb-2025 15:13:57 UTC] Email sent successfully to: info@lewer.it with idtrf: 3569 +[07-Feb-2025 10:49:26 UTC] Attempting to send email to: pching@newsonic.com with idtrf: 3570 +[07-Feb-2025 10:49:27 UTC] Email sent successfully to: pching@newsonic.com with idtrf: 3570 +[07-Feb-2025 14:13:29 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3572 +[07-Feb-2025 14:13:30 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3572 +[10-Feb-2025 07:52:00 UTC] Attempting to send email to: alessia@ideecocco.com with idtrf: 3574 +[10-Feb-2025 07:52:02 UTC] Email sent successfully to: alessia@ideecocco.com with idtrf: 3574 +[10-Feb-2025 07:52:03 UTC] Attempting to send email to: alessia@ideecocco.com with idtrf: 3574 +[10-Feb-2025 07:52:03 UTC] Email sent successfully to: alessia@ideecocco.com with idtrf: 3574 +[10-Feb-2025 09:27:38 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3575 +[10-Feb-2025 09:27:39 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3575 +[10-Feb-2025 09:39:36 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3576 +[10-Feb-2025 09:39:36 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3576 +[10-Feb-2025 13:42:49 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3579 +[10-Feb-2025 13:42:51 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3579 +[10-Feb-2025 13:42:52 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3579 +[10-Feb-2025 13:42:53 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3579 +[10-Feb-2025 14:15:38 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3580 +[10-Feb-2025 14:15:38 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3580 +[10-Feb-2025 14:17:34 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3581 +[10-Feb-2025 14:17:34 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3581 +[10-Feb-2025 14:21:15 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3582 +[10-Feb-2025 14:21:15 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3582 +[10-Feb-2025 14:49:00 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3583 +[10-Feb-2025 14:49:01 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3583 +[10-Feb-2025 14:49:04 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3583 +[10-Feb-2025 14:49:05 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3583 +[10-Feb-2025 14:54:36 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3577 +[10-Feb-2025 14:54:37 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3577 +[11-Feb-2025 07:39:04 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3584 +[11-Feb-2025 07:39:06 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3584 +[11-Feb-2025 07:40:29 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3585 +[11-Feb-2025 07:40:30 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3585 +[11-Feb-2025 09:24:20 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3586 +[11-Feb-2025 09:24:21 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3586 +[11-Feb-2025 13:57:14 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3587 +[11-Feb-2025 13:57:16 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3587 +[11-Feb-2025 13:57:17 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3587 +[11-Feb-2025 13:57:19 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3587 +[11-Feb-2025 14:33:34 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3589 +[11-Feb-2025 14:33:36 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3589 +[11-Feb-2025 15:15:35 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3590 +[11-Feb-2025 15:15:36 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3590 +[11-Feb-2025 17:04:32 UTC] Attempting to send email to: sabrina.cavalli@ajsia.com with idtrf: 3591 +[11-Feb-2025 17:04:33 UTC] Email sent successfully to: sabrina.cavalli@ajsia.com with idtrf: 3591 +[12-Feb-2025 08:45:05 UTC] Attempting to send email to: marco.sandei@sunshoes.it with idtrf: 3592 +[12-Feb-2025 08:45:10 UTC] Email sent successfully to: marco.sandei@sunshoes.it with idtrf: 3592 +[12-Feb-2025 08:45:11 UTC] Attempting to send email to: marco.sandei@sunshoes.it with idtrf: 3592 +[12-Feb-2025 08:45:15 UTC] Email sent successfully to: marco.sandei@sunshoes.it with idtrf: 3592 +[12-Feb-2025 13:29:19 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3596 +[12-Feb-2025 13:29:20 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3596 +[12-Feb-2025 14:10:51 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3595 +[12-Feb-2025 14:10:53 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3595 +[12-Feb-2025 14:10:55 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3595 +[12-Feb-2025 14:10:57 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3595 +[13-Feb-2025 08:41:37 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3597 +[13-Feb-2025 08:41:40 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3597 +[13-Feb-2025 08:41:41 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3597 +[13-Feb-2025 08:41:42 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3597 +[17-Feb-2025 07:06:11 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3603 +[17-Feb-2025 07:06:13 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3603 +[17-Feb-2025 08:30:12 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3604 +[17-Feb-2025 08:30:14 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3604 +[17-Feb-2025 08:53:38 UTC] Attempting to send email to: andriy.vonkholskyy@exena.com with idtrf: 3606 +[17-Feb-2025 08:53:39 UTC] Email sent successfully to: andriy.vonkholskyy@exena.com with idtrf: 3606 +[17-Feb-2025 10:06:37 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3607 +[17-Feb-2025 10:06:39 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3607 +[17-Feb-2025 10:08:19 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3608 +[17-Feb-2025 10:08:19 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3608 +[17-Feb-2025 10:38:27 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3610 +[17-Feb-2025 10:38:27 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3610 +[17-Feb-2025 10:38:33 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3602 +[17-Feb-2025 10:38:35 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3602 +[17-Feb-2025 10:38:36 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3602 +[17-Feb-2025 10:38:38 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3602 +[17-Feb-2025 11:15:47 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3611 +[17-Feb-2025 11:15:48 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3611 +[17-Feb-2025 14:04:13 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3613 +[17-Feb-2025 14:04:14 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3613 +[17-Feb-2025 14:23:23 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3614 +[17-Feb-2025 14:23:24 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3614 +[17-Feb-2025 14:44:04 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3615 +[17-Feb-2025 14:44:05 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3615 +[18-Feb-2025 11:11:09 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3571 +[18-Feb-2025 11:11:11 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3571 +[18-Feb-2025 13:42:30 UTC] Attempting to send email to: acquisti@zamberlan.com with idtrf: 3618 +[18-Feb-2025 13:42:31 UTC] Email sent successfully to: acquisti@zamberlan.com with idtrf: 3618 +[19-Feb-2025 09:02:33 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3620 +[19-Feb-2025 09:02:34 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3620 +[19-Feb-2025 09:02:36 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3620 +[19-Feb-2025 09:02:36 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3620 +[19-Feb-2025 09:04:25 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3621 +[19-Feb-2025 09:04:25 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3621 +[19-Feb-2025 09:04:28 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3621 +[19-Feb-2025 09:04:28 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3621 +[19-Feb-2025 10:46:01 UTC] Attempting to send email to: andrea.tormena@beretta.com with idtrf: 3625 +[19-Feb-2025 10:46:01 UTC] Email sent successfully to: andrea.tormena@beretta.com with idtrf: 3625 +[19-Feb-2025 11:55:42 UTC] Attempting to send email to: info@lewer.it with idtrf: 3624 +[19-Feb-2025 11:55:43 UTC] Email sent successfully to: info@lewer.it with idtrf: 3624 +[19-Feb-2025 12:04:22 UTC] Attempting to send email to: info@lewer.it with idtrf: 3627 +[19-Feb-2025 12:04:23 UTC] Email sent successfully to: info@lewer.it with idtrf: 3627 +[19-Feb-2025 14:59:06 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3628 +[19-Feb-2025 14:59:07 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3628 +[19-Feb-2025 15:00:26 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3629 +[19-Feb-2025 15:00:26 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3629 +[20-Feb-2025 08:32:42 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3616 +[20-Feb-2025 08:32:44 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3616 +[20-Feb-2025 08:32:46 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3616 +[20-Feb-2025 08:32:48 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3616 +[20-Feb-2025 08:33:42 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3617 +[20-Feb-2025 08:33:43 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3617 +[20-Feb-2025 09:47:04 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3631 +[20-Feb-2025 09:47:07 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3631 +[20-Feb-2025 09:47:09 UTC] Attempting to send email to: sd@kibera.es with idtrf: 3631 +[20-Feb-2025 09:47:10 UTC] Email sent successfully to: sd@kibera.es with idtrf: 3631 +[20-Feb-2025 11:08:30 UTC] Attempting to send email to: vincenzobattaglia@bicap.it with idtrf: 3632 +[20-Feb-2025 11:08:32 UTC] Email sent successfully to: vincenzobattaglia@bicap.it with idtrf: 3632 +[20-Feb-2025 11:08:34 UTC] Attempting to send email to: vincenzobattaglia@bicap.it with idtrf: 3632 +[20-Feb-2025 11:08:34 UTC] Email sent successfully to: vincenzobattaglia@bicap.it with idtrf: 3632 +[20-Feb-2025 13:26:08 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3633 +[20-Feb-2025 13:26:09 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3633 +[20-Feb-2025 13:30:00 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3634 +[20-Feb-2025 13:30:01 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3634 +[21-Feb-2025 10:21:10 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3636 +[21-Feb-2025 10:21:13 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3636 +[21-Feb-2025 10:21:14 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3636 +[21-Feb-2025 10:21:16 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3636 +[21-Feb-2025 10:25:15 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3635 +[21-Feb-2025 10:25:16 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3635 +[21-Feb-2025 10:43:33 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3637 +[21-Feb-2025 10:43:36 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3637 +[21-Feb-2025 10:43:42 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3637 +[21-Feb-2025 10:43:44 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3637 +[22-Feb-2025 13:25:56 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3638 +[22-Feb-2025 13:25:59 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3638 +[22-Feb-2025 13:26:02 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3638 +[22-Feb-2025 13:26:04 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3638 +[24-Feb-2025 12:33:54 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3509 +[24-Feb-2025 12:33:57 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3509 +[24-Feb-2025 12:33:58 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3509 +[24-Feb-2025 12:33:59 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3509 +[24-Feb-2025 12:41:03 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3639 +[24-Feb-2025 12:41:04 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3639 +[24-Feb-2025 14:12:38 UTC] Attempting to send email to: ordini@rotoform.it with idtrf: 3640 +[24-Feb-2025 14:12:39 UTC] Email sent successfully to: ordini@rotoform.it with idtrf: 3640 +[24-Feb-2025 15:03:38 UTC] Attempting to send email to: info@lewer.it with idtrf: 3643 +[24-Feb-2025 15:03:39 UTC] Email sent successfully to: info@lewer.it with idtrf: 3643 +[24-Feb-2025 15:04:40 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3642 +[24-Feb-2025 15:04:42 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3642 +[24-Feb-2025 15:17:55 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3644 +[24-Feb-2025 15:17:58 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3644 +[24-Feb-2025 16:07:53 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3645 +[24-Feb-2025 16:07:56 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3645 +[24-Feb-2025 16:22:36 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3646 +[24-Feb-2025 16:22:37 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3646 +[25-Feb-2025 10:20:26 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3619 +[25-Feb-2025 10:20:27 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3619 +[25-Feb-2025 11:03:00 UTC] Attempting to send email to: andrea.tormena@beretta.com with idtrf: 3625 +[25-Feb-2025 11:03:01 UTC] Email sent successfully to: andrea.tormena@beretta.com with idtrf: 3625 +[25-Feb-2025 11:07:07 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3651 +[25-Feb-2025 11:07:08 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3651 +[25-Feb-2025 11:10:19 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3652 +[25-Feb-2025 11:10:20 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3652 +[25-Feb-2025 11:50:49 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3649 +[25-Feb-2025 11:50:51 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3649 +[25-Feb-2025 12:01:05 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3653 +[25-Feb-2025 12:01:05 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3653 +[25-Feb-2025 12:05:27 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3654 +[25-Feb-2025 12:05:27 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3654 +[25-Feb-2025 14:04:47 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3655 +[25-Feb-2025 14:04:48 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3655 +[25-Feb-2025 14:08:55 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3656 +[25-Feb-2025 14:08:55 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3656 +[25-Feb-2025 14:10:39 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3657 +[25-Feb-2025 14:10:40 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3657 +[25-Feb-2025 14:54:35 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3659 +[25-Feb-2025 14:54:35 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3659 +[25-Feb-2025 15:13:36 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3660 +[25-Feb-2025 15:13:36 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3660 +[25-Feb-2025 15:19:54 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3662 +[25-Feb-2025 15:19:54 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3662 +[25-Feb-2025 15:23:30 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3661 +[25-Feb-2025 15:23:31 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3661 +[25-Feb-2025 15:37:37 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3663 +[25-Feb-2025 15:37:38 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3663 +[25-Feb-2025 15:50:47 UTC] Attempting to send email to: m.piccolini@cimac.it with idtrf: 3650 +[25-Feb-2025 15:50:48 UTC] Email sent successfully to: m.piccolini@cimac.it with idtrf: 3650 +[25-Feb-2025 15:50:59 UTC] Attempting to send email to: m.piccolini@cimac.it with idtrf: 3650 +[25-Feb-2025 15:51:11 UTC] Email sent successfully to: m.piccolini@cimac.it with idtrf: 3650 +[25-Feb-2025 15:53:12 UTC] Attempting to send email to: qualita.17065@cimac.it with idtrf: 3666 +[25-Feb-2025 15:53:12 UTC] Email sent successfully to: qualita.17065@cimac.it with idtrf: 3666 +[25-Feb-2025 16:43:36 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3667 +[25-Feb-2025 16:43:37 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3667 +[26-Feb-2025 05:26:43 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3668 +[26-Feb-2025 05:26:44 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3668 +[26-Feb-2025 05:29:22 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3669 +[26-Feb-2025 05:29:22 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3669 +[26-Feb-2025 05:32:19 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3670 +[26-Feb-2025 05:32:20 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3670 +[26-Feb-2025 09:50:57 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3671 +[26-Feb-2025 09:50:59 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3671 +[26-Feb-2025 10:32:10 UTC] Attempting to send email to: info@lewer.it with idtrf: 3672 +[26-Feb-2025 10:32:12 UTC] Email sent successfully to: info@lewer.it with idtrf: 3672 +[26-Feb-2025 10:32:13 UTC] Attempting to send email to: info@lewer.it with idtrf: 3672 +[26-Feb-2025 10:32:14 UTC] Email sent successfully to: info@lewer.it with idtrf: 3672 +[26-Feb-2025 10:33:20 UTC] Attempting to send email to: info@lewer.it with idtrf: 3673 +[26-Feb-2025 10:33:21 UTC] Email sent successfully to: info@lewer.it with idtrf: 3673 +[26-Feb-2025 11:09:55 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3674 +[26-Feb-2025 11:09:57 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3674 +[26-Feb-2025 11:23:20 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3675 +[26-Feb-2025 11:23:21 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3675 +[26-Feb-2025 11:58:03 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3676 +[26-Feb-2025 11:58:04 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3676 +[26-Feb-2025 12:40:03 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3677 +[26-Feb-2025 12:40:05 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3677 +[26-Feb-2025 12:40:06 UTC] Attempting to send email to: thalisa.adam@strauss.de with idtrf: 3677 +[26-Feb-2025 12:40:07 UTC] Email sent successfully to: thalisa.adam@strauss.de with idtrf: 3677 +[26-Feb-2025 12:58:16 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3679 +[26-Feb-2025 12:58:17 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3679 +[26-Feb-2025 13:23:40 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3680 +[26-Feb-2025 13:23:40 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3680 +[26-Feb-2025 13:44:41 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3681 +[26-Feb-2025 13:44:42 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3681 +[26-Feb-2025 15:41:07 UTC] Attempting to send email to: carlo.cabrele@ribeclog.com with idtrf: 3664 +[26-Feb-2025 15:41:08 UTC] Email sent successfully to: carlo.cabrele@ribeclog.com with idtrf: 3664 +[27-Feb-2025 10:52:49 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3686 +[27-Feb-2025 10:52:51 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3686 +[27-Feb-2025 10:52:53 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3686 +[27-Feb-2025 10:52:53 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3686 +[27-Feb-2025 13:19:49 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3687 +[27-Feb-2025 13:19:51 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3687 +[27-Feb-2025 13:39:53 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3688 +[27-Feb-2025 13:39:54 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3688 +[27-Feb-2025 13:45:48 UTC] Attempting to send email to: c.nahr@uvex.de with idtrf: 3685 +[27-Feb-2025 13:45:48 UTC] Email sent successfully to: c.nahr@uvex.de with idtrf: 3685 +[27-Feb-2025 13:46:34 UTC] Attempting to send email to: c.nahr@uvex.de with idtrf: 3683 +[27-Feb-2025 13:46:34 UTC] Email sent successfully to: c.nahr@uvex.de with idtrf: 3683 +[27-Feb-2025 15:12:26 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3690 +[27-Feb-2025 15:12:27 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3690 +[27-Feb-2025 18:00:16 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3691 +[27-Feb-2025 18:00:17 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3691 +[27-Feb-2025 18:04:52 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3692 +[27-Feb-2025 18:04:53 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3692 +[28-Feb-2025 11:06:05 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3694 +[28-Feb-2025 11:06:07 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3694 +[28-Feb-2025 11:06:08 UTC] Attempting to send email to: modelleria@albaen.it with idtrf: 3694 +[28-Feb-2025 11:06:09 UTC] Email sent successfully to: modelleria@albaen.it with idtrf: 3694 +[28-Feb-2025 11:14:02 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3693 +[28-Feb-2025 11:14:03 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3693 +[28-Feb-2025 11:24:13 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3695 +[28-Feb-2025 11:24:14 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3695 +[28-Feb-2025 14:19:57 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3697 +[28-Feb-2025 14:19:57 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3697 +[28-Feb-2025 15:04:22 UTC] Attempting to send email to: e.tricarico@cofra.it with idtrf: 3698 +[28-Feb-2025 15:04:23 UTC] Email sent successfully to: e.tricarico@cofra.it with idtrf: 3698 +[03-Mar-2025 13:40:02 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3709 +[03-Mar-2025 13:40:04 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3709 +[03-Mar-2025 13:40:05 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3709 +[03-Mar-2025 13:40:05 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3709 +[03-Mar-2025 13:54:21 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3710 +[03-Mar-2025 13:54:22 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3710 +[03-Mar-2025 13:59:47 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3711 +[03-Mar-2025 13:59:47 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3711 +[03-Mar-2025 14:00:51 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3712 +[03-Mar-2025 14:00:52 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3712 +[03-Mar-2025 14:32:49 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3716 +[03-Mar-2025 14:32:50 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3716 +[03-Mar-2025 14:33:49 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3717 +[03-Mar-2025 14:33:50 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3717 +[03-Mar-2025 14:44:56 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3715 +[03-Mar-2025 14:44:57 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3715 +[03-Mar-2025 15:08:34 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3718 +[03-Mar-2025 15:08:35 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3718 +[03-Mar-2025 15:35:08 UTC] Attempting to send email to: antonella@annabellaspa.it with idtrf: 3714 +[03-Mar-2025 15:35:09 UTC] Email sent successfully to: antonella@annabellaspa.it with idtrf: 3714 +[04-Mar-2025 07:52:23 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3703 +[04-Mar-2025 07:52:24 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3703 +[04-Mar-2025 07:52:26 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3703 +[04-Mar-2025 07:52:27 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3703 +[04-Mar-2025 08:15:34 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3700 +[04-Mar-2025 08:15:35 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3700 +[04-Mar-2025 08:55:53 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3701 +[04-Mar-2025 08:55:54 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3701 +[04-Mar-2025 09:08:32 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3704 +[04-Mar-2025 09:08:32 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3704 +[04-Mar-2025 09:53:15 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3708 +[04-Mar-2025 09:53:16 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3708 +[04-Mar-2025 09:54:46 UTC] Attempting to send email to: m.dedonato@baseprotection.com with idtrf: 3707 +[04-Mar-2025 09:54:46 UTC] Email sent successfully to: m.dedonato@baseprotection.com with idtrf: 3707 +[04-Mar-2025 13:48:28 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 1702 +[04-Mar-2025 13:48:28 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 1702 +[04-Mar-2025 13:52:16 UTC] Attempting to send email to: stjepan@seklo.hr with idtrf: 3719 +[04-Mar-2025 13:52:16 UTC] Email sent successfully to: stjepan@seklo.hr with idtrf: 3719 +[04-Mar-2025 14:20:43 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3739 +[04-Mar-2025 14:20:43 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3739 +[04-Mar-2025 14:31:58 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3738 +[04-Mar-2025 14:31:58 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3738 +[04-Mar-2025 14:33:53 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3737 +[04-Mar-2025 14:33:53 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3737 +[04-Mar-2025 14:34:26 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3736 +[04-Mar-2025 14:34:26 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3736 +[04-Mar-2025 14:35:02 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3735 +[04-Mar-2025 14:35:02 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3735 +[04-Mar-2025 14:35:36 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3734 +[04-Mar-2025 14:35:36 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3734 +[04-Mar-2025 14:36:13 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3733 +[04-Mar-2025 14:36:13 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3733 +[04-Mar-2025 14:36:52 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3732 +[04-Mar-2025 14:36:52 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3732 +[04-Mar-2025 14:37:29 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3731 +[04-Mar-2025 14:37:30 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3731 +[04-Mar-2025 14:37:59 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3730 +[04-Mar-2025 14:38:00 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3730 +[04-Mar-2025 14:38:32 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3729 +[04-Mar-2025 14:38:33 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3729 +[04-Mar-2025 14:39:04 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3728 +[04-Mar-2025 14:39:05 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3728 +[04-Mar-2025 14:39:51 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3727 +[04-Mar-2025 14:39:52 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3727 +[04-Mar-2025 14:40:25 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3726 +[04-Mar-2025 14:40:25 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3726 +[04-Mar-2025 14:40:54 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3725 +[04-Mar-2025 14:40:54 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3725 +[04-Mar-2025 14:41:47 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3724 +[04-Mar-2025 14:41:47 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3724 +[04-Mar-2025 14:42:19 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3723 +[04-Mar-2025 14:42:20 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3723 +[04-Mar-2025 14:42:45 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3723 +[04-Mar-2025 14:42:45 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3723 +[04-Mar-2025 14:43:43 UTC] Attempting to send email to: Gabriele.Celotto@gardening.it with idtrf: 3696 +[04-Mar-2025 14:43:43 UTC] Email sent successfully to: Gabriele.Celotto@gardening.it with idtrf: 3696 +[04-Mar-2025 15:17:24 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3740 +[04-Mar-2025 15:17:26 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3740 +[04-Mar-2025 15:17:27 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3740 +[04-Mar-2025 15:17:29 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3740 +[04-Mar-2025 15:18:30 UTC] Attempting to send email to: alexandra.d@3dtech.biz with idtrf: 3741 +[04-Mar-2025 15:18:31 UTC] Email sent successfully to: alexandra.d@3dtech.biz with idtrf: 3741 +[04-Mar-2025 16:53:43 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3742 +[04-Mar-2025 16:53:43 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3742 +[05-Mar-2025 09:25:43 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3743 +[05-Mar-2025 09:25:45 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3743 +[05-Mar-2025 09:41:23 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3744 +[05-Mar-2025 09:41:24 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3744 +[05-Mar-2025 09:41:27 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3744 +[05-Mar-2025 09:41:28 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3744 +[05-Mar-2025 13:26:30 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3746 +[05-Mar-2025 13:26:31 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3746 +[05-Mar-2025 13:26:33 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3746 +[05-Mar-2025 13:26:34 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3746 +[05-Mar-2025 14:48:42 UTC] Attempting to send email to: giorgio.giglioli@gen-art.com with idtrf: 3748 +[05-Mar-2025 14:48:43 UTC] Email sent successfully to: giorgio.giglioli@gen-art.com with idtrf: 3748 +[06-Mar-2025 10:19:28 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3758 +[06-Mar-2025 10:19:30 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3758 +[06-Mar-2025 10:19:33 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3758 +[06-Mar-2025 10:19:33 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3758 +[07-Mar-2025 15:43:20 UTC] Attempting to send email to: m.piccolini@cimac.it with idtrf: 3766 +[07-Mar-2025 15:43:22 UTC] Email sent successfully to: m.piccolini@cimac.it with idtrf: 3766 +[10-Mar-2025 06:01:21 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3765 +[10-Mar-2025 06:01:22 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3765 +[10-Mar-2025 06:23:31 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3764 +[10-Mar-2025 06:23:32 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3764 +[10-Mar-2025 06:49:49 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3763 +[10-Mar-2025 06:49:50 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3763 +[10-Mar-2025 06:49:52 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3763 +[10-Mar-2025 06:49:53 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3763 +[10-Mar-2025 07:01:34 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3767 +[10-Mar-2025 07:01:34 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3767 +[10-Mar-2025 07:01:37 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3767 +[10-Mar-2025 07:01:38 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3767 +[10-Mar-2025 07:05:53 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3768 +[10-Mar-2025 07:05:54 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3768 +[10-Mar-2025 07:05:56 UTC] Attempting to send email to: actionstanley@163.com with idtrf: 3768 +[10-Mar-2025 07:05:57 UTC] Email sent successfully to: actionstanley@163.com with idtrf: 3768 +[10-Mar-2025 10:52:43 UTC] Attempting to send email to: info@lewer.it with idtrf: 3772 +[10-Mar-2025 10:52:44 UTC] Email sent successfully to: info@lewer.it with idtrf: 3772 +[10-Mar-2025 10:53:17 UTC] Attempting to send email to: info@lewer.it with idtrf: 3773 +[10-Mar-2025 10:53:18 UTC] Email sent successfully to: info@lewer.it with idtrf: 3773 +[10-Mar-2025 10:54:45 UTC] Attempting to send email to: info@lewer.it with idtrf: 3774 +[10-Mar-2025 10:54:45 UTC] Email sent successfully to: info@lewer.it with idtrf: 3774 +[10-Mar-2025 10:55:25 UTC] Attempting to send email to: info@lewer.it with idtrf: 3775 +[10-Mar-2025 10:55:26 UTC] Email sent successfully to: info@lewer.it with idtrf: 3775 +[11-Mar-2025 09:46:38 UTC] Attempting to send email to: k.bon@garsport.it with idtrf: 3684 +[11-Mar-2025 09:46:42 UTC] Email sent successfully to: k.bon@garsport.it with idtrf: 3684 +[11-Mar-2025 09:46:44 UTC] Attempting to send email to: k.bon@garsport.it with idtrf: 3684 +[11-Mar-2025 09:46:47 UTC] Email sent successfully to: k.bon@garsport.it with idtrf: 3684 +[11-Mar-2025 10:48:38 UTC] Attempting to send email to: info@lewer.it with idtrf: 3778 +[11-Mar-2025 10:48:39 UTC] Email sent successfully to: info@lewer.it with idtrf: 3778 +[11-Mar-2025 13:52:46 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3171 +[11-Mar-2025 13:52:47 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3171 +[11-Mar-2025 15:47:09 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3782 +[11-Mar-2025 15:47:10 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3782 +[11-Mar-2025 15:54:16 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3779 +[11-Mar-2025 15:54:17 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3779 +[11-Mar-2025 16:56:00 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3783 +[11-Mar-2025 16:56:01 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3783 +[11-Mar-2025 17:11:43 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3784 +[11-Mar-2025 17:11:44 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3784 +[11-Mar-2025 17:16:19 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3785 +[11-Mar-2025 17:16:30 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3785 +[11-Mar-2025 17:16:31 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3785 +[11-Mar-2025 17:16:31 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3785 +[11-Mar-2025 17:23:11 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3787 +[11-Mar-2025 17:23:11 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3787 +[11-Mar-2025 17:23:47 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3786 +[11-Mar-2025 17:23:48 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3786 +[11-Mar-2025 17:26:32 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3788 +[11-Mar-2025 17:27:36 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3788 +[11-Mar-2025 17:27:37 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3788 +[11-Mar-2025 17:27:38 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3788 +[11-Mar-2025 17:31:48 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3789 +[11-Mar-2025 17:31:48 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3789 +[11-Mar-2025 17:37:06 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3790 +[11-Mar-2025 17:37:07 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3790 +[12-Mar-2025 08:52:11 UTC] Attempting to send email to: andriy.vonkholskyy@exena.com with idtrf: 3791 +[12-Mar-2025 08:52:13 UTC] Email sent successfully to: andriy.vonkholskyy@exena.com with idtrf: 3791 +[12-Mar-2025 08:52:14 UTC] Attempting to send email to: andriy.vonkholskyy@exena.com with idtrf: 3791 +[12-Mar-2025 08:52:15 UTC] Email sent successfully to: andriy.vonkholskyy@exena.com with idtrf: 3791 +[12-Mar-2025 11:51:17 UTC] Attempting to send email to: ufficio.gare@nacatur.com with idtrf: 3794 +[12-Mar-2025 11:51:18 UTC] Email sent successfully to: ufficio.gare@nacatur.com with idtrf: 3794 +[12-Mar-2025 11:55:38 UTC] Attempting to send email to: ufficio.gare@nacatur.com with idtrf: 3795 +[12-Mar-2025 11:55:39 UTC] Email sent successfully to: ufficio.gare@nacatur.com with idtrf: 3795 +[12-Mar-2025 16:04:49 UTC] Attempting to send email to: info@lewer.it with idtrf: 3796 +[12-Mar-2025 16:04:51 UTC] Email sent successfully to: info@lewer.it with idtrf: 3796 +[13-Mar-2025 08:15:02 UTC] Attempting to send email to: info@lewer.it with idtrf: 3797 +[13-Mar-2025 08:15:05 UTC] Email sent successfully to: info@lewer.it with idtrf: 3797 +[13-Mar-2025 08:15:06 UTC] Attempting to send email to: info@lewer.it with idtrf: 3797 +[13-Mar-2025 08:15:07 UTC] Email sent successfully to: info@lewer.it with idtrf: 3797 +[13-Mar-2025 08:22:41 UTC] Attempting to send email to: ufficio.gare@nacatur.com with idtrf: 3799 +[13-Mar-2025 08:22:42 UTC] Email sent successfully to: ufficio.gare@nacatur.com with idtrf: 3799 +[13-Mar-2025 11:00:41 UTC] Attempting to send email to: info@be-winsafety.com with idtrf: 3798 +[13-Mar-2025 11:00:43 UTC] Email sent successfully to: info@be-winsafety.com with idtrf: 3798 +[13-Mar-2025 11:00:44 UTC] Attempting to send email to: info@be-winsafety.com with idtrf: 3798 +[13-Mar-2025 11:00:45 UTC] Email sent successfully to: info@be-winsafety.com with idtrf: 3798 +[13-Mar-2025 14:56:51 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3803 +[13-Mar-2025 14:56:52 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3803 +[13-Mar-2025 16:02:36 UTC] Attempting to send email to: gino.sirci@sirsafety.com with idtrf: 3807 +[13-Mar-2025 16:02:36 UTC] Email sent successfully to: gino.sirci@sirsafety.com with idtrf: 3807 +[14-Mar-2025 08:43:04 UTC] Attempting to send email to: info@be-winsafety.com with idtrf: 3810 +[14-Mar-2025 08:43:05 UTC] Email sent successfully to: info@be-winsafety.com with idtrf: 3810 +[14-Mar-2025 08:43:06 UTC] Attempting to send email to: info@be-winsafety.com with idtrf: 3810 +[14-Mar-2025 08:43:07 UTC] Email sent successfully to: info@be-winsafety.com with idtrf: 3810 +[14-Mar-2025 13:37:24 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3811 +[14-Mar-2025 13:37:26 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3811 +[14-Mar-2025 16:15:29 UTC] Attempting to send email to: a.cavalli@nerispa.com with idtrf: 3814 +[14-Mar-2025 16:15:31 UTC] Email sent successfully to: a.cavalli@nerispa.com with idtrf: 3814 +[17-Mar-2025 11:30:10 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3816 +[17-Mar-2025 11:30:12 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3816 +[17-Mar-2025 11:37:34 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3817 +[17-Mar-2025 11:37:34 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3817 +[17-Mar-2025 11:46:34 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3819 +[17-Mar-2025 11:46:35 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3819 +[17-Mar-2025 11:52:17 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3820 +[17-Mar-2025 11:52:17 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3820 +[17-Mar-2025 11:56:42 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3821 +[17-Mar-2025 11:56:43 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3821 +[17-Mar-2025 16:28:33 UTC] Attempting to send email to: g.ageno@icoguanti.it with idtrf: 3828 +[17-Mar-2025 16:28:34 UTC] Email sent successfully to: g.ageno@icoguanti.it with idtrf: 3828 +[18-Mar-2025 08:23:47 UTC] Attempting to send email to: qualita@bericah.it with idtrf: 3829 +[18-Mar-2025 08:23:48 UTC] Email sent successfully to: qualita@bericah.it with idtrf: 3829 +[18-Mar-2025 08:45:25 UTC] Attempting to send email to: lab@payperwear.com with idtrf: 3830 +[18-Mar-2025 08:45:25 UTC] Email sent successfully to: lab@payperwear.com with idtrf: 3830 +[18-Mar-2025 08:58:42 UTC] Attempting to send email to: info@lewer.it with idtrf: 3831 +[18-Mar-2025 08:58:44 UTC] Email sent successfully to: info@lewer.it with idtrf: 3831 +[18-Mar-2025 08:58:45 UTC] Attempting to send email to: info@lewer.it with idtrf: 3831 +[18-Mar-2025 08:58:46 UTC] Email sent successfully to: info@lewer.it with idtrf: 3831 +[18-Mar-2025 08:59:59 UTC] Attempting to send email to: info@lewer.it with idtrf: 3832 +[18-Mar-2025 09:00:00 UTC] Email sent successfully to: info@lewer.it with idtrf: 3832 +[18-Mar-2025 09:04:00 UTC] Attempting to send email to: info@lewer.it with idtrf: 3833 +[18-Mar-2025 09:04:01 UTC] Email sent successfully to: info@lewer.it with idtrf: 3833 +[18-Mar-2025 09:04:43 UTC] Attempting to send email to: info@lewer.it with idtrf: 3834 +[18-Mar-2025 09:04:44 UTC] Email sent successfully to: info@lewer.it with idtrf: 3834 +[18-Mar-2025 09:04:53 UTC] Attempting to send email to: info@lewer.it with idtrf: 3834 +[18-Mar-2025 09:04:54 UTC] Email sent successfully to: info@lewer.it with idtrf: 3834 +[18-Mar-2025 10:49:56 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3836 +[18-Mar-2025 10:49:58 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3836 +[18-Mar-2025 10:49:59 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3836 +[18-Mar-2025 10:50:00 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3836 +[18-Mar-2025 12:59:33 UTC] Attempting to send email to: qualita@reflexx.com with idtrf: 3837 +[18-Mar-2025 12:59:34 UTC] Email sent successfully to: qualita@reflexx.com with idtrf: 3837 +[18-Mar-2025 14:22:43 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3840 +[18-Mar-2025 14:22:44 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3840 +[18-Mar-2025 14:31:44 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3839 +[18-Mar-2025 14:31:45 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3839 +[18-Mar-2025 14:38:36 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3841 +[18-Mar-2025 14:38:40 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3841 +[18-Mar-2025 14:38:42 UTC] Attempting to send email to: michele.risatti@diadora.com with idtrf: 3841 +[18-Mar-2025 14:38:43 UTC] Email sent successfully to: michele.risatti@diadora.com with idtrf: 3841 +[18-Mar-2025 14:57:04 UTC] Attempting to send email to: SICUREZZA@MAGRISGROUP.COM with idtrf: 3842 +[18-Mar-2025 14:57:05 UTC] Email sent successfully to: SICUREZZA@MAGRISGROUP.COM with idtrf: 3842 +[18-Mar-2025 14:59:32 UTC] Attempting to send email to: commerciale@montebove.it with idtrf: 3843 +[18-Mar-2025 14:59:33 UTC] Email sent successfully to: commerciale@montebove.it with idtrf: 3843 +[18-Mar-2025 15:02:00 UTC] Attempting to send email to: lab@payperwear.com with idtrf: 3838 +[18-Mar-2025 15:02:01 UTC] Email sent successfully to: lab@payperwear.com with idtrf: 3838 +[18-Mar-2025 16:24:27 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3844 +[18-Mar-2025 16:24:28 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3844 +[18-Mar-2025 16:31:46 UTC] Attempting to send email to: g.tucci@pezzol.it with idtrf: 3845 +[18-Mar-2025 16:31:46 UTC] Email sent successfully to: g.tucci@pezzol.it with idtrf: 3845 +[19-Mar-2025 09:21:39 UTC] Attempting to send email to: c.nahr@uvex.de with idtrf: 3815 +[19-Mar-2025 09:21:41 UTC] Email sent successfully to: c.nahr@uvex.de with idtrf: 3815 +[19-Mar-2025 09:21:45 UTC] Attempting to send email to: c.nahr@uvex.de with idtrf: 3815 +[19-Mar-2025 09:21:47 UTC] Email sent successfully to: c.nahr@uvex.de with idtrf: 3815 +[19-Mar-2025 15:17:07 UTC] Attempting to send email to: mtasinato@panthersafety.it with idtrf: 3865 +[19-Mar-2025 15:17:08 UTC] Email sent successfully to: mtasinato@panthersafety.it with idtrf: 3865 +[19-Mar-2025 15:23:50 UTC] Attempting to send email to: michele.fradellin@ftg-safety.com with idtrf: 3853 +[19-Mar-2025 15:23:50 UTC] Email sent successfully to: michele.fradellin@ftg-safety.com with idtrf: 3853 +[19-Mar-2025 19:05:40 UTC] Attempting to send email to: iskladanna@talan.ua with idtrf: 3780 +[19-Mar-2025 19:05:41 UTC] Email sent successfully to: iskladanna@talan.ua with idtrf: 3780 +[20-Mar-2025 09:39:25 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3555 +[20-Mar-2025 09:39:28 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3555 +[20-Mar-2025 09:39:31 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3555 +[20-Mar-2025 09:39:31 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3555 +[20-Mar-2025 11:59:54 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3872 +[20-Mar-2025 11:59:55 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3872 +[20-Mar-2025 12:01:16 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3874 +[20-Mar-2025 12:01:17 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3874 +[20-Mar-2025 12:04:39 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3875 +[20-Mar-2025 12:04:40 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3875 +[20-Mar-2025 12:06:15 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3876 +[20-Mar-2025 12:06:15 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3876 +[20-Mar-2025 12:08:42 UTC] Attempting to send email to: romain@elvesa.gr with idtrf: 3877 +[20-Mar-2025 12:08:43 UTC] Email sent successfully to: romain@elvesa.gr with idtrf: 3877 +[20-Mar-2025 12:50:57 UTC] Attempting to send email to: burattin@orionspa.com with idtrf: 3873 +[20-Mar-2025 12:50:58 UTC] Email sent successfully to: burattin@orionspa.com with idtrf: 3873 +[20-Mar-2025 12:51:11 UTC] Attempting to send email to: burattin@orionspa.com with idtrf: 3822 +[20-Mar-2025 12:51:12 UTC] Email sent successfully to: burattin@orionspa.com with idtrf: 3822 +[20-Mar-2025 15:22:19 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3879 +[20-Mar-2025 15:22:21 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3879 +[20-Mar-2025 15:22:22 UTC] Attempting to send email to: edoardocerusici@rays.it with idtrf: 3879 +[20-Mar-2025 15:22:23 UTC] Email sent successfully to: edoardocerusici@rays.it with idtrf: 3879 diff --git a/public/bck220325/public/portaloption.php b/public/bck220325/public/portaloption.php new file mode 100644 index 0000000..1a8b54f --- /dev/null +++ b/public/bck220325/public/portaloption.php @@ -0,0 +1,317 @@ + + + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
From EmailmailhostCS EmailCS Email2CS Email3Under Manteinance
+ + +
+ + + + +
+ + +
+ + + + +
+ + + +
+ + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/preload.php b/public/bck220325/public/preload.php new file mode 100644 index 0000000..6a7f646 --- /dev/null +++ b/public/bck220325/public/preload.php @@ -0,0 +1,26 @@ + + + + + + +
\ No newline at end of file diff --git a/public/bck220325/public/previewtrf.php b/public/bck220325/public/previewtrf.php new file mode 100644 index 0000000..23476a7 --- /dev/null +++ b/public/bck220325/public/previewtrf.php @@ -0,0 +1,466 @@ + + +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("revcs", "s", "s", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("revcs", "s", "s", "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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + TRF <?php echo $ownercompanyname; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $checkpdffiles->execute(); + $path = 'pdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2 = $checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + include('include/mailhtml.php'); + // Email body content + $trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $mail->addAttachment($file2); + } // Optional name + $mail->Subject = $appformn . 'r' . $revnumb; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail to CS + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + if (!empty($csmail)) { + $mail->addAddress($csmail); // Aggiunge il destinatario solo se non è vuoto + } + if (!empty($csmail2)) { + $mail->addAddress($csmail2); + } + if (!empty($csmail3)) { + $mail->addAddress($csmail3); + } + if (!empty($csmailccn)) { + $mail->addBCC($csmailccn); + } + + $mail->Subject = $appformn . 'r' . $revnumb;; + $mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + // mail REV to CS + // if rev is > 0 + if ($revnumb > 0) { + //query to see the previous CS in charge + $revnumberprev = $revnumb - 1; + $trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); + $trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + $trfprevrev->execute(); + $csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; + } elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; + } else { + $mailincharge = 'd.dondena@cimac.it'; + } + // Define array with all CS mails + $csmailall = array($csmail, $csmail2, $csmail3, 'info@acscreativesolutions.com'); + // Extract the recipient that matches $mailincharge + $recipientTo = $mailincharge; + $recipientsCC = array_diff($csmailall, array($recipientTo)); + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + $companynamemail = $trfprevrev->getColumnVal("companyname_company"); + $descart = $trfprevrev->getColumnVal("sample_description"); + $mail->Subject = $appformn . 'r' . $revnumb; + if ($_SESSION['langselect'] == 'it') { + // Imposta il testo in italiano + $mail->Body = "Ciao $csinchargeprev!
È stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; + } else if ($_SESSION['langselect'] == 'en') { + // Imposta il testo in inglese + $mail->Body = "Hi $csinchargeprev!
A new ETRF No. $trfnmbmail has been submitted.

" . + "Company Name = $companynamemail

" . + "Item Description $descart.
"; + } else { + // Imposta un valore di default o gestisci l'errore + $mail->Body = "Language setting is not recognized."; + } + + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + // $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + // exit(); + /* +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; +// Recipient +$to = $emailuser; +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; +// Email subject +$subject = $appformn; +// Attachment file +$file = $file1; +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content +$htmlContent = $mailmessage1; +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); +*/ + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/privacyaccept.php b/public/bck220325/public/privacyaccept.php new file mode 100644 index 0000000..51e7417 --- /dev/null +++ b/public/bck220325/public/privacyaccept.php @@ -0,0 +1,173 @@ + + + + + +Action = "update"; + $UpdateQuery->Table = "auth_users"; + $UpdateQuery->bindColumn("privacyaccepted", "s", "".((isset($_POST["datetoday"]))?$_POST["datetoday"]:"") ."", "WA_DEFAULT"); + + $UpdateQuery->addFilter("id", "=", "i", "".($iduserlogin) .""); + $UpdateQuery->execute(); + $UpdateGoTo = "dashboard.php"; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} +$companydetails = mysqli_query($cmctrfdb, "SELECT * FROM company WHERE company.idcompany='$idcompany'"); +$companyData = mysqli_fetch_assoc($companydetails); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

Accettazione Privacy

+

Per procedere all'utilizzo di questo portale è necessario accettare i regolamenti sotto indicati:

+ + + +

+ +
+
+ + + "> + +
+ + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/production-place.php b/public/bck220325/public/production-place.php new file mode 100644 index 0000000..8332071 --- /dev/null +++ b/public/bck220325/public/production-place.php @@ -0,0 +1,203 @@ + + + + + + + + Aggiungi Production Place + + + + + +
+

Aggiungi Production Place

+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+ +
+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + +
+ +
+ +
+ +
+ + + +
+
+ +
+
+
+ +
+
+
+
+ +
+ + Inserisci almeno 3 caratteri del nome della compagnia per iniziare la ricerca. +
+
+ +
+
+ + +
+ +
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/provadrop1.php b/public/bck220325/public/provadrop1.php new file mode 100644 index 0000000..f70505f --- /dev/null +++ b/public/bck220325/public/provadrop1.php @@ -0,0 +1,36 @@ +

Dependent Dropdown in php MySQL

+query('select * from members'); +?> +


+ + + + \ No newline at end of file diff --git a/public/bck220325/public/provadrop2.php b/public/bck220325/public/provadrop2.php new file mode 100644 index 0000000..bf2bf6c --- /dev/null +++ b/public/bck220325/public/provadrop2.php @@ -0,0 +1,12 @@ +query('select * from modelarticle where idarticletype='.$member_id.''); + $options = ""; + while($row = $products_result->fetch_assoc()) { + $options .= ""; + } +echo $options; +}?> \ No newline at end of file diff --git a/public/bck220325/public/provaimage.php b/public/bck220325/public/provaimage.php new file mode 100644 index 0000000..54305a9 --- /dev/null +++ b/public/bck220325/public/provaimage.php @@ -0,0 +1,28 @@ + + + + +Documento senza titolo + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/provamail.php b/public/bck220325/public/provamail.php new file mode 100644 index 0000000..f21cadf --- /dev/null +++ b/public/bck220325/public/provamail.php @@ -0,0 +1,27 @@ +'; +$message .= '

Hi Jane!

'; +$message .= '

Will you marry me?

'; +$message .= ''; + +// Sending email +if(mail($to, $subject, $message, $headers)){ + echo 'Your mail has been sent successfully.'; +} else{ + echo 'Unable to send email. Please try again.'; +} +?> \ No newline at end of file diff --git a/public/bck220325/public/provamail2.php b/public/bck220325/public/provamail2.php new file mode 100644 index 0000000..57a9372 --- /dev/null +++ b/public/bck220325/public/provamail2.php @@ -0,0 +1,60 @@ +PHP Email with Attachment by CodexWorld +

This email is sent from the PHP script with attachment.

+'; + +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; + +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; + +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; + +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; + +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; + +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); + +// Email sending status +echo $mail?"

Email Sent Successfully!

":"

Email sending failed.

"; + +?> \ No newline at end of file diff --git a/public/bck220325/public/provatablesearch.php b/public/bck220325/public/provatablesearch.php new file mode 100644 index 0000000..5ac9d1d --- /dev/null +++ b/public/bck220325/public/provatablesearch.php @@ -0,0 +1,533 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype WHERE `trf-details`.signedon IS NOT NULL ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); +?> + + + + + + Crovex - Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

Datatable

+
+
+
+ +
+
+
+
+ +

Default Datatable

+

DataTables has most features enabled by + default, so all you need to do to use it with your own tables is to call + the construction function: $().DataTable();. +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; +?> + + + + + + + + moveNext(); +} +$archivetrflist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
TRF N.Signed OnCompany NameArticle type
getColumnVal("trfnumber")); ?>getColumnVal("signedon")); ?>getColumnVal("companyname_company")); ?>getColumnVal("name_articletype")); ?>
+ +
+
+
+
+ + + +
+
+
+
+ +

Buttons example

+

The Buttons extension for DataTables + provides a common set of options, API methods and styling to display + buttons on a page that will interact with a DataTable. The core library + provides the based framework upon which plug-ins can built. +

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; +?> + + + + + + + + moveNext(); +} +$archivetrflist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
TRF N.Signed OnCompany NameArticle type
getColumnVal("trfnumber")); ?>getColumnVal("signedon")); ?>getColumnVal("companyname_company")); ?>getColumnVal("name_articletype")); ?>
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/qualcheck.php b/public/bck220325/public/qualcheck.php new file mode 100644 index 0000000..9bf6407 --- /dev/null +++ b/public/bck220325/public/qualcheck.php @@ -0,0 +1,160 @@ + + + +prepare($sql); + + if ($stmt) { + $stmt->bind_param("ssi", $description, $qualchecktext, $idcompany); + $stmt->execute(); + } else { + echo "Errore durante l'inserimento nel database."; + } +} +?> + + + + + + + + Aggiungi Qualificazione + + + + + + + + + +
+ + + +

Aggiungi Controllo Qualità produzione

+ +
+
+ + +
+ +
+ + +
+ + + +
+
+ +
+

Controllo Qualità produzione Inseriti

+ + + + + + + + + prepare($query); + $stmt->bind_param("i", $idcompany); + $stmt->execute(); + $result = $stmt->get_result(); + + while ($row = $result->fetch_assoc()) { + echo ""; + echo ""; + // Aggiungi una colonna con un'icona di cestino che quando cliccata invoca uno script di cancellazione + echo ""; + echo ""; + } + + ?> + +
Descrizione
" . htmlspecialchars($row['descriptionqualcheck']) . "
+
+ + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/repositoryupload.php b/public/bck220325/public/repositoryupload.php new file mode 100644 index 0000000..ff388f0 --- /dev/null +++ b/public/bck220325/public/repositoryupload.php @@ -0,0 +1,321 @@ + + + + + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + + + + +
+
+

Aggiungi i files che saranno visibili nell'area Download +

+ + + + + +
+ +
+ +
+ +
+ + +
+
+
+ +
+ + +
+
+
+ +
+ + +
+
+ + + + + +
+ + +
+ +
+ + +
+ + +
+
+ + +
+ + setQuery("SELECT * FROM filerepository"); +$filenamelist->execute(); +?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + + + + + moveNext(); +} +$filenamelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
FilenameDescrizione
" target="_blank">getColumnVal("description")); ?> + + "> +

+ + + + +
+
+ + + +
+ + +
+ + +
+
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/revcstrf.php b/public/bck220325/public/revcstrf.php new file mode 100644 index 0000000..1791a67 --- /dev/null +++ b/public/bck220325/public/revcstrf.php @@ -0,0 +1,270 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon !='' GROUP BY `trf-details`.trfnumber ORDER BY `trf-details`.revtrf, `trf-details`.trfnumber DESC"); +$archivetrflist->execute(); */ +?> +setQuery("SELECT td.*, companyname_company, certificationtype.name_certification, article_type.name_articletype, auth_users.email, revcs +FROM `trf-details` AS td +LEFT JOIN auth_users ON td.iduser = auth_users.id +LEFT JOIN company ON td.idcompany = company.idcompany +LEFT JOIN article_type ON td.idarticletype = article_type.idarticletype +LEFT JOIN certificationtype ON certificationtype.idcertificationtype = td.idcertification +WHERE td.revcs = 'Y' +ORDER BY td.trfnumber DESC;"); +$archivetrflist->execute(); + +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

TRF CLIENTS

+
+ Mostra/Nascondi colonne: TRF N. - Signed On - Company Name - Description - Cert Type - Article Type +

+ + + + + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; + ?> + + + + + + + + + + + getColumnVal("idtrfdetails"); + if ($archivetrflist->getColumnVal("idcertification") == 5) { ?> + + + + getColumnVal("idcertification") == 6) { ?> + + + + + + + + + moveNext(); + } + $archivetrflist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TRF N.RevSigned OnCompany NameInsert byDescriptionCert TypeArticle typeCS ChargeACTION
getColumnVal("trfnumber")); ?>getColumnVal("revtrf")); ?>getColumnVal("signedon")); ?>getColumnVal("companyname_company")); ?>?subject=Domanda su Application Form N. getColumnVal("trfnumber"); ?> &body=Buongiorno getColumnVal("first_name"); ?> getColumnVal("last_name"); ?>">getColumnVal("email")); ?>getColumnVal("sample_description"), 0, 50)); ?>getColumnVal("name_certification")); ?>getColumnVal("name_articletype")); ?>getColumnVal("csincharge")); ?>
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/revtrf.php b/public/bck220325/public/revtrf.php new file mode 100644 index 0000000..377a8ba --- /dev/null +++ b/public/bck220325/public/revtrf.php @@ -0,0 +1,427 @@ +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$lasttrfnumber->execute(); + +// Variabili per la modifica dei campi +$lastnbr = $lasttrfnumber->getColumnVal("trfnumber"); +$nextrevnumber = $lasttrfnumber->getColumnVal("revtrf") + 1; +//$nexttrfnumber=$lastnumber+1; +$datein = date('Y-m-d'); +$tempcode = time(); + +?> +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Selezionare la riga da duplicare +$sql_select = "SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails = '$idtrf'"; +$result_select = $conn->query($sql_select); + +$row = $result_select->fetch_assoc(); + +// Creare una copia dell'array con tutte le colonne invariate +$new_row = $row; +unset($new_row['idtrfdetails']); +unset($new_row['pdffilename']); +unset($new_row['pdffilename2']); +unset($new_row['csgo']); +unset($new_row['csincharge']); +unset($new_row['datecsincharge']); +unset($new_row['signedon']); +unset($new_row['signedonsecondcert']); +if (is_null($new_row['photofilename'])) { + unset($new_row['photofilename']); +} +if (is_null($new_row['photoone'])) { + unset($new_row['photoone']); +} +if (is_null($new_row['phototwo'])) { + unset($new_row['phototwo']); +} +// Modificare solo le colonne necessarie +$new_row['idtrfdetails'] = null; +$new_row['pdffilename'] = null; +$new_row['pdffilename2'] = null; +$new_row['csgo'] = null; +$new_row['csincharge'] = null; +$new_row['datecsincharge'] = null; +$new_row['signedon'] = null; +$new_row['signedonsecondcert'] = null; +$new_row['revtrf'] = $nextrevnumber; +$new_row['iduser'] = $iduserlogin; +$new_row['dateintrf'] = $datein; +$new_row['tempcode'] = $tempcode; + +// Escape dei valori +foreach ($new_row as $key => $value) { + if (!is_null($value)) { + $new_row[$key] = $conn->real_escape_string($value); + } +} + +// Inserire la nuova riga nella tabella trf-details +$columns = implode(", ", array_keys($new_row)); +$values = "'" . implode("', '", array_values($new_row)) . "'"; +$sql_insert = "INSERT INTO `trf-details` ($columns) VALUES ($values)"; +if ($conn->query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo TRF-Details"; +} else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; +} + +$conn->close(); +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.trfnumber='$lastnbr' AND `trf-details`.revtrf='$nextrevnumber'"); +$newidtrf->execute(); +$newidtrfnumber = $newidtrf->getColumnVal("idtrfdetails"); + +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo AuditDPI"; + + // Ottengo l'ID della nuova riga inserita + $newidauditdpi = $conn->insert_id; + + // Preparo la query per selezionare le righe da duplicare in auditmanufacturer + $queryman = "SELECT * FROM auditmanufacturer WHERE idtrfdetails = '$idtrf' AND idauditdpi = '$oldidauditdpi'"; + + $resultman = mysqli_query($conn, $queryman); + + + + while ($rowman = mysqli_fetch_assoc($resultman)) { + // Imposto il valore di idtrfdetails come desiderato (es. 250) + $rowman['idtrfdetails'] = $newidtrfnumber; + + // Assegno il nuovo idauditdpi ottenuto dalla duplicazione in auditdpi + $rowman['idauditdpi'] = $newidauditdpi; + + // Lascio idauditmanufacturer nullo (sarà generato automaticamente) + unset($rowman['idauditmanufacturer']); + + // Preparo la query per duplicare la riga in auditmanufacturer + $columnsman = implode(", ", array_keys($rowman)); + $valuesman = "'" . implode("', '", array_values($rowman)) . "'"; + $sql_insert_man = "INSERT INTO auditmanufacturer ($columnsman) VALUES ($valuesman)"; + if ($conn->query($sql_insert_man) === TRUE) { + echo "Nuova riga inserita con successo in Auditmanufacturer."; + } else { + echo "Errore nell'inserimento della nuova riga in Auditmanufacturer: " . $conn->error; + } + } + + $queryfile = "SELECT * FROM fileattached WHERE idtrfdetails = '$idtrf' AND idauditdpi = '$oldidauditdpi'"; + $resultfile = mysqli_query($conn, $queryfile); + + // Ciclo attraverso i risultati e duplico le righe + while ($rowfile = mysqli_fetch_assoc($resultfile)) { + + // Imposto il valore di idtrfdetails come 250 + $rowfile['idtrfdetails'] = $newidtrfnumber; + $rowfile['idauditdpi'] = $newidauditdpi; + + // Lascio idfileattached nullos + unset($rowfile['idfileattached']); + + // Query per duplicare la riga + $columnsfile = implode(", ", array_keys($rowfile)); + $valuesfile = "'" . implode("', '", array_values($rowfile)) . "'"; + $sql_insertfile = "INSERT INTO fileattached ($columnsfile) VALUES ($valuesfile)"; + if ($conn->query($sql_insertfile) === TRUE) { + echo "Nuova riga inserita con successo fileattached"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } + } + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + + + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo contacts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo fileattached"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + + $value) { + $row[$key] = mysqli_real_escape_string($conn, $value); + } + + // Preparo la query di inserimento + $columns = implode(", ", array_keys($row)); + $values = "'" . implode("', '", array_values($row)) . "'"; + $sql_insert = "INSERT INTO identificationparts ($columns) VALUES ($values)"; + + // Eseguo la query + if ($conn->query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo in identificationparts"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfaddrequirements"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfchemicalagent"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo trfstandards"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + +query($sql_insert) === TRUE) { + echo "Nuova riga inserita con successo wheretrfstep"; + } else { + echo "Errore nell'inserimento della nuova riga: " . $conn->error; + } +} +?> + + diff --git a/public/bck220325/public/robots.txt b/public/bck220325/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/bck220325/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/bck220325/public/samplestore.php b/public/bck220325/public/samplestore.php new file mode 100644 index 0000000..8bae333 --- /dev/null +++ b/public/bck220325/public/samplestore.php @@ -0,0 +1,264 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> + +Action = "insert"; + $InsertQuery->Table = "auditmanufacturer"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("nameauditmanufacturer", "s", "$manufnamevalue", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM auditmanufacturer WHERE auditmanufacturer.idtrfdetails='$idtrf'"); +$manufactlist->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+ + +
+
+ +
+
80%
+
+ + +
+
+

+

+

+
+ + +
+ +
+ +
+
+ + + + "> + +

+ + +
+ + +
+ + +
+
+

+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $manufactlist->Index; +?> + + + + + + moveNext(); +} +$manufactlist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
getColumnVal("nameauditmanufacturer")); ?> + + +

+ + + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/save_datalocplace.php b/public/bck220325/public/save_datalocplace.php new file mode 100644 index 0000000..1c3b314 --- /dev/null +++ b/public/bck220325/public/save_datalocplace.php @@ -0,0 +1,48 @@ + +connect_error) { + die("Connessione al database fallita: " . $conn->connect_error); +} + +// Raccogli i dati dal form +$companyName = isset($_POST['companyname']) ? $_POST['companyname'] : ''; +$address = isset($_POST['address']) ? $_POST['address'] : ''; +$city = isset($_POST['city']) ? $_POST['city'] : ''; +$cap = isset($_POST['cap']) ? $_POST['cap'] : ''; +$country = isset($_POST['country']) ? $_POST['country'] : ''; +$telephone = isset($_POST['telephone']) ? $_POST['telephone'] : ''; +$email = isset($_POST['email']) ? $_POST['email'] : ''; +$fax = isset($_POST['fax']) ? $_POST['fax'] : ''; +$contactName = isset($_POST['contactname']) ? $_POST['contactname'] : ''; +$manufacturerMark = isset($_POST['manufacturermark']) ? $_POST['manufacturermark'] : ''; +//$siteNumber = isset($_POST['sitenumber']) ? $_POST['sitenumber'] : ''; +$idtd = $_POST['idtd']; // Assicurati che $idtd sia già definito nella pagina PHP + +// Query per l'inserimento dei dati nel database +$query = "INSERT INTO contacts_td (companyName, address, city, cap, country, telephone, email, fax, contactName, manufacturerMark, idtd, companyid) VALUES ('$companyName', '$address', '$city', '$cap', '$country', '$telephone', '$email', '$fax', '$contactName', '$manufacturerMark', '$idtd', '$idcompany')"; + +if ($conn->query($query) === TRUE) { + echo ""; +} else { + echo "ERROR: " . $conn->error; +} + +$conn->close(); diff --git a/public/bck220325/public/searchcompany.php b/public/bck220325/public/searchcompany.php new file mode 100644 index 0000000..298ed89 --- /dev/null +++ b/public/bck220325/public/searchcompany.php @@ -0,0 +1,30 @@ + +connect_error) { + die("Connessione al database fallita: " . $conn->connect_error); +} + +// Esegui la query per cercare corrispondenze nel database +$searchQuery = $_POST['searchQuery']; +$idcompany = $_POST['idcompany']; // Assumi che sia già stato settato +$searchQuery = $conn->real_escape_string($searchQuery); // Prevenzione da SQL injection +$query = "SELECT * FROM contacts_td WHERE companyname LIKE '%$searchQuery%' AND companyid = $idcompany"; +$result = $conn->query($query); + +// Costruisci la risposta da inviare al client +if ($result->num_rows > 0) { + while ($row = $result->fetch_assoc()) { + echo '
'; + echo '' . $row['companyname'] . '
'; + echo 'Address: ' . $row['address'] . '
'; + echo 'City: ' . $row['city'] . '
'; + echo '
'; + } +} else { + echo 'Nessun risultato trovato'; +} + +$conn->close(); +?> diff --git a/public/bck220325/public/searchpage.php b/public/bck220325/public/searchpage.php new file mode 100644 index 0000000..183f9ab --- /dev/null +++ b/public/bck220325/public/searchpage.php @@ -0,0 +1,26 @@ + + + + Live Search using AJAX + + + + + + + + + + +
+ Ex: +
+ +
+ + \ No newline at end of file diff --git a/public/bck220325/public/sendtd.php b/public/bck220325/public/sendtd.php new file mode 100644 index 0000000..dc201c9 --- /dev/null +++ b/public/bck220325/public/sendtd.php @@ -0,0 +1,360 @@ + + +present()->signaturecode; +if ($tokenid != $tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); +} else { + // update trf details` + if (isset($_POST["formdeclaration"])) { + if ($sndrpt == 'N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "data_td"; + $UpdateQuery->bindColumn("signnametd", "s", "$clientname", "WA_DEFAULT"); + $UpdateQuery->bindColumn("signedontd", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("statustd", "s", "Signed", "WA_DEFAULT"); + $UpdateQuery->addFilter("iddata_td", "=", "i", "" . ($idtd) . ""); + $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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + prepare($sql); + $stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $statustd = $row['statustd']; + $idtrftd = $row['idtrf']; + $tdnumber = $row['tdnumber']; + $tdrev = $row['td_rev']; + $trfmod = $row['trfmod']; + $stmt->close(); + $conn->close(); + ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + TRF <?php echo $ownercompanyname; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + $value) { + $cookies .= $key . '=' . $value . '; '; + } + + $ch = curl_init($url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 15); // Timeout leggermente più lungo + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_COOKIE, $cookies); // Invia i cookie di sessione + + // Aggiungi gestione degli errori cURL + $response = curl_exec($ch); + if (curl_errno($ch)) { + $error_msg = curl_error($ch); + error_log("cURL error: " . $error_msg, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } else { + // Registra la risposta per debug + error_log("cURL response: " . $response, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } + curl_close($ch); + } + + + $checkpdffiles = new WA_MySQLi_RS("checkpdffiles", $cmctrfdb, 1); + $checkpdffiles->setQuery("SELECT * FROM `data_td` WHERE data_td.iddata_td='$idtd'"); + $checkpdffiles->execute(); + $path = 'tdpdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilenametd"); + $file1 = $path . "/" . $filename1; + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtf"; + include('include/mailhtml.php'); + // Email body content + //$trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Technical File System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + // Optional name + $mail->Subject = "Technical File:" . $tdnumber; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/sendtdtoreview.php b/public/bck220325/public/sendtdtoreview.php new file mode 100644 index 0000000..56642cf --- /dev/null +++ b/public/bck220325/public/sendtdtoreview.php @@ -0,0 +1,159 @@ + +prepare($sql); + // Controlla se la preparazione della query ha avuto successo + if ($stmt === false) { + die('Errore nella preparazione della query: ' . $conn->error); + } + + $stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero + $stmt->execute(); + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + $statustd = $row['statustd']; + $idtrftd = $row['idtrf']; + $tdnumber = $row['tdnumber']; + $tdrev = $row['td_rev']; + $trfmod = $row['trfmod']; + $namecompanyclient = $row['companyname_company']; + $nameclient = $row['first_name']; + $emailuserclient = $row['email']; + $stmt->close(); + + + + + if ($modifytrf == 'Y') { + // Costruisci l'URL con il parametro GET + $url = "https://www.cimac.it/modulo_certificazione/public/previewtrf.php?idtrf=" . urlencode($idtrf); + + // Recupera i cookie di sessione + $cookies = ''; + foreach ($_COOKIE as $key => $value) { + $cookies .= $key . '=' . $value . '; '; + } + + // Esegui il file previewtrf.php in background con cURL + $ch = curl_init($url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 15); // Timeout leggermente più lungo + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_COOKIE, $cookies); // Invia i cookie di sessione + + // Aggiungi gestione degli errori cURL + $response = curl_exec($ch); + if (curl_errno($ch)) { + $error_msg = curl_error($ch); + error_log("cURL error: " . $error_msg, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } else { + // Registra la risposta per debug + error_log("cURL response: " . $response, 3, "../logfile.log"); // Sostituisci con il percorso del tuo file di log + } + curl_close($ch); + } + + // Assicurati che i valori richiesti non siano nulli + if (!is_null($dateTrf) && !is_null($idtd) && !is_null($review)) { + // Prepara la query di aggiornamento + $sql = "UPDATE data_td SET statustd = ?, datelastmod = ?, trfmod = ? WHERE iddata_td = ?"; + + $stmt = $conn->prepare($sql); + + if ($stmt === false) { + die('Errore nella preparazione della query: ' . $conn->error); + } + + // 's' indica stringa, 'i' indica intero + $stmt->bind_param('sssi', $review, $dateTrf, $modifytrf, $idtd); + + if ($stmt->execute()) { + // send mail to Certification team + + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + + $mail = new PHPMailer(true); + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Technical File System'; + + if ($review == "Revision") { + $htmlContent = "Hai una nuova Revisione da verificare. E' la numero " . $tdnumber . " - cliente " . $namecompanyclient; + $mail->addAddress("info@claudiosironi.com"); // Add a recipient + $mail->Subject = "Nuova Revisione: " . $tdnumber; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + error_log("Invio email per revisione: " . $htmlContent); + } else { + $htmlContent = "Buongiorno " . $nameclient . ", Hai un Technical file in attesa di firma. "; + $htmlContent .= "E' il numero " . $tdnumber . ". "; + $htmlContent .= "Collegati al portale CIMAC per procedere alla verifica ed alla firma. Grazie!"; + $mail->addAddress($emailuserclient); // Add a recipient + $mail->Subject = "Nuovo Technical File in attesa di Firma " . $tdnumber; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + error_log("Invio email per Technical File: " . $htmlContent); + } + + try { + $mail->send(); + error_log("Email inviata con successo."); + } catch (Exception $e) { + error_log("Errore nell'invio dell'email: " . $mail->ErrorInfo); + } + + + // Reindirizza su archivetd.php se l'aggiornamento è riuscito + header('Location: archivetd.php'); + exit; + } else { + die('Errore nell\'esecuzione della query: ' . $stmt->error); + } + + $stmt->close(); + } else { + // Gestisci il caso in cui alcuni dati richiesti non siano stati inviati + echo "Dati mancanti."; + // Qui potresti voler reindirizzare l'utente su una pagina di errore o visualizzare un messaggio + } +} + +$conn->close(); diff --git a/public/bck220325/public/sendtrf.php b/public/bck220325/public/sendtrf.php new file mode 100644 index 0000000..5f9696b --- /dev/null +++ b/public/bck220325/public/sendtrf.php @@ -0,0 +1,488 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} + +?> +present()->signaturecode; +if ($tokenid != $tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); +} else { + // update trf details` + if (isset($_POST["formdeclaration"])) { + if ($sndrpt == 'N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revcs", "s", "N", "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'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); + $idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); + $appformn = $trfnumberfinal->getColumnVal("trfnumber"); + $ntrfmail = $trfnumberfinal->getColumnVal("trfnumber");; + $revnumb = $trfnumberfinal->getColumnVal("revtrf"); + ?> + getColumnVal("idcertification") ?> + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); + $certname->execute(); ?> + setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); + $chemicalagentlist->execute(); + + ?> + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+
+
+
+
100%
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $checkpdffiles->execute(); + $path = 'pdf'; + $filename1 = $checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2 = $checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + //Now include the following following files based + //on the correct file path. Third file is required only if you want to enable SMTP. + require 'phpmailer/src/Exception.php'; + require 'phpmailer/src/PHPMailer.php'; + require 'phpmailer/src/SMTP.php'; + //mail to client + + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + include('include/mailhtml.php'); + // Email body content + $trfnmbmail = $appformn . 'r' . $revnumb; + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($emailuser); // Add a recipient + $mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $mail->addAttachment($file2); + } // Optional name + $mail->Subject = $appformn . 'r' . $revnumb; + $mail->Body = $htmlContent; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + error_log("Attempting to send email to: $emailuser with idtrf: $idtrf"); + if ($adminconfirm == 'N') { + $mail->send(); + error_log("Email sent successfully to: $emailuser with idtrf: $idtrf"); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent CL. Mailer Error: {$mail->ErrorInfo}"; + } + // mail to CS + + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + if (!empty($csmail)) { + $mail->addAddress($csmail); // Aggiunge il destinatario solo se non è vuoto + } + if (!empty($csmail2)) { + $mail->addAddress($csmail2); + } + if (!empty($csmail3)) { + $mail->addAddress($csmail3); + } + if (!empty($csmailccn)) { + $mail->addBCC($csmailccn); + } + + $mail->Subject = $appformn . 'r' . $revnumb;; + $mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent CS. Mailer Error: {$mail->ErrorInfo}"; + } + // mail REV to CS + // if rev is > 0 + if ($revnumb > 0) { + //query to see the previous CS in charge + $revnumberprev = $revnumb - 1; + $trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); + $trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + $trfprevrev->execute(); + $csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; + } elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'aboscaino') { + $mailincharge = 'a.boscaino@cimac.it'; + } elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; + } else { + $mailincharge = 'd.dondena@cimac.it'; + } + + // Define array with all CS mails + $csmailall = array($csmail, $csmail3); + // Extract the recipient that matches $mailincharge + $recipientTo = $mailincharge; + $recipientsCC = array_diff($csmailall, array($recipientTo)); + $mail = new PHPMailer(true); + try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + $mmessage = "mailtrf"; + // Email body content + $htmlContent = $mailmessage1; + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + $companynamemail = $trfprevrev->getColumnVal("companyname_company"); + $descart = $trfprevrev->getColumnVal("sample_description"); + $mail->Subject = $appformn . 'r' . $revnumb; + if ($_SESSION['langselect'] == 'it') { + // Imposta il testo in italiano + $mail->Body = "Ciao $csinchargeprev!
È stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; + } else if ($_SESSION['langselect'] == 'en') { + // Imposta il testo in inglese + $mail->Body = "Hi $csinchargeprev!
A new ETRF No. $trfnmbmail has been submitted.

" . + "Company Name = $companynamemail

" . + "Item Description $descart.
"; + } else { + // Imposta un valore di default o gestisci l'errore + $mail->Body = "Language setting is not recognized."; + } + + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + if ($adminconfirm == 'N') { + $mail->send(); + } + // echo 'Message has been sent'; + } catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; + } + } + // exit(); + /* +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; +// Recipient +$to = $emailuser; +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; +// Email subject +$subject = $appformn; +// Attachment file +$file = $file1; +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content +$htmlContent = $mailmessage1; +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); +*/ + } + ?> +
+
+

+

+


+
+
+
+
+ +
+ + + +
+ +
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/sendtrffirsstep.php b/public/bck220325/public/sendtrffirsstep.php new file mode 100644 index 0000000..9c9b8d6 --- /dev/null +++ b/public/bck220325/public/sendtrffirsstep.php @@ -0,0 +1,126 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> +present()->signaturecode; + +if ($tokenid!=$tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); + +} else { + + +// update trf details` +if (isset($_POST["formdeclaration"])) { + if ($sndrpt=='N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "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'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +$appformn=$trfnumberfinal->getColumnVal("trfnumber"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/public/bck220325/public/sendtrfsecstep.php b/public/bck220325/public/sendtrfsecstep.php new file mode 100644 index 0000000..29b5402 --- /dev/null +++ b/public/bck220325/public/sendtrfsecstep.php @@ -0,0 +1,200 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> +present()->signaturecode; + +if ($tokenid!=$tokensignatureon) { + header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); + +} else { + + +// update trf details` +if (isset($_POST["formdeclaration"])) { + if ($sndrpt=='N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "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'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +$appformn=$trfnumberfinal->getColumnVal("trfnumber"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +"; + +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; + +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; + +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; + +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; + +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); + + + } +?> + + \ No newline at end of file diff --git a/public/bck220325/public/sendtrftosign.php b/public/bck220325/public/sendtrftosign.php new file mode 100644 index 0000000..5d68ddb --- /dev/null +++ b/public/bck220325/public/sendtrftosign.php @@ -0,0 +1,554 @@ + + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + +?> +present()->signaturecode; + +//if ($tokenid!=$tokensignatureon) { + //header("Location: declaration.php?idtrf=$idtrf&tokenresult=ko"); + +//} else { + + +// update trf details` +/* +if (isset($_POST["formdeclaration"])) { + if ($sndrpt=='N') { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedon", "s", "$datetrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("signedonsecondcert", "s", "$datetrf", "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'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); +$appformn=$trfnumberfinal->getColumnVal("trfnumber"); +$ntrfmail=$trfnumberfinal->getColumnVal("trfnumber");; +$revnumb=$trfnumberfinal->getColumnVal("revtrf"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> + + + + + + + + + TRF <?php echo $ownercompanyname;?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ +
+
100%
+
+ + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$checkpdffiles->execute(); + $path = 'pdf'; + $filename1=$checkpdffiles->getColumnVal("pdffilename"); + $file1 = $path . "/" . $filename1; + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { + $filename2=$checkpdffiles->getColumnVal("pdffilename2"); + $file2 = $path . "/" . $filename2; + } + + + + +//Now include the following following files based +//on the correct file path. Third file is required only if you want to enable SMTP. + +require 'phpmailer/src/Exception.php'; +require 'phpmailer/src/PHPMailer.php'; +require 'phpmailer/src/SMTP.php'; + + //mail to client + +$mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailtrf"; +include('include/mailhtml.php'); +// Email body content + +$trfnmbmail=$appformn.'r'.$revnumb; +$htmlContent = $mailmessage1; + + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($emailuser); // Add a recipient + + +$mail->addAttachment($file1); // Add attachments + if (!empty($checkpdffiles->getColumnVal("pdffilename2"))) { +$mail->addAttachment($file2); } // Optional name + +$mail->Subject = $appformn.'r'.$revnumb; +$mail->Body = $htmlContent; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + +if ($adminconfirm=='N') { + // $mail->send(); } + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + +// mail to CS + + $mail = new PHPMailer(true); +try { +$mail->isSMTP(); // Set mailer to use SMTP +$mail->Host = $mailhost; // Specify main and backup server +$mail->SMTPAuth = true; // Enable SMTP authentication +$mail->Username = $mailusername; // SMTP username +$mail->Password = $mailpassword; // SMTP password +$mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted +$mail->Port = $mailport; + +$mmessage="mailtrf"; + +// Email body content + +$htmlContent = $mailmessage1; + +$mail->From = $fromaddresssmail; +$mail->FromName = 'CIMAC Application Form System'; +$mail->addAddress($csmail); // Add a recipient +$mail->addAddress($csmail2); +$mail->addAddress($csmail3); +$mail->addBCC($csmailccn); + + +$mail->Subject = $appformn.'r'.$revnumb;; +$mail->Body = "Ciao! E' stato inserito un nuovo ETRF N. $trfnmbmail "; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + +if ($adminconfirm=='N') { + // $mail->send(); } + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + +// mail REV to CS + +// if rev is > 0 +if ($revnumb>0) { + +//query to see the previous CS in charge + +$revnumberprev = $revnumb - 1; +$trfprevrev = new WA_MySQLi_RS("trfprevrev", $cmctrfdb, 1); +$trfprevrev->setQuery("SELECT * FROM `trf-details` LEFT JOIN company ON `trf-details`.idcompany=company.idcompany WHERE `trf-details`.trfnumber='$ntrfmail' AND `trf-details`.revtrf='$revnumberprev'"); + +$trfprevrev->execute(); +$csinchargeprev = $trfprevrev->getColumnVal("csincharge"); + +if ($csinchargeprev == 'ddondena') { + $mailincharge = 'd.dondena@cimac.it'; +} elseif ($csinchargeprev == 'lgerlotti') { + $mailincharge = 'l.gerlotti@cimac.it'; +} elseif ($csinchargeprev == 'cboscaino') { + $mailincharge = 'c.boscaino@cimac.it'; +} elseif ($csinchargeprev == 'solocla') { + $mailincharge = 'info@acscreativesolutions.com'; +} else { $mailincharge = 'd.dondena@cimac.it'; } + +// Define array with all CS mails +$csmailall = array($csmail, $csmail2, $csmail3, 'info@acscreativesolutions.com'); + +// Extract the recipient that matches $mailincharge +$recipientTo = $mailincharge; +$recipientsCC = array_diff($csmailall, array($recipientTo)); + +$mail = new PHPMailer(true); +try { + $mail->isSMTP(); // Set mailer to use SMTP + $mail->Host = $mailhost; // Specify main and backup server + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = $mailusername; // SMTP username + $mail->Password = $mailpassword; // SMTP password + $mail->SMTPSecure = $mailmethod; // Enable encryption, 'ssl' also accepted + $mail->Port = $mailport; + + $mmessage = "mailtrf"; + + // Email body content + $htmlContent = $mailmessage1; + + $mail->From = $fromaddresssmail; + $mail->FromName = 'CIMAC Application Form System'; + + $mail->addAddress($recipientTo); // Add the recipient in "To" field + foreach ($recipientsCC as $ccRecipient) { + $mail->addCC($ccRecipient); // Add recipients in "CC" field + } + +$companynamemail=$trfprevrev->getColumnVal("companyname_company"); +$descart=$trfprevrev->getColumnVal("sample_description"); + + $mail->Subject = $appformn . 'r' . $revnumb; + +$mail->Body = "Ciao $csinchargeprev!
E' stato inserito un nuovo ETRF N. $trfnmbmail.

" . + "Ragione Sociale = $companynamemail

" . + "Descrizione articolo $descart.
"; +$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + + +if ($adminconfirm=='N') { + // $mail->send(); } + // echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} + + +} + + + // exit(); +/* + +//$filename = $filepathname; + $path = 'pdf'; + $file1 = $path . "/" . $filename1; + $file2 = $path . "/" . $filename2; + +// Recipient +$to = $emailuser; + +// Sender +$from = $fromaddresssmail; +$fromName = 'CIMAC Application Form System'; + +// Email subject +$subject = $appformn; + +// Attachment file +$file = $file1; +$mmessage="mailtrf"; + +include('include/mailhtml.php'); +// Email body content + +$htmlContent = $mailmessage1; + + + +// Header for sender info +$headers = "From: $fromName"." <".$from.">"; + +// Boundary +$semi_rand = md5(time()); +$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; + +// Headers for attachment +$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; + +// Multipart boundary +$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . +"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; + +// Preparing attachment +if(!empty($file) > 0){ + if(is_file($file)){ + $message .= "--{$mime_boundary}\n"; + $fp = @fopen($file,"rb"); + $data = @fread($fp,filesize($file)); + + @fclose($fp); + $data = chunk_split(base64_encode($data)); + $message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . + "Content-Description: ".basename($file)."\n" . + "Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . + "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; + } +} +$message .= "--{$mime_boundary}--"; +$returnpath = "-f" . $from; + +// Send email +$mail = @mail($to, $subject, $message, $headers, $returnpath); + +*/ + //} +?> + +
+
+

+

+ +


+ + +
+ + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/senttoclient.php b/public/bck220325/public/senttoclient.php new file mode 100644 index 0000000..a1f7ce2 --- /dev/null +++ b/public/bck220325/public/senttoclient.php @@ -0,0 +1,148 @@ +connect_error) { + die("Connessione al database fallita: " . $conn->connect_error); +} + +// Recupera l'IDTRF dalla richiesta GET +$idtrf = $_GET['idtrf']; + +// Esegui l'aggiornamento nella tabella trf-details +$sql = "UPDATE `trf-details` SET revcs = 'N' WHERE idtrfdetails = '$idtrf'"; + + +if ($conn->query($sql) === TRUE) { + // Chiudi la finestra corrente e aggiorna la finestra padre + +} else { + echo "Errore nell'aggiornamento del database: " . $conn->error; +} + +$conn->close(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

Questo è il pannello amministrazione

+
+
+ +
+
+
+
+

Invio al cliente avvenuto con successo!

+
+ + +

+
+
+ + + + + + + +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/signaturetok.php b/public/bck220325/public/signaturetok.php new file mode 100644 index 0000000..d35109c --- /dev/null +++ b/public/bck220325/public/signaturetok.php @@ -0,0 +1,192 @@ + + + +Action = "update"; + $UpdateQuery->Table = "company"; + $UpdateQuery->bindColumn("companyname_company", "s", "" . ((isset($_POST["companyname_company"])) ? $_POST["companyname_company"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("address_company", "s", "" . ((isset($_POST["companyaddress"])) ? $_POST["companyaddress"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("city_company", "s", "" . ((isset($_POST["city"])) ? $_POST["city"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("zip_company", "s", "" . ((isset($_POST["cap"])) ? $_POST["cap"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("country_company", "s", "" . ((isset($_POST["country"])) ? $_POST["country"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("piva_company", "s", "" . ((isset($_POST["piva"])) ? $_POST["piva"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("telephone_company", "s", "" . ((isset($_POST["telephone"])) ? $_POST["telephone"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("email_company", "s", "" . ((isset($_POST["email"])) ? $_POST["email"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactname_company", "s", "" . ((isset($_POST["contactname"])) ? $_POST["contactname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactsurname_company", "s", "" . ((isset($_POST["contactsurname"])) ? $_POST["contactsurname"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactmail_company", "s", "" . ((isset($_POST["emailmain"])) ? $_POST["emailmain"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->bindColumn("maincontactphone_company", "s", "" . ((isset($_POST["telephonemain"])) ? $_POST["telephonemain"] : "") . "", "WA_DEFAULT"); + $UpdateQuery->addFilter("idcompany", "=", "i", "" . ($idcompany) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +$companydetails = mysqli_query($cmctrfdb, "SELECT * FROM company WHERE company.idcompany='$idcompany'"); +$companyData = mysqli_fetch_assoc($companydetails); +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + +
+ + + + present()->signaturecode; + + include('include/mailmessage.php'); + ?> + + + + + + + + + +
+ + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstep.php b/public/bck220325/public/standardstep.php new file mode 100644 index 0000000..8c646d8 --- /dev/null +++ b/public/bck220325/public/standardstep.php @@ -0,0 +1,890 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); + $stdfromartchar->execute(); + $value = $stdfromartchar->getColumnVal("idstandards"); + $dpicatsel = $stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + + $stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent", $cmctrfdb, 1); + $stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); + $stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + /* if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} */ + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + } +} //} + + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousreportnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revisionfor", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremintext", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremaxtext", "WA_DEFAULT"); + + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$articletype = $trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact = $trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); +?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect = $stdcheck->getColumnVal("idstandards"); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); + $standardselectedlist->execute(); ?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ Attenzione: tutti i campi devono essere compilati.

'; + } + ?> + ' . $nextsteptitle . ''; + + if (($articletype == 1) || (!empty($virusstep))) { + echo ''; + } else { + echo ''; + } + + ?> + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepbck100325.php b/public/bck220325/public/standardstepbck100325.php new file mode 100644 index 0000000..f5466d1 --- /dev/null +++ b/public/bck220325/public/standardstepbck100325.php @@ -0,0 +1,890 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); + $stdfromartchar->execute(); + $value = $stdfromartchar->getColumnVal("idstandards"); + $dpicatsel = $stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + + $stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent", $cmctrfdb, 1); + $stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); + $stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + /* if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} */ + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + } +} //} + + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousreportnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revisionfor", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } else { + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremintext", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremaxtext", "WA_DEFAULT"); + + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + $code = "3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); + } +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$articletype = $trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact = $trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); +?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect = $stdcheck->getColumnVal("idstandards"); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); + $standardselectedlist->execute(); ?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ Attenzione: tutti i campi devono essere compilati.

'; + } + ?> + ' . $nextsteptitle . ''; + + if (($articletype == 1) || (!empty($virusstep))) { + echo ''; + } else { + echo ''; + } + + ?> + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepbck1011.php b/public/bck220325/public/standardstepbck1011.php new file mode 100644 index 0000000..dcb6cfb --- /dev/null +++ b/public/bck220325/public/standardstepbck1011.php @@ -0,0 +1,551 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); +$stdfromartchar->execute(); + $value=$stdfromartchar->getColumnVal("idstandards"); + $dpicatsel=$stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}}//} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ + + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepbck211122.php b/public/bck220325/public/standardstepbck211122.php new file mode 100644 index 0000000..485fe01 --- /dev/null +++ b/public/bck220325/public/standardstepbck211122.php @@ -0,0 +1,615 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); +$stdfromartchar->execute(); + $value=$stdfromartchar->getColumnVal("idstandards"); + $dpicatsel=$stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}}//} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ + + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepnew.php b/public/bck220325/public/standardstepnew.php new file mode 100644 index 0000000..b8262dc --- /dev/null +++ b/public/bck220325/public/standardstepnew.php @@ -0,0 +1,658 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); +$stdfromartchar->execute(); + $value=$stdfromartchar->getColumnVal("idstandards"); + $dpicatsel=$stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}}//} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + + + + + + + + + + + setQuery("SELECT *,protectioncategory.idprotectioncategory as protcatid, stdprotectioncat.idprotectioncategory as protcatidbis FROM stdprotectioncat LEFT JOIN protectioncategory ON stdprotectioncat.idstdprotectioncat=protectioncategory.idprotectioncategory WHERE stdprotectioncat.idstandards='$idstdlist'"); +$stdprotcatlist->execute();?> + + + + setQuery("SELECT *,dpicategory.iddpicategory as dpicatid, stddpicategory.iddpicategory as dpicatidbis FROM stddpicategory LEFT JOIN dpicategory ON stddpicategory.iddpicategory=dpicategory.iddpicategory WHERE stddpicategory.idstandards='$idstdlist'"); +$stddpicatlist->execute();?> + + + + + + + + +
id
+ + +
+ + + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepnewcla.php b/public/bck220325/public/standardstepnewcla.php new file mode 100644 index 0000000..dcb6cfb --- /dev/null +++ b/public/bck220325/public/standardstepnewcla.php @@ -0,0 +1,551 @@ + + + + + + +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$ac'"); +$stdfromartchar->execute(); + $value=$stdfromartchar->getColumnVal("idstandards"); + $dpicatsel=$stdfromartchar->getColumnVal("iddpicategory"); + + //foreach ($stds as $hobys=>$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + // insert for glovces EN 420 if not present + if ($articletype==2) { + $stdcheckpresent420 = new WA_MySQLi_RS("stdcheckpresent420",$cmctrfdb,1); +$stdcheckpresent420->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='129'"); +$stdcheckpresent420->execute(); + if (empty($stdcheckpresent420->getColumnVal("idtrfstandards"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "129", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + }} + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->bindColumn("iddpicategory", "i", "$dpicatsel", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}}//} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "s", "$listartchar", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ + + + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + +
+ + + +
+ + + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/standardstepvecchia.php b/public/bck220325/public/standardstepvecchia.php new file mode 100644 index 0000000..6a66e4f --- /dev/null +++ b/public/bck220325/public/standardstepvecchia.php @@ -0,0 +1,507 @@ + + + + + +$value) { + +$stdcheckpresent = new WA_MySQLi_RS("stdcheckpresent",$cmctrfdb,1); +$stdcheckpresent->setQuery("SELECT * FROM trfstandards WHERE trfstandards.idtrfdetails='$idtrf' AND trfstandards.idstandards='$value'"); +$stdcheckpresent->execute(); + + if (empty($stdcheckpresent->getColumnVal("idtrfstandards"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "trfstandards"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("idstandards", "i", "$value", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + }}} + + + ?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("sample_description", "s", "$description", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measurefrom", "s", "$rangemeasuremin", "WA_DEFAULT"); + $UpdateQuery->bindColumn("measureto", "s", "$rangemeasuremax", "WA_DEFAULT"); + $UpdateQuery->bindColumn("model", "s", "$model", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticletype", "i", "$articletype", "WA_DEFAULT"); + $UpdateQuery->bindColumn("idarticle_characteristics", "i", "$articlecharacteristic", "WA_DEFAULT"); + $UpdateQuery->bindColumn("registeredmark", "s", "$registeredmark", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + $code="3"; + $InsertQuery2 = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery2->Action = "insert"; + $InsertQuery2->Table = "wheretrfstep"; + $InsertQuery2->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery2->bindColumn("code", "s", "$code", "WA_DEFAULT"); + $InsertQuery2->saveInSession(""); + $InsertQuery2->execute(); + $InsertGoTo = ""; + + $InsertQuery2->redirect($InsertGoTo); +} +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$articletype=$trfnumberfinal->getColumnVal("idarticletype"); +$articlecharact=$trfnumberfinal->getColumnVal("idarticle_characteristics"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM standards WHERE standards.idarticletype='$articletype'"); +// $stdcheck->execute(); ?> +setQuery("SELECT * FROM standards WHERE standards.idarticlecharacteristic='$articlecharact' "); +$stdcheck->execute(); +$idstselect=$stdcheck->getColumnVal("idstandards"); +?> + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+
+
+
+ +
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ +
+
+
+ + + +
+
50%
+
+ +
+
+ +
+

+
+ + + atEnd()) { + $wa_startindex = $stdcheck->Index; +?> + + + +
+ " name="stdselected[]" data-parsley-multiple="groups" data-parsley-mincheck="2" value="getColumnVal("idstandards")); ?>"> + +
+ moveNext(); +} +$stdcheck->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + + +

+ + +
+ +
+ + + + +
+ setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards WHERE trfstandards.idtrfdetails='$idtrf'"); +$standardselectedlist->execute();?> + + + + +
+
+
+ +
+

+ . +

+ +
+ + + + + + + + getColumnVal("idstandards");?> + setQuery("SELECT protectioncategory.name_protectioncategory,stdprotectioncat.idstandards,protectioncategory.idprotectioncategory AS idprot FROM stdprotectioncat LEFT JOIN protectioncategory ON stdprotectioncat.idprotectioncategory=protectioncategory.idprotectioncategory WHERE stdprotectioncat.idstandards='$idstd'"); +$protcatlist->execute(); +?> + setQuery("SELECT stddpicategory.idstandards,dpicategory.value_dpicategory,dpicategory.iddpicategory AS dpicode FROM stddpicategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=stddpicategory.iddpicategory WHERE stddpicategory.idstandards='$idstd'"); +$dpicatlist->execute(); +?> + + + + + + +
idStandard CodeProtection CategoryDPI Category
+ + +
+ + + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/tables-datatable.html b/public/bck220325/public/tables-datatable.html new file mode 100644 index 0000000..ee81b16 --- /dev/null +++ b/public/bck220325/public/tables-datatable.html @@ -0,0 +1,384 @@ + + + + + Crovex - Admin & Dashboard Template + + + + + + + + + + + + + + + + + + + +
+
+
+
+

Default Datatable

+

DataTables has most features enabled by + default, so all you need to do to use it with your own tables is to call + the construction function: $().DataTable();. +

+ + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/tdclone1step.php b/public/bck220325/public/tdclone1step.php new file mode 100644 index 0000000..0d9efc3 --- /dev/null +++ b/public/bck220325/public/tdclone1step.php @@ -0,0 +1,297 @@ + + + + + +prepare($sql_tdnumber); +$stmt_tdnumber->bind_param("i", $idtd); +$stmt_tdnumber->execute(); +$result_tdnumber = $stmt_tdnumber->get_result(); +$row_tdnumber = $result_tdnumber->fetch_assoc(); + +if ($row_tdnumber) { + $tdnumber = $row_tdnumber['tdnumber']; +} else { +} + +$stmt_tdnumber->close(); +$conn->close(); + +?> +prepare($sql); +$stmt->bind_param("i", $idcompany); +$stmt->execute(); +$result = $stmt->get_result(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + +
+
+

Clona TF

+ + Stai per clonare il TF N. . Di seguito dovrai selezionare a quale domanda (TRF) associarlo. + +
+ +

+ + +
+ + + + +
+ + + + + + +
+ + +
+ + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/tdclone2step.php b/public/bck220325/public/tdclone2step.php new file mode 100644 index 0000000..32f8abb --- /dev/null +++ b/public/bck220325/public/tdclone2step.php @@ -0,0 +1,232 @@ +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +$sql = "SELECT * FROM data_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($sql); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); + +$sql_trfcheck = "SELECT trfnumber FROM `trf-details` WHERE idtrfdetails = ?"; +$stmt_trfcheck = $conn->prepare($sql_trfcheck); +$stmt_trfcheck->bind_param("i", $idtrf); +$stmt_trfcheck->execute(); +$result_trfcheck = $stmt_trfcheck->get_result(); +$row_trfcheck = $result_trfcheck->fetch_assoc(); +$newtdnumber = $row_trfcheck['trfnumber'] . 'TF'; + +if ($row) { + // Assegna il valore della nuova revisione + $tdrev = "0"; + $newrev = "0"; + $iduserlogin = 1; // Assumendo che $iduserlogin sia definito + + // clone data_td + // Costruisci la query di inserimento dinamico + $columns = array(); + $values = array(); + $placeholders = array(); + foreach ($row as $column => $value) { + if ($column == 'iddata_td') { + continue; // Salta la colonna iddata_td + } elseif ($column == 'td_rev') { + $value = $newrev; + } elseif ($column == 'idtrf') { + $value = $idtrf; + } elseif ($column == 'tdnumber') { + $value = $newtdnumber; + } elseif ($column == 'signedontd' || $column == 'pdffilenametd' || $column == 'zipname' || $column == 'signnametd') { + $value = NULL; + } elseif ($column == 'statustd') { + $value = 'Draft'; + } elseif ($column == 'iduser') { + $value = $iduserlogin; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert = "INSERT INTO data_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert = $conn->prepare($sql_insert); + + // Bind dei parametri + $types = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert->bind_param($types, ...$values); + + if ($stmt_insert->execute()) { + $new_iddata_td = $conn->insert_id; + } else { + echo "Errore nella duplicazione del record: " . $stmt_insert->error; + } + + $stmt_insert->close(); +} else { + echo "Nessun record trovato con iddata_td = $idtd"; +} + +$sql_contacts = "SELECT * FROM contacts_td WHERE idtd = ?"; +$stmt_contacts = $conn->prepare($sql_contacts); +$stmt_contacts->bind_param("i", $idtd); +$stmt_contacts->execute(); +$result_contacts = $stmt_contacts->get_result(); + +while ($row_contact = $result_contacts->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_contact as $column => $value) { + if ($column == 'idcontactstd') { + continue; // Salta la colonna idcontactstd + } elseif ($column == 'idtd') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_contacts = "INSERT INTO contacts_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_contacts = $conn->prepare($sql_insert_contacts); + + // Bind dei parametri + $types_contacts = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_contacts->bind_param($types_contacts, ...$values); + + if ($stmt_insert_contacts->execute()) { + echo "Record contact duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record contact: " . $stmt_insert_contacts->error; + } + + $stmt_insert_contacts->close(); +} + +$stmt_contacts->close(); + +// ora tdfileattached + +$sql_tdfileattached = "SELECT * FROM tdfileattached WHERE iddata_td = ?"; +$stmt_tdfileattached = $conn->prepare($sql_tdfileattached); +$stmt_tdfileattached->bind_param("i", $idtd); +$stmt_tdfileattached->execute(); +$result_tdfileattached = $stmt_tdfileattached->get_result(); + +while ($row_tdfileattached = $result_tdfileattached->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_tdfileattached as $column => $value) { + if ($column == 'idtdfileattached') { + continue; // Salta la colonna idtdfileattached + } elseif ($column == 'iddata_td') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_tdfileattached = "INSERT INTO tdfileattached ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_tdfileattached = $conn->prepare($sql_insert_tdfileattached); + + // Bind dei parametri + $types_tdfileattached = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_tdfileattached->bind_param($types_tdfileattached, ...$values); + + if ($stmt_insert_tdfileattached->execute()) { + echo "Record tdfileattached duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record tdfileattached: " . $stmt_insert_tdfileattached->error; + } + + $stmt_insert_tdfileattached->close(); +} + +$stmt_tdfileattached->close(); + +//fillrisk_td +$sql_fillrisk_td = "SELECT * FROM fillrisk_td WHERE iddata_td = ?"; +$stmt_fillrisk_td = $conn->prepare($sql_fillrisk_td); +$stmt_fillrisk_td->bind_param("i", $idtd); +$stmt_fillrisk_td->execute(); +$result_fillrisk_td = $stmt_fillrisk_td->get_result(); + +while ($row_fillrisk_td = $result_fillrisk_td->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_fillrisk_td as $column => $value) { + if ($column == 'idfillrisk_td') { + continue; // Salta la colonna idfillrisk_td + } elseif ($column == 'iddata_td') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_fillrisk_td = "INSERT INTO fillrisk_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_fillrisk_td = $conn->prepare($sql_insert_fillrisk_td); + + // Bind dei parametri + $types_fillrisk_td = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_fillrisk_td->bind_param($types_fillrisk_td, ...$values); + + if ($stmt_insert_fillrisk_td->execute()) { + echo "Record fillrisk_td duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record fillrisk_td: " . $stmt_insert_fillrisk_td->error; + } + + $stmt_insert_fillrisk_td->close(); +} + +$stmt_fillrisk_td->close(); + +header("Location: tdclonestart.php?new_iddata_td=$new_iddata_td&idtrf=$idtrf&newrev=$newrev"); +exit(); + +$stmt->close(); +$conn->close(); diff --git a/public/bck220325/public/tdclonestart.php b/public/bck220325/public/tdclonestart.php new file mode 100644 index 0000000..a095067 --- /dev/null +++ b/public/bck220325/public/tdclonestart.php @@ -0,0 +1,274 @@ + + + + + +prepare($sql_tdnumber); +$stmt_tdnumber->bind_param("i", $idtd); +$stmt_tdnumber->execute(); +$result_tdnumber = $stmt_tdnumber->get_result(); +$row_tdnumber = $result_tdnumber->fetch_assoc(); + +if ($row_tdnumber) { + $tdnumber = $row_tdnumber['tdnumber']; +} else { + echo "Nessun record trovato per iddata_td = $new_iddata_td"; +} + +$stmt_tdnumber->close(); +$conn->close(); + +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + +
+
+

TF Clonato

+ + Hai clonato il TF N. . Il numero di revisione è: + +
+ +

+ + + + + + + + + + +
+ + +
+ + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/tdrev.php b/public/bck220325/public/tdrev.php new file mode 100644 index 0000000..83a6079 --- /dev/null +++ b/public/bck220325/public/tdrev.php @@ -0,0 +1,221 @@ +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +$sql = "SELECT * FROM data_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($sql); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); + + +if ($row) { + // Assegna il valore della nuova revisione + $tdrev = $row["td_rev"]; + $newrev = $tdrev + 1; + $iduserlogin = 1; // Assumendo che $iduserlogin sia definito + + // clone data_td + // Costruisci la query di inserimento dinamico + $columns = array(); + $values = array(); + $placeholders = array(); + foreach ($row as $column => $value) { + if ($column == 'iddata_td') { + continue; // Salta la colonna iddata_td + } elseif ($column == 'td_rev') { + $value = $newrev; + } elseif ($column == 'signedontd' || $column == 'pdffilenametd' || $column == 'zipname' || $column == 'signnametd') { + $value = NULL; + } elseif ($column == 'statustd') { + $value = 'Draft'; + } elseif ($column == 'iduser') { + $value = $iduserlogin; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert = "INSERT INTO data_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert = $conn->prepare($sql_insert); + + // Bind dei parametri + $types = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert->bind_param($types, ...$values); + + if ($stmt_insert->execute()) { + $new_iddata_td = $conn->insert_id; + } else { + echo "Errore nella duplicazione del record: " . $stmt_insert->error; + } + + $stmt_insert->close(); +} else { + echo "Nessun record trovato con iddata_td = $idtd"; +} + +$sql_contacts = "SELECT * FROM contacts_td WHERE idtd = ?"; +$stmt_contacts = $conn->prepare($sql_contacts); +$stmt_contacts->bind_param("i", $idtd); +$stmt_contacts->execute(); +$result_contacts = $stmt_contacts->get_result(); + +while ($row_contact = $result_contacts->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_contact as $column => $value) { + if ($column == 'idcontactstd') { + continue; // Salta la colonna idcontactstd + } elseif ($column == 'idtd') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_contacts = "INSERT INTO contacts_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_contacts = $conn->prepare($sql_insert_contacts); + + // Bind dei parametri + $types_contacts = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_contacts->bind_param($types_contacts, ...$values); + + if ($stmt_insert_contacts->execute()) { + echo "Record contact duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record contact: " . $stmt_insert_contacts->error; + } + + $stmt_insert_contacts->close(); +} + +$stmt_contacts->close(); + +// ora tdfileattached + +$sql_tdfileattached = "SELECT * FROM tdfileattached WHERE iddata_td = ?"; +$stmt_tdfileattached = $conn->prepare($sql_tdfileattached); +$stmt_tdfileattached->bind_param("i", $idtd); +$stmt_tdfileattached->execute(); +$result_tdfileattached = $stmt_tdfileattached->get_result(); + +while ($row_tdfileattached = $result_tdfileattached->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_tdfileattached as $column => $value) { + if ($column == 'idtdfileattached') { + continue; // Salta la colonna idtdfileattached + } elseif ($column == 'iddata_td') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_tdfileattached = "INSERT INTO tdfileattached ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_tdfileattached = $conn->prepare($sql_insert_tdfileattached); + + // Bind dei parametri + $types_tdfileattached = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_tdfileattached->bind_param($types_tdfileattached, ...$values); + + if ($stmt_insert_tdfileattached->execute()) { + echo "Record tdfileattached duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record tdfileattached: " . $stmt_insert_tdfileattached->error; + } + + $stmt_insert_tdfileattached->close(); +} + +$stmt_tdfileattached->close(); + +//fillrisk_td +$sql_fillrisk_td = "SELECT * FROM fillrisk_td WHERE iddata_td = ?"; +$stmt_fillrisk_td = $conn->prepare($sql_fillrisk_td); +$stmt_fillrisk_td->bind_param("i", $idtd); +$stmt_fillrisk_td->execute(); +$result_fillrisk_td = $stmt_fillrisk_td->get_result(); + +while ($row_fillrisk_td = $result_fillrisk_td->fetch_assoc()) { + $columns = array(); + $values = array(); + $placeholders = array(); + + foreach ($row_fillrisk_td as $column => $value) { + if ($column == 'idfillrisk_td') { + continue; // Salta la colonna idfillrisk_td + } elseif ($column == 'iddata_td') { + $value = $new_iddata_td; + } + + $columns[] = $column; + $values[] = $value; + $placeholders[] = '?'; + } + + $columns_list = implode(", ", $columns); + $placeholders_list = implode(", ", $placeholders); + + $sql_insert_fillrisk_td = "INSERT INTO fillrisk_td ($columns_list) VALUES ($placeholders_list)"; + $stmt_insert_fillrisk_td = $conn->prepare($sql_insert_fillrisk_td); + + // Bind dei parametri + $types_fillrisk_td = str_repeat("s", count($values)); // Assumendo che tutti i campi siano stringhe; regolare i tipi se necessario + $stmt_insert_fillrisk_td->bind_param($types_fillrisk_td, ...$values); + + if ($stmt_insert_fillrisk_td->execute()) { + echo "Record fillrisk_td duplicato con successo. "; + } else { + echo "Errore nella duplicazione del record fillrisk_td: " . $stmt_insert_fillrisk_td->error; + } + + $stmt_insert_fillrisk_td->close(); +} + +$stmt_fillrisk_td->close(); + +header("Location: tdrevstart.php?new_iddata_td=$new_iddata_td&idtrf=$idtrf&newrev=$newrev"); +exit(); + +$stmt->close(); +$conn->close(); diff --git a/public/bck220325/public/tdrevstart.php b/public/bck220325/public/tdrevstart.php new file mode 100644 index 0000000..078b24b --- /dev/null +++ b/public/bck220325/public/tdrevstart.php @@ -0,0 +1,274 @@ + + + + + +prepare($sql_tdnumber); +$stmt_tdnumber->bind_param("i", $idtd); +$stmt_tdnumber->execute(); +$result_tdnumber = $stmt_tdnumber->get_result(); +$row_tdnumber = $result_tdnumber->fetch_assoc(); + +if ($row_tdnumber) { + $tdnumber = $row_tdnumber['tdnumber']; +} else { + echo "Nessun record trovato per iddata_td = $new_iddata_td"; +} + +$stmt_tdnumber->close(); +$conn->close(); + +?> + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + +
+
+

Revisiona TRF

+ + Stai revisionando il TF N. . Il numero di revisione è: + +
+ +

+ + + + + + + + + + +
+ + +
+ + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_adddocument.php b/public/bck220325/public/techdossier_adddocument.php new file mode 100644 index 0000000..aac3027 --- /dev/null +++ b/public/bck220325/public/techdossier_adddocument.php @@ -0,0 +1,408 @@ + + + +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$idtrftd = $row['idtrf']; +$stmt->close(); +$conn->close(); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + + + + +
+
+

Allega documenti al tuo fascicolo tecnico + +

+ + + +
+ +
+
+ +
+ +
+
+ +
+ +
+
+ + +
+
+
+ + + + +
+ + + + + +
+ +
+ +
+ +
+
+ + +
+ + setQuery("SELECT * FROM tdfileattached WHERE tdfileattached.iddata_td='$idtd'"); + $filenamelist->execute(); + ?> +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; + ?> + + + + + + + moveNext(); + } + $filenamelist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + + + +
+ " target="_blank"> + getColumnVal("description_fileattached")); ?> + + "> +

+
+ + + + +
+ + + + +

+ + +
+
+ + +
+ +
+ +
+
+ + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_start.php b/public/bck220325/public/techdossier_start.php new file mode 100644 index 0000000..739bdf1 --- /dev/null +++ b/public/bck220325/public/techdossier_start.php @@ -0,0 +1,2136 @@ + + + + + + +prepare($sql); + + $stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero + + $stmt->execute(); + + $result = $stmt->get_result(); + + $rowtd = $result->fetch_assoc(); + + $idcompany = $rowtd['idcompany']; + + $tdnumber = $rowtd['tdnumber']; + + $tdrev = $rowtd['td_rev']; + + $stmt->close(); + + $conn->close(); +} + +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrftd'"); + +$tdquery->execute(); + + + +$description = $tdquery->getColumnVal("sample_description"); + +$trfn = $tdquery->getColumnVal("trfnumber"); + +$trfrev = $tdquery->getColumnVal("revtrf"); + +$trfnumb = $trfn . ' REV.' . $trfrev; + +$trftdnumber = $trfn . 'TF'; + +$artntype = $tdquery->getColumnVal("idarticletype"); + +?> + +connect_error) { + + die("Connection failed: " . $conn->connect_error); +} + + + +$cat3yes = 'N'; // Presumi che non ci siano dpin uguali a 3 e che artntype non sia 1 + + + +// Assumi che $artntype sia definita altrove nel codice + +// $artntype = 1; // esempio di inizializzazione se non definita altrove + + + +// Prepara e esegui la query + +$query = "SELECT iddpicategory FROM trfstandards WHERE idtrfdetails = ?"; + +$stmt = $conn->prepare($query); + +if (!$stmt) { + + die('MySQL prepare error: ' . $conn->error); +} + + + +$stmt->bind_param("s", $idtrftd); + +$stmt->execute(); + +$result = $stmt->get_result(); + + + +// Itera su tutti i record restituiti + +while ($row = $result->fetch_assoc()) { + + $dpin = $row['iddpicategory']; + + + + if ($dpin == 3) { + + $cat3yes = 'Y'; + + break; // Interrompi il ciclo se trovi un dpin pari a 3 e artntype è 1 + + } +} + + + +$stmt->close(); + +$conn->close(); + + + + + +?> + + + + + + + + + +setQuery("SELECT COUNT(*) AS recordCount FROM data_td WHERE idtrf = ? AND idcompany = ?"); + + $checkQuery->bindParam("s", $idtrftd, "-1"); // 's' per string, '-1' indica un parametro + + $checkQuery->bindParam("s", $idcompany, "-1"); // Aggiungi il secondo parametro + + $checkQuery->execute(); + + + + $recordExists = $checkQuery->getColumnVal("recordCount") > 0; + + + + if (!$recordExists) {; + + // Ottieni l'ultimo valore di tdnumber + + $lastTdNumberQuery = new WA_MySQLi_RS("lastTdNumberQuery", $cmctrfdb, 1); + + $lastTdNumberQuery->setQuery("SELECT tdnumber FROM data_td ORDER BY tdnumber DESC LIMIT 1"); + + $lastTdNumberQuery->execute(); + + $lastTdNumber = $lastTdNumberQuery->getColumnVal("tdnumber"); + + + + // Controlla se lastTdNumber è null o non è un valore numerico + + if ($lastTdNumber === null || !is_numeric($lastTdNumber)) { + + // Se non ci sono record o il valore non è numerico, imposta newTdNumber a 1 + + $newTdNumber = 1; + } else { + + // Altrimenti, incrementa l'ultimo numero di TD trovato + + $newTdNumber = $lastTdNumber + 1; + } + + + + + + // Esegui l'INSERT con il nuovo tdnumber + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + + $InsertQuery->Action = "insert"; + + $InsertQuery->Table = "data_td"; + + $InsertQuery->bindColumn("idtrf", "i", $idtrftd, "WA_DEFAULT"); + + $InsertQuery->bindColumn("idcompany", "i", $idcompany, "WA_DEFAULT"); + + $InsertQuery->bindColumn("iduser", "i", $iduserlog, "WA_DEFAULT"); + + $InsertQuery->bindColumn("tdnumber", "s", $trftdnumber, "WA_DEFAULT"); // Usa il nuovo tdnumber + + $InsertQuery->saveInSession(""); + + $InsertQuery->execute(); + + $InsertGoTo = ""; + + + + $InsertQuery->redirect($InsertGoTo); + + + + $idtd = $cmctrfdb->insert_id; // Recupera l'ID dell'ultimo inserimento + + //echo $idtd; + + $tdnumber = $trftdnumber; + + //insert fill risk area + + $conn = new mysqli($servername, $username, $password, $dbname); + + $selectQuery = "SELECT * FROM riskarea_td"; + + $result = $conn->query($selectQuery); + + + + + + + + while ($riskRow = $result->fetch_assoc()) { + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + + + // Prepara l'array con gli idriskarea_td che devono avere coveredby settato a 'coverone' + + $idsForCoverOne = [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]; + + + + // Controlla se idriskarea_td è uguale a 24 o è nell'elenco per 'coverone' + + if ($riskRow['idriskarea_td'] == 24 || in_array($riskRow['idriskarea_td'], $idsForCoverOne)) { + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf, coveredby) VALUES (?, ?, ?, ?, ?, ?)"; + + $stmt = $conn->prepare($insertQuery); + + + + // Imposta il valore di coveredby a 'covertwo' o 'coverone' a seconda del caso + + $coveredbyValue = ($riskRow['idriskarea_td'] == 24) ? 'covertwo' : 'coverone'; + + + + $stmt->bind_param("iiiiis", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd, $coveredbyValue); + } else { + + // Altrimenti, usa la query di inserimento originale senza 'coveredby' + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + + $stmt = $conn->prepare($insertQuery); + + + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + } + + + + $stmt->execute(); + } + } +} + + + +// query data_td + + + +$conn = new mysqli($servername, $username, $password, $dbname); + +$sql = "SELECT * FROM data_td WHERE iddata_td = ?"; + +$stmt = $conn->prepare($sql); + +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero + +$stmt->execute(); + +$result = $stmt->get_result(); + +$rowtd = $result->fetch_assoc(); + +$tdnumber = $rowtd['tdnumber']; + +$tdrev = $rowtd['td_rev']; + +$stmt->close(); + +$conn->close(); + + + +?> + + + + + + + + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ +
+ +
+ +
+ + + +
+ +

+ +
+ +
+ +
+ + + + + + + +
+ +
+ +
+ +

- TF: -Rev.

+ +

+ + + +
+ +
+ + + + + +
+ +
+ + + + + + + + prepare($query); + + $stmt->bind_param("i", $idtd); // "i" indica che il parametro è un intero + + $stmt->execute(); + + $result = $stmt->get_result(); + + + + $rows = []; + + while ($row = $result->fetch_assoc()) { + + $rows[] = $row; + } + + $stmt->close(); + + + + ?> + + + +
+ +
+ +
+ +
+ + + +
+ + + +
+ + + + + +
+ + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
> + + + + + + + + connect_error) { + + die("Connection failed: " . $conn->connect_error); + } + + + + // Query al database + + $query = "SELECT idlogo_td, descriptionlogo, filenamelogo FROM logo_td WHERE idcompany = ?"; + + $stmt = $conn->prepare($query); + + $stmt->bind_param("i", $idcompany); + + $stmt->execute(); + + $result = $stmt->get_result(); + + + + // Inizia le opzioni con un'opzione di default che funge da prompt + + $options = ""; + + + + if ($result->num_rows > 0) { + + while ($row = $result->fetch_assoc()) { + + $id = htmlspecialchars($row['idlogo_td'], ENT_QUOTES, 'UTF-8'); + + $description = htmlspecialchars($row['descriptionlogo'], ENT_QUOTES, 'UTF-8'); + + $filename = htmlspecialchars($row['filenamelogo'], ENT_QUOTES, 'UTF-8'); + + // Aggiunge ogni logo come opzione + + $options .= ""; + } + } else { + + // Aggiungi un'opzione se non ci sono loghi disponibili + + $options .= ""; + } + + $stmt->close(); + + $conn->close(); + + ?> + + + + + +
+ + Aggiungi Logo + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
> + + + +
+ + + + prepare($querytdfile); + + $stmt->bind_param("i", $idtd); + + $stmt->execute(); + + $resulttdfile = $stmt->get_result(); + + + + $fileUploaded = $resulttdfile->num_rows > 0; + + ?> + + + + + + + + + +
+ + + + + +


+ + UPLOADED FILES + + "; + + echo "AnteprimaFileAzione"; + + echo ""; + + while ($rowtdfile = $resulttdfile->fetch_assoc()) { + + $filePath = 'uploadtddocuments/' . htmlspecialchars($rowtdfile['filename_fileattached']); + + $fileDescription = htmlspecialchars($rowtdfile['description_fileattached']); + + $fileExtension = strtolower(pathinfo($filePath, PATHINFO_EXTENSION)); + + + + echo ""; + + // Colonna dell'anteprima + + if (in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif'])) { + + echo "$fileDescription"; + } else { + + echo "$fileDescription"; + } + + // Colonna del file (solo link se non è un'immagine) + + echo "$fileDescription"; + + // Colonna dell'icona di cancellazione + + echo ""; + + echo ""; + } + + echo ""; + + echo ""; + } else { + + echo "Nessun file caricato."; + } + + $stmt->close(); + + ?> + +
+ + + + + + + + + + + + + +
+ + + + + + connect_error) { + + die("Connessione fallita: " . $conn->connect_error); + } + + + + // Query al database + + $queryqual = "SELECT idqualcheck_td, descriptionqualcheck, qualchecktext FROM qualcheck_td WHERE idcompany = ?"; + + $stmt = $conn->prepare($queryqual); + + + + if ($stmt) { + + $stmt->bind_param("i", $idcompany); // Assumi che $idcompany sia già definita e pulita + + $stmt->execute(); + + $resultqual = $stmt->get_result(); + + + + // Inizia le opzioni con un'opzione di default che funge da prompt + + $options = ""; + + + + if ($resultqual->num_rows > 0) { + + + + while ($row = $resultqual->fetch_assoc()) { + + + + $id = htmlspecialchars($row['idqualcheck_td'], ENT_QUOTES, 'UTF-8'); + + $descriptionqualcheck = htmlspecialchars($row['descriptionqualcheck'], ENT_QUOTES, 'UTF-8'); + + $qualchecktext = htmlspecialchars($row['qualchecktext'], ENT_QUOTES, 'UTF-8'); + + + + // Controlla se l'ID corrente corrisponde a quello preselezionato + + // Controlla se 'proddescription' non è nullo o vuoto e se l'ID corrente corrisponde a quello preselezionato + + $selected = (!empty($rowtd['proddescription']) && $id == $rowtd['proddescription']) ? ' selected' : ''; + + + + + + // Aggiunge ogni elemento come opzione, includendo 'selected' se necessario + + $options .= ""; + } + } else { + + // Aggiungi un'opzione se non ci sono elementi disponibili + + $options .= ""; + } + + $stmt->close(); + } else { + + echo "Errore durante la preparazione della query: " . $conn->error; + } + + + + $conn->close(); + + ?> + + + + + +
+ + + +
+ + + + + + + +
+ + Aggiungi mezzi di controllo
+ + + +
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_step2.php b/public/bck220325/public/techdossier_step2.php new file mode 100644 index 0000000..655f767 --- /dev/null +++ b/public/bck220325/public/techdossier_step2.php @@ -0,0 +1,605 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} */ +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); +*/ +?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+

- TRF:

+

+ +
+
+ + +
+
+ + + + + +
+
+
+
+ + + + + + + + + + + + setQuery("SELECT * FROM fillrisk_td LEFT JOIN riskarea_td ON riskarea_td.idriskarea_td=fillrisk_td.idriskarea_td WHERE fillrisk_td.iddata_td='$idtd' ORDER BY fillrisk_td.idfillrisk_td"); + $riskquery->execute(); + + + + ?> + + atEnd()) { ?> + + + + + getColumnVal("coveredby"); ?> + + " name="fillrisktdgetColumnVal("idfillrisk_td"); ?>"> + + moveNext(); ?> + + + + + + + + moveFirst(); // Se hai bisogno di riutilizzare i risultati + ?> + +
getColumnVal("risknumber"); ?>getColumnVal("riskname_it"); ?> +
+ " getColumnVal("applicable") == "1") echo 'checked'; ?>> + +
+
+
+ +
+
+
+ +
+
+ + + + +
+ + + + +
+ + + + + + + + + +
+
+
+
+ + + + + + + + + + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_step3.php b/public/bck220325/public/techdossier_step3.php new file mode 100644 index 0000000..a012d24 --- /dev/null +++ b/public/bck220325/public/techdossier_step3.php @@ -0,0 +1,707 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); +*/ +?> + +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$idart = $tdquery->getColumnVal("idarticletype"); +?> +prepare($partquerylist); +$partqueryliststmd->execute(); +$resultpartquery = $partqueryliststmd->get_result(); +// Copia i risultati in un array +$partRows = []; +while ($row = $resultpartquery->fetch_assoc()) { + $partRows[] = $row; +} +$partqueryliststmd->close(); +$conn->close(); +?> + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+

- TRF:

+

+ +
+
+ + +
+
+ + + + + +
+
+
+ hasRole('Admin') || Auth::user()->hasRole('CustomerService') || Auth::user()->hasRole('Superuser') || Auth::user()->hasRole('Certification'); + ?> +
+ + + + + + + + + + + + + + + + + + + setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrftd'"); + $partsquery->execute(); + ?> + + + + atEnd()) { ?> + + + + + + + + + + + + + + + + + " name="ididentificationparts"> + + moveNext(); ?> + + moveFirst(); // Se hai bisogno di riutilizzare i risultati + ?> + + + +
ListN.
+ + + " name="partsidnumber" > + + " name="description_identificationparts" > + + " name="article_identificationparts" > + + " name="color_identificationparts" > + + " name="material_identificationparts" > + + " name="cmcreportnumber_identificationparts"> + + " name="cmcreportdate_identificationparts"> +
+
+ + + + +
+ + + + + + + + + + + + +
+
+
+
+ +
+
+
+

Agenti Chimici

+

Aggiorna di seguito i livelli e percentuale di degradazione per agenti chimici

+ + + + + + + + + + setQuery("SELECT * FROM trfchemicalagent LEFT JOIN chemicalagent ON trfchemicalagent.idchemicalagent=chemicalagent.idchemicalagent WHERE trfchemicalagent.idtrf='$idtrftd'"); + $chemquery->execute(); + ?> + + atEnd()) { ?> + + + + + " name="idtrfchemicalagent"> + + moveNext(); ?> + + moveFirst(); // Se hai bisogno di riutilizzare i risultati + ?> + +
Chemical AgentLivelloDegradazione percentuale
+ getColumnVal("name_chemicalagent"); ?> + + + + " id="degradationpercentage_getColumnVal("idtrfchemicalagent"); ?>" name="degradationpercentage" maxlength="6" data-id="getColumnVal("idtrfchemicalagent"); ?>" onblur="updateField(this)"> +
+
+
+
+ + + + + +
+
+
+
+ + + + +
+ + + + +
+
+
+
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_stepsummary.php b/public/bck220325/public/techdossier_stepsummary.php new file mode 100644 index 0000000..36643c8 --- /dev/null +++ b/public/bck220325/public/techdossier_stepsummary.php @@ -0,0 +1,1215 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + +?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +?> +query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$mark = $tdquery->getColumnVal("registeredmark"); +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + + +?> +query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical["name_chemicalagent"]; + } +} +$conn->close(); +?> +query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +?> + +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + +// Iterazione sui risultati + + +// Chiusura della connessione + +?> + + +setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+

- TRF:

+

+ +
+
+ + +
+ +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
+ prepare($querylocation); + $stmt->bind_param("i", $idtd); // "i" indica che il parametro è un intero + $stmt->execute(); + $result = $stmt->get_result(); + + $rowslocation = []; + while ($rowlocation = $result->fetch_assoc()) { + $rowslocation[] = $rowlocation; + } + $stmt->close(); + + ?> +
+
+

+ +

+ + + + + + + + + + + + + + + + + + +
CompanyNameAddressCity
+
+ + + +
+
+
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + +
Codice Articolo
+
+ + + + + fetch_assoc()) { + // Qui puoi lavorare con i dati di ogni riga, ad esempio: + $stdcode = $rowstd['standardcode']; + $dpicat = $rowstd['value_dpicategory']; + + + + ?> + + + + + + + + + + + + + + + +
Norme armonizzate di riferimentoCat Protezione DPICategoria del DPI
+
+ + + +
+ + + + +
+
+ + + + + + getColumnVal("namemodelarticle"); + $measuremin = $tdquery->getColumnVal("measurefrom"); + $measuremax = $tdquery->getColumnVal("measureto"); + $destppe = $row['destinationuseppe']; + $manprocess = $row['manufacutringprocess']; + $ppeage = $row['ppeageing']; + $obsol = $row['obsolescencedeadline']; + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Modello
Classificazione
Misura -
Destinazione d'uso del DPI
Processo di lavorazione
DPI soggetto ad invecchiamento
Data di obsolescenza
Protezione da Virus + +
+
+ + + + + + + + + + + + + + +
CHEMICAL AGENT
+ + +
+ + + + + + + + + + + + + + +
Requisiti Addizioanli
+ + +
+ + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + +
+
+
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrftd'"); + $partsquery->execute(); + ?> + + atEnd()) { ?> + + + + + + + + + + + + + + moveNext(); ?> + + moveFirst(); // Se hai bisogno di riutilizzare i risultati + ?> + + +
N.
getColumnVal("partsidnumber"); ?>getColumnVal("description_identificationparts"); ?>getColumnVal("article_identificationparts"); ?>getColumnVal("color_identificationparts"); ?>getColumnVal("material_identificationparts"); ?>getColumnVal("cmcreportnumber_identificationparts"); ?>getColumnVal("cmcreportdate_identificationparts"); ?>
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + setQuery("SELECT * FROM fillrisk_td LEFT JOIN riskarea_td ON riskarea_td.idriskarea_td=fillrisk_td.idriskarea_td WHERE fillrisk_td.iddata_td = '$idtd' ORDER BY fillrisk_td.idfillrisk_td"); + $riskquery->execute(); + + + + ?> + + atEnd()) { ?> + + + + + + " name="fillrisktdgetColumnVal("idfillrisk_td"); ?>"> + + + + moveNext(); ?> + + moveFirst(); // Se hai bisogno di riutilizzare i risultati + ?> + +
getColumnVal("risknumber"); ?>getColumnVal("riskname_it"); ?> +
+ " getColumnVal("applicable") == "1") echo 'checked'; ?> data-parsley-multiple="groups" data-parsley-mincheck="2"> + +
+
+
+ getColumnVal("coveredby") == 'coverone') { + + $covertext = $coverone; + } else if ($riskquery->getColumnVal("coveredby") == 'covertwo') { + $covertext = $covertwo; + } else if ($riskquery->getColumnVal("coveredby") == 'coverthree') { + $covertext = $coverthree; + } else { + $covertext = ''; + } + ?> + +
+
+
+ +
+
+
+
+
+ + prepare($querytdfile); + $stmt->bind_param("i", $idtd); + $stmt->execute(); + $resulttdfile = $stmt->get_result(); + + $fileUploaded = $resulttdfile->num_rows > 0; + $fileDetails = $resulttdfile->fetch_assoc(); + $cemarkup = $row['cemarkupload']; + + ?> + + + + + + +
+
+ +
+
+
+ +
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Posizione della marcatura sul DPI
Marchio del fabbricanteLogo
Codice Articolo
Indirizzo del fabbricante
Misura
Mese ed anno di produzione
Numero di serie e/o di lotto
Numero ed anno della norma armonizzata utilizzata
Simbolo/i dei requisiti supplementari
Marcatura CE + CE Image +
+ +
+ +
+ +
+ +
+
+
+ + + + +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Imballaggio
Dichiarazione di conformità UE
Indirizzo del sito web
+
+ +
+
+
+
+
+ +
+ + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + + + + + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_stepsummarynew.php b/public/bck220325/public/techdossier_stepsummarynew.php new file mode 100644 index 0000000..04fac48 --- /dev/null +++ b/public/bck220325/public/techdossier_stepsummarynew.php @@ -0,0 +1,580 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + +?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +?> +query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$mark = $tdquery->getColumnVal("registeredmark"); +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + + +?> +query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical["name_chemicalagent"]; + } +} +$conn->close(); +?> +query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +?> + +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + +// Iterazione sui risultati + + +// Chiusura della connessione + +?> + + +setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+ + + +
+
+
+

- TRF:

+

+ +
+
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + +
+ + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + + + + + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/techdossier_stepsummarypreview.php b/public/bck220325/public/techdossier_stepsummarypreview.php new file mode 100644 index 0000000..d9e01a1 --- /dev/null +++ b/public/bck220325/public/techdossier_stepsummarypreview.php @@ -0,0 +1,1065 @@ +set_option('isHtml5ParserEnabled', true); +$dompdf->set_option('isRemoteEnabled', true); +$dompdf->set_option('debugCss', true); +$dompdf->set_option('debugLayout', true); +$dompdf->set_option('debugLayoutLines', true); + + +require_once '../Connections/cmctrfdb.php'; +require_once '../webassist/mysqli/rsobj.php'; +//include 'include/headscript.php'; + +include('languages/' . $_SESSION['langselect'] . '/tdgen.php'); +include('languages/' . $_SESSION['langselect'] . '/general.php'); +$idcompany = $_SESSION["compid"]; +if (isset($_GET['idtrftd'])) { + $idtrftd = $_GET['idtrftd']; +} +if (isset($_POST['idtrftd'])) { + $idtrftd = $_POST['idtrftd']; +} +if (isset($_POST['iddata_td'])) { + $idtd = $_POST['iddata_td']; +} +if (isset($_GET['iddata_td'])) { + $idtd = $_GET['iddata_td']; +} +if (isset($_GET['idtd'])) { + $idtd = $_GET['idtd']; +} +$base_url = "https://www.cimac.it/modulo_certificazione/public/"; + +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Preparazione di un array per contenere i valori sanificati + $sanitizedPost = []; + $errors = []; + + // Lista dei campi da sanificare e controllare se sono piene + $fields = [ + 'productionplace_same', 'classificationshoes', 'destinationuseppe', + 'manufacutringprocess', 'ppeageing', 'obsolescencedeadline', + 'localisationppemarking', 'manufacturerlogoid', 'sizeexamplecemark', + 'monthyearprod', 'serialbatchnumber', 'standarduse', 'symbolsaddreq', + 'proddescription', 'packaging', 'declarconformity', 'webaddress' + ]; + + foreach ($fields as $field) { + if (!empty($_POST[$field])) { + // Utilizzo FILTER_SANITIZE_STRING per rimuovere i tag e sanificare il testo + $sanitizedPost[$field] = filter_input(INPUT_POST, $field, FILTER_SANITIZE_STRING); + } + } + + // Controllo se ci sono stati errori + if (count($errors) === 0) { + // Tutti i campi sono stati compilati e sanificati + // Qui puoi procedere con l'elaborazione dei dati + // Ad esempio, stampare i valori o salvarli in un database + foreach ($sanitizedPost as $key => $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} + +// *: update data_td +// Assicurati che la richiesta sia di tipo POST e che l'ID sia stato fornito + +$conn = mysqli_connect($servername, $username, $password, $dbname); + + + +if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($idtrftd)) { + // Preparazione della parte iniziale della query di aggiornamento + $updateQuery = "UPDATE data_td SET "; + $updateParts = []; + $queryParams = []; + + // Iterazione sui campi sanificati per costruire la query di aggiornamento + foreach ($sanitizedPost as $key => $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} + + +$conn = new mysqli($servername, $username, $password, $dbname); +$checkQuery = "SELECT COUNT(*) as count FROM fillrisk_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + + +// query data_td +$conn = new mysqli($servername, $username, $password, $dbname); +$sql = "SELECT * FROM data_td LEFT JOIN logo_td ON data_td.manufacturerlogoid=logo_td.idlogo_Td LEFT JOIN qualcheck_td ON data_td.proddescription=qualcheck_td.idqualcheck_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; + +if ($classshoes == "classone") { + $classfinal = $classone; // Assumo che il valore che vuoi assegnare sia una stringa "classone" +} elseif ($classshoes == "classtwo") { + $classfinal = $classtwo; // Assumo che il valore che vuoi assegnare sia una stringa "classtwo" +} else { + $classfinal = "default"; // Opzionale: Un valore default se non corrisponde a nessuno dei casi +} + +$stmt->close(); +$conn->close(); + +$tdquery = new WA_MySQLi_RS("tdquery", $cmctrfdb, 1); +$tdquery->setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$mandat = $tdquery->getColumnVal("otherclient"); +$tdrev = $tdquery->getColumnVal("td_rev"); +$tdnumber = $row['tdnumber']; +$trfnumb = $trfn . ' VER.' . $trfrev; +$trftdnumber = $trfn . 'TF'; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +$idarttype = $tdquery->getColumnVal("idarticletype"); + + +$conn = new mysqli($servername, $username, $password, $dbname); + + +$kindcont = "headercertificate"; +// Usa segnaposti per i parametri + + +$sqlcontact = "SELECT * FROM contacts LEFT JOIN countries ON countries.idcountries=contacts.country WHERE contacts.idtrf='$idtrftd' AND contacts.kindofcontacts='$kindcont'"; + +// Esecuzione della query +$resultcontact = $conn->query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$ceinside = $rowcontact["ce"]; +$mark = $tdquery->getColumnVal("registeredmark"); + +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + +// Chemical agent +$conn = new mysqli($servername, $username, $password, $dbname); +$sqlchemical = "SELECT trfchemicalagent.level, trfchemicalagent.degradationpercentage, chemicalagent.name_chemicalagent + FROM trfchemicalagent + LEFT JOIN chemicalagent ON trfchemicalagent.idchemicalagent = chemicalagent.idchemicalagent + WHERE trfchemicalagent.idtrf = '$idtrftd'"; +$resultchemical = $conn->query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical; + } +} +$conn->close(); + + + +// Protection cat add +$conn = new mysqli($servername, $username, $password, $dbname); +$sqlprotect = "SELECT * FROM trfaddrequirements LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements = additionalrequirements.idadditionalrequirements WHERE trfaddrequirements.idtrf = '$idtrftd'"; +$resultprotect = $conn->query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +// Connessione al database +$conn = new mysqli($servername, $username, $password, $dbname); + +// Controlla la connessione +if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + + +$conn = new mysqli($servername, $username, $password, $dbname); + +// Controlla la connessione +if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} +// Preparazione della query +$addprot = "SELECT * FROM trfaddrequirements + LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements = additionalrequirements.idadditionalrequirements + WHERE trfaddrequirements.idtrf = '$idtrftd'"; +// Esecuzione della query +$resultaddreq = $conn->query($addprot); +if (!$resultaddreq) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + + +$tdquerystd = new WA_MySQLi_RS("tdquerystd", $cmctrfdb, 1); +$tdquerystd->setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +$archivetrflist = new WA_MySQLi_RS("archivetrflist", $cmctrfdb, 0); +$archivetrflist->setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); + +// query prod place + +//query location place +// Assumendo che $idt sia già definito e sanificato per prevenire SQL Injection + +$conn = new mysqli($servername, $username, $password, $dbname); +$querylocation = "SELECT idcontactstd, companyName, address, city FROM contacts_td WHERE idtd = ?"; +$stmt = $conn->prepare($querylocation); +$stmt->bind_param("i", $idtd); // "i" indica che il parametro è un intero +$stmt->execute(); +$result = $stmt->get_result(); + +$rowslocation = []; +while ($rowlocation = $result->fetch_assoc()) { + $rowslocation[] = $rowlocation; +} +$stmt->close(); + +$companylogofinal = !empty($companylogo) ? $base_url . "logos/" . $companylogo : ''; + + +// Crea una nuova istanza di Dompdf +$dompdf = new Dompdf(); +$html = << + + + + + + + + +
+ Logo Azienda +
+
+
+ +
+
+ +
+
+ +

File Tecnico numero: $tdnumber

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DATI DEL FABBRICANTE / MANUFACTURER'S DATA
Nome Azienda / Company Name$companyname
Indirizzo / Address$address
Paese / Country$country
Telefono / Phone$phone
Email$emailtd
Partita IVA / VAT Number$vat
Marchio / Mark$mark
Persona di Contatto / Contact Person$contactperson
+ + +HTML; + +if ($ceinside != 'Y') { + $kindcont = "extrace"; + $sqlcontactextrace = "SELECT * FROM contacts LEFT JOIN countries ON countries.idcountries=contacts.country WHERE contacts.idtrf='$idtrftd' AND contacts.kindofcontacts='$kindcont'"; + + $resultcontactextrace = $conn->query($sqlcontactextrace); + if ($resultcontactextrace->num_rows > 0) { + // Esecuzione della query + $rowcontactextrace = $resultcontactextrace->fetch_assoc(); + $companynameextrace = $rowcontactextrace["companyname"]; + $addressextrace = $rowcontactextrace["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; + $countryextrace = $rowcontactextrace["namecountry"]; + $phoneextrace = $rowcontactextrace["telephone"]; + $emailtdextrace = $rowcontactextrace["email"]; + $vatextrace = $rowcontactextrace["piva"]; + + + $contactpersonextrace = $rowcontactextrace["contactname"] . ' ' . $rowcontactextrace["contactsurname"]; + + + $html .= ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MANDATARIO
Nome Azienda / Company Name' . $companynameextrace . '
Indirizzo / Address' . $addressextrace . '
Paese / Country' . $countryextrace . '
Telefono / Phone' . $phoneextrace . '
Email' . $emailtdextrace . '
Partita IVA / VAT Number' . $vatextrace . '
Persona di Contatto / Contact Person' . $contactpersonextrace . '
'; + } +} + +// prod place +$html .= ' + + + +'; + +if ($prodplace == 'Y') { + $html .= ' + + '; +} else { + $html .= ' + + + + '; + $html .= ' + '; + + foreach ($rowslocation as $rowlocation) { + $html .= " + + + + "; + } + + $html .= ''; +} + +$html .= '
LUOGO DI PRODUZIONE / PRODUCTION SITE
coincide con il fabbricante / as manufacturer
Nome Azienda / Companu NameIndirizzo / AddressCittà / City
{$rowlocation['companyName']}{$rowlocation['address']}{$rowlocation['city']}
'; + +$html .= '
+ +'; + +//DPI DATA + +$model = $tdquery->getColumnVal("namemodelarticle"); +$measuremin = $tdquery->getColumnVal("measurefrom"); +$measuremax = $tdquery->getColumnVal("measureto"); +$destppe = $row['destinationuseppe']; +$manprocess = $row['manufacutringprocess']; +$ppeage = $row['ppeageing']; +$obsol = $row['obsolescencedeadline']; +if ($ppeage == 'Y') { + $ppeagetext = 'Sì'; +} else { + $ppeagetext = 'No'; +} +$html .= << + + + DATI RELATIVI AL DPI / PPE DATA + + + + + Codice Articolo + {$description} + + + Modello + {$model} + +HTML; + +if ($idarttype == 1) { + $html .= << + Classificazione + {$classfinal} + +HTML; +} + +$html .= << + Misura + {$measuremin} - {$measuremax} + + + Destinazione d'uso del DPI + {$destppe} + + + Processo di lavorazione + {$manprocess} + + + DPI soggetto ad invecchiamento + {$ppeagetext} + + + +HTML; + + +// dpi standard + +$html .= ' + + '; + +while ($rowstd = $resultstd->fetch_assoc()) { + $stdcode = $rowstd['standardcode']; + $dpicat = $rowstd['value_dpicategory']; + $html .= " + + + + + + + "; +}; +$html .= '
Norme armonizzate di riferimento{$stdcode}Cat Protezione DPI{$rowstd['name_protectioncategory']}Categoria del DPI{$rowstd['value_dpicategory']}
'; + +// Add prot category + +$html .= ' + + '; + +while ($rowaddreq = $resultaddreq->fetch_assoc()) { + + $html .= " + + + + "; +}; +$html .= '
Categoria di protezione aggiuntiva{$rowaddreq['name_additionalrequirements_it']}
'; + + + + +//photos da fare +$html .= ' + + + + + +
'; + + + +$html .= ' + + + + + + +
'; + +// virus prot +if ($virusprot == "Y") : + $html .= ' + + + + + + + '; + + + + $html .= '
Protezione da Virus{}
'; +endif; + + +// chem agent +if (!empty($chemicalAgents)) : + $html .= ' + + + '; + + if ($idarttype == 2) { + $html .= ' + '; + } + + $html .= ' + + '; + + foreach ($chemicalAgents as $agent) : + $html .= " + "; + + if ($idarttype == 2) { + $html .= " + "; + } + + $html .= ''; + endforeach; + $html .= '
Chemical AgentLevelDegradation Percentage
{$agent['name_chemicalagent']}{$agent['level']}{$agent['degradationpercentage']}
'; +endif; + +$html .= '
+ +'; + +if ((Auth::user()->hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser')) || (Auth::user()->hasRole('Certification'))) { + $html .= ' + + '; +} +//table risk query + +$riskquery = new WA_MySQLi_RS("riskquery", $cmctrfdb, 0); +$riskquery->setQuery("SELECT * FROM fillrisk_td LEFT JOIN riskarea_td ON riskarea_td.idriskarea_td=fillrisk_td.idriskarea_td WHERE fillrisk_td.iddata_td = '$idtd' ORDER BY fillrisk_td.idfillrisk_td"); +$riskquery->execute(); + +$html .= " + + + + + + + + + + + + "; + +$html .= << + HTML; + +// Aggiungi qui il codice PHP fornito +while (!$riskquery->atEnd()) { + $risknumber = $riskquery->getColumnVal("risknumber"); + $riskname_it = $riskquery->getColumnVal("riskname_it"); + $applicable = ($riskquery->getColumnVal("applicable") == "1") ? 'checked' : ''; + $customCheckId = "customCheck{$risknumber}"; + $covertext = ''; + if ($riskquery->getColumnVal("coveredby") == 'coverone') { + $covertext = $coverone; + } else if ($riskquery->getColumnVal("coveredby") == 'covertwo') { + $covertext = $covertwo; + } else if ($riskquery->getColumnVal("coveredby") == 'coverthree') { + $covertext = $coverthree; + } + + $html .= << + + + + + + + + HTML; + + $riskquery->moveNext(); +} + +$html .= << + HTML; + +$html .= '
VALUTAZIONE DEI RISCHI (REQUISITI ESSENZIALI DI SALUTE E SICUREZZA IN ACCORDO ALL'ALLEGATO II DEL REGOLAMENTO (UE) 2016/425) / + RISK ASSESSMENT (ESSENTIAL HEALTH AND SAFETY REQUIREMENT ACCORDING TO ANNEX II OF THE REGULATION (EU) 2016/425)
{$requirementnumbertd}{$requirementnametd}{$applicabletd}{$covertbytd}
{$risknumber}{$riskname_it} +
+ + + +
+
+
+ {$covertext} +
+
'; + +$html .= '
+ +'; + +//parts + +$html .= " + + + + + + + + + + + + + + + + "; + +$partsquery = new WA_MySQLi_RS("partsquery", $cmctrfdb, 0); +$partsquery->setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrftd'"); +$partsquery->execute(); + +while (!$partsquery->atEnd()) { + $html .= " + + + + + + + + "; + $partsquery->moveNext(); +} +$html .= '
COMPONENTI DEL DPI / PPE PARTS
N.{$descriptionpart}{$articlepart}{$colorpart}{$descriptionpartlist}{$reprtonumbertrdlabtitle}{$trddatereporttitle}
{$partsquery->getColumnVal('partsidnumber')}{$partsquery->getColumnVal('description_identificationparts')}{$partsquery->getColumnVal('article_identificationparts')}{$partsquery->getColumnVal('color_identificationparts')}{$partsquery->getColumnVal('material_identificationparts')}{$partsquery->getColumnVal('cmcreportnumber_identificationparts')}{$partsquery->getColumnVal('cmcreportdate_identificationparts')}
'; + +$html .= '
+ +'; +//ce mark example + +$localisationppemarking = $row['localisationppemarking']; +$sizeexamplecemark = $row['sizeexamplecemark']; +$manufacturerlogoid = $row['manufacturerlogoid']; +$filenamelogo = $row['filenamelogo']; +$monthyearprod = $row['monthyearprod']; +$serialbatchnumber = $row['serialbatchnumber']; +$standarduse = $row['standarduse']; +$symbolsaddreq = $row['symbolsaddreq']; +$proddescription = $row['qualchecktext']; +$organismnumber = $row['organismnumber']; +$cemarkup = $row['cemarkupload']; +$filenamelogowithpath = "logos/" . $filenamelogo; + + + +// Connessione al database +$conn = new mysqli($servername, $username, $password, $dbname); +$querytdfile = "SELECT idtdfileattached, filename_fileattached, description_fileattached FROM tdfileattached WHERE iddata_td = ? AND description_fileattached = 'CE mark example'"; +$stmt = $conn->prepare($querytdfile); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$resulttdfile = $stmt->get_result(); + +$fileUploaded = $resulttdfile->num_rows > 0; +$fileDetails = $resulttdfile->fetch_assoc(); + +$html .= << + + + ESEMPIO DI MARCATURA CE / EXAMPLE OF CE MARKING + + + +HTML; + +if ($cemarkup == 'Y' && $fileUploaded) { + $filePath = 'uploadtddocuments/' . htmlspecialchars($fileDetails['filename_fileattached']); + $fileDescription = htmlspecialchars($fileDetails['description_fileattached']); + $fileExtension = strtolower(pathinfo($filePath, PATHINFO_EXTENSION)); + + $html .= << + FILE (se diverso da immagine il file è caricato nello zip come allegato) + +HTML; + + if (in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif'])) { + $html .= "$fileDescription"; + } else { + $html .= "$fileDescription"; + } + + $html .= << + +HTML; +} else { + $html .= << + Posizione della marcatura sul DPI + {$localisationppemarking} + + + Marchio del fabbricante + + + + Codice Articolo + $description + + + Indirizzo del fabbricante + $address - $country + + + Misura + {$sizeexamplecemark} + + + Mese ed anno di produzione + {$monthyearprod} + + + Numero di serie e/o di lotto + {$serialbatchnumber} + + + Numero ed anno della norma armonizzata utilizzata + {$standarduse} + + + Simbolo/i dei requisiti supplementari + {$symbolsaddreq} + + + Marcatura CE + + CE Image +HTML; + + if (!is_null($organismnumber)) { + $html .= " Numero Organismo: $organismnumber"; + } + + $html .= << + + + +HTML; +} +$stmt->close(); +$conn->close(); + + + + +$html .= << + + + + +HTML; + +$html .= '
+ +'; + +//mezzi di controllo + +$html .= << + + + MEZZI DI CONTROLLO E PROVA IN PRODUZIONE PER GARANTIRE LA CONFORMITÀ / MEANS USED DURING THE PRODUCTION TO ENSURE THE CONFORMITY + + + + + + $proddescription + + + + +HTML; + + +//imballaggio + +$packaging = $row['packaging']; +$declarconformity = $row['declarconformity']; +$webaddress = $row['webaddress']; +if ($declarconformity == 'declarone') { + $declartext = $declarone; +} else { + $declartext = $declartwo; +} + +$html .= '
+ +'; +$html .= << + + + IMBALLAGGIO / PACKAGING - DICHIARAZIONE DI CONFORMITÀ UE / EU DECLARATION OF CONFORMITY + + + + + Imballaggio + {$packaging} + + + Dichiarazione di conformità UE + {$declartext} + + + Indirizzo del sito web + {$webaddress} + + + + +HTML; + +$html .= '
+ +

'; +// chiusura + + + +$html .= ''; + +echo $html; +// Carica il tuo HTML nel Dompdf +//$dompdf->loadHtml($html); + +// (Opzionale) Imposta il formato e l'orientamento della pagina +// Puoi specificare la dimensione del documento e l'orientamento come segue: +// $dompdf->setPaper('A4', 'landscape'); + +// Renderizza il PDF +//$dompdf->render(); + +// Stream il PDF al browser +//$dompdf->stream("documento.pdf", array("Attachment" => false)); +// Cambia "Attachment" a true se vuoi forzare il download del PDF diff --git a/public/bck220325/public/template.php b/public/bck220325/public/template.php new file mode 100644 index 0000000..32f0ab3 --- /dev/null +++ b/public/bck220325/public/template.php @@ -0,0 +1,326 @@ + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+

Jquery Steps Wizard

+

A powerful jQuery wizard plugin that + supports accessibility and HTML5

+ +
+

Seller Details

+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +

Company Document

+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +

Bank Details

+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +

Confirm Detail

+
+
+ +
+
+
+
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/terminiecondizioni.php b/public/bck220325/public/terminiecondizioni.php new file mode 100644 index 0000000..555b92a --- /dev/null +++ b/public/bck220325/public/terminiecondizioni.php @@ -0,0 +1,74 @@ + + + + + + + CIMAC Application Form + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+
+
+ +
+ +
+

Termini e Condizioni Cimac Application Form

+ +
+ +

<< in costruzione >>

+












+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/tf_pdfcreation.php b/public/bck220325/public/tf_pdfcreation.php new file mode 100644 index 0000000..c429a50 --- /dev/null +++ b/public/bck220325/public/tf_pdfcreation.php @@ -0,0 +1,1096 @@ +set('isHtml5ParserEnabled', true); +$options->set('isRemoteEnabled', true); + + + + +$dompdf = new Dompdf($options); +$dompdf->setBasePath($_SERVER['DOCUMENT_ROOT']); + + + +require_once '../Connections/cmctrfdb.php'; +require_once '../webassist/mysqli/rsobj.php'; +//include 'include/headscript.php'; + +include('languages/' . $_SESSION['langselect'] . '/tdgen.php'); +include('languages/' . $_SESSION['langselect'] . '/general.php'); +$idcompany = $_SESSION["compid"]; +if (isset($_GET['idtrftd'])) { + $idtrftd = $_GET['idtrftd']; +} +if (isset($_POST['idtrftd'])) { + $idtrftd = $_POST['idtrftd']; +} +if (isset($_POST['iddata_td'])) { + $idtd = $_POST['iddata_td']; +} +if (isset($_GET['iddata_td'])) { + $idtd = $_GET['iddata_td']; +} +if (isset($_GET['idtd'])) { + $idtd = $_GET['idtd']; +} +$base_url = "https://www.cimac.it/modulo_certificazione/public/"; +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Preparazione di un array per contenere i valori sanificati + $sanitizedPost = []; + $errors = []; + + // Lista dei campi da sanificare e controllare se sono piene + $fields = [ + 'productionplace_same', 'classificationshoes', 'destinationuseppe', + 'manufacutringprocess', 'ppeageing', 'obsolescencedeadline', + 'localisationppemarking', 'manufacturerlogoid', 'sizeexamplecemark', + 'monthyearprod', 'serialbatchnumber', 'standarduse', 'symbolsaddreq', + 'proddescription', 'packaging', 'declarconformity', 'webaddress' + ]; + + foreach ($fields as $field) { + if (!empty($_POST[$field])) { + // Utilizzo FILTER_SANITIZE_STRING per rimuovere i tag e sanificare il testo + $sanitizedPost[$field] = filter_input(INPUT_POST, $field, FILTER_SANITIZE_STRING); + } + } + + // Controllo se ci sono stati errori + if (count($errors) === 0) { + // Tutti i campi sono stati compilati e sanificati + // Qui puoi procedere con l'elaborazione dei dati + // Ad esempio, stampare i valori o salvarli in un database + foreach ($sanitizedPost as $key => $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
"; + } + } +} + +// *: update data_td +// Assicurati che la richiesta sia di tipo POST e che l'ID sia stato fornito + +$conn = mysqli_connect($servername, $username, $password, $dbname); + + + +if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($idtrftd)) { + // Preparazione della parte iniziale della query di aggiornamento + $updateQuery = "UPDATE data_td SET "; + $updateParts = []; + $queryParams = []; + + // Iterazione sui campi sanificati per costruire la query di aggiornamento + foreach ($sanitizedPost as $key => $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} + + +$conn = new mysqli($servername, $username, $password, $dbname); +$checkQuery = "SELECT COUNT(*) as count FROM fillrisk_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + + +// query data_td +$conn = new mysqli($servername, $username, $password, $dbname); +$sql = "SELECT * FROM data_td LEFT JOIN logo_td ON data_td.manufacturerlogoid=logo_td.idlogo_Td LEFT JOIN qualcheck_td ON data_td.proddescription=qualcheck_td.idqualcheck_td WHERE iddata_td = ?"; +$stmt = $conn->prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; +$zipfile = $row['zipname']; +$tdrev = $row['td_rev']; +$tdnumber = $row['tdnumber']; + +if ($classshoes == "classone") { + $classfinal = $classone; // Assumo che il valore che vuoi assegnare sia una stringa "classone" +} elseif ($classshoes == "classtwo") { + $classfinal = $classtwo; // Assumo che il valore che vuoi assegnare sia una stringa "classtwo" +} else { + $classfinal = "default"; // Opzionale: Un valore default se non corrisponde a nessuno dei casi +} + +$stmt->close(); +$conn->close(); + +$tdquery = new WA_MySQLi_RS("tdquery", $cmctrfdb, 1); +$tdquery->setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$mandat = $tdquery->getColumnVal("otherclient"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$trftdnumber = $trfn . 'TF'; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +$idarttype = $tdquery->getColumnVal("idarticletype"); + + +$conn = new mysqli($servername, $username, $password, $dbname); + + +$kindcont = "headercertificate"; +// Usa segnaposti per i parametri + + +$sqlcontact = "SELECT * FROM contacts LEFT JOIN countries ON countries.idcountries=contacts.country WHERE contacts.idtrf='$idtrftd' AND contacts.kindofcontacts='$kindcont'"; + +// Esecuzione della query +$resultcontact = $conn->query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$ceinside = $rowcontact["ce"]; +$mark = $tdquery->getColumnVal("registeredmark"); + +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + +// Chemical agent +$conn = new mysqli($servername, $username, $password, $dbname); +$sqlchemical = "SELECT trfchemicalagent.level, trfchemicalagent.degradationpercentage, chemicalagent.name_chemicalagent + FROM trfchemicalagent + LEFT JOIN chemicalagent ON trfchemicalagent.idchemicalagent = chemicalagent.idchemicalagent + WHERE trfchemicalagent.idtrf = '$idtrftd'"; +$resultchemical = $conn->query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical; + } +} +$conn->close(); + + + +// Protection cat add +$conn = new mysqli($servername, $username, $password, $dbname); +$sqlprotect = "SELECT * FROM trfaddrequirements LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements = additionalrequirements.idadditionalrequirements WHERE trfaddrequirements.idtrf = '$idtrftd'"; +$resultprotect = $conn->query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +// Connessione al database +$conn = new mysqli($servername, $username, $password, $dbname); + +// Controlla la connessione +if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + + +$conn = new mysqli($servername, $username, $password, $dbname); + +// Controlla la connessione +if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} +// Preparazione della query +$addprot = "SELECT * FROM trfaddrequirements + LEFT JOIN additionalrequirements ON trfaddrequirements.idadditionalrequirements = additionalrequirements.idadditionalrequirements + WHERE trfaddrequirements.idtrf = '$idtrftd'"; +// Esecuzione della query +$resultaddreq = $conn->query($addprot); +if (!$resultaddreq) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + + +$tdquerystd = new WA_MySQLi_RS("tdquerystd", $cmctrfdb, 1); +$tdquerystd->setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +$archivetrflist = new WA_MySQLi_RS("archivetrflist", $cmctrfdb, 0); +$archivetrflist->setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); + +// query prod place + +//query location place +// Assumendo che $idt sia già definito e sanificato per prevenire SQL Injection + +$conn = new mysqli($servername, $username, $password, $dbname); +$querylocation = "SELECT idcontactstd, companyName, address, city FROM contacts_td WHERE idtd = ?"; +$stmt = $conn->prepare($querylocation); +$stmt->bind_param("i", $idtd); // "i" indica che il parametro è un intero +$stmt->execute(); +$result = $stmt->get_result(); + +$rowslocation = []; +while ($rowlocation = $result->fetch_assoc()) { + $rowslocation[] = $rowlocation; +} +$stmt->close(); + +$companylogofinal = !empty($companylogo) ? $base_url . "logos/" . $companylogo : ''; + +// Crea una nuova istanza di Dompdf +$html = << + + + + + + + + +
+Logo Azienda +
+
+
+ {$companyaddressfinal} +
+
+ +
+
+ +

File Tecnico numero: $tdnumber

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DATI DEL FABBRICANTE / MANUFACTURER'S DATA
Nome Azienda / Company Name$companyname
Indirizzo / Address$address
Paese / Country$country
Telefono / Phone$phone
Email$emailtd
Partita IVA / VAT Number$vat
Marchio / Mark$mark
Persona di Contatto / Contact Person$contactperson
+HTML; + +if ($ceinside != 'Y') { + $kindcont = "extrace"; + $sqlcontactextrace = "SELECT * FROM contacts LEFT JOIN countries ON countries.idcountries=contacts.country WHERE contacts.idtrf='$idtrftd' AND contacts.kindofcontacts='$kindcont'"; + + $resultcontactextrace = $conn->query($sqlcontactextrace); + if ($resultcontactextrace->num_rows > 0) { + // Esecuzione della query + $rowcontactextrace = $resultcontactextrace->fetch_assoc(); + $companynameextrace = $rowcontactextrace["companyname"]; + $addressextrace = $rowcontactextrace["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; + $countryextrace = $rowcontactextrace["namecountry"]; + $phoneextrace = $rowcontactextrace["telephone"]; + $emailtdextrace = $rowcontactextrace["email"]; + $vatextrace = $rowcontactextrace["piva"]; + + + $contactpersonextrace = $rowcontactextrace["contactname"] . ' ' . $rowcontactextrace["contactsurname"]; + + + $html .= ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MANDATARIO
Nome Azienda / Company Name' . $companynameextrace . '
Indirizzo / Address' . $addressextrace . '
Paese / Country' . $countryextrace . '
Telefono / Phone' . $phoneextrace . '
Email' . $emailtdextrace . '
Partita IVA / VAT Number' . $vatextrace . '
Persona di Contatto / Contact Person' . $contactpersonextrace . '
'; + } +} + + + + +// prod place +$html .= ' + + + +'; + +if ($prodplace == 'Y') { + $html .= ' + + '; +} else { + $html .= ' + + + + '; + $html .= ' + '; + + foreach ($rowslocation as $rowlocation) { + $html .= " + + + + "; + } + + $html .= ''; +} + +$html .= '
LUOGO DI PRODUZIONE / PRODUCTION SITE
coincide con il fabbricante / as manufacturer
Nome Azienda / Companu NameIndirizzo / AddressCittà / City
{$rowlocation['companyName']}{$rowlocation['address']}{$rowlocation['city']}
'; + +//DPI DATA + +$model = $tdquery->getColumnVal("namemodelarticle"); +$measuremin = $tdquery->getColumnVal("measurefrom"); +$measuremax = $tdquery->getColumnVal("measureto"); +$destppe = $row['destinationuseppe']; +$manprocess = $row['manufacutringprocess']; +$ppeage = $row['ppeageing']; +$obsol = $row['obsolescencedeadline']; +if ($ppeage == 'Y') { + $ppeagetext = 'Sì'; +} else { + $ppeagetext = 'No'; +} +$html .= << + + + DATI RELATIVI AL DPI / PPE DATA + + + + + Codice Articolo + {$description} + + + Modello + {$model} + +HTML; + +if ($idarttype == 1) { + $html .= << + Classificazione + {$classfinal} + +HTML; +} + +$html .= << + Misura + {$measuremin} - {$measuremax} + + + Destinazione d'uso del DPI + {$destppe} + + + Processo di lavorazione + {$manprocess} + + + DPI soggetto ad invecchiamento + {$ppeagetext} + + + +HTML; + + +// dpi standard + +$html .= ' + + '; + +while ($rowstd = $resultstd->fetch_assoc()) { + $stdcode = $rowstd['standardcode']; + $dpicat = $rowstd['value_dpicategory']; + $html .= " + + + + + + + "; +}; +$html .= '
Norme armonizzate di riferimento{$stdcode}Cat Protezione DPI{$rowstd['name_protectioncategory']}Categoria del DPI{$rowstd['value_dpicategory']}
'; + +// Add prot category + +$html .= ' + + '; + +while ($rowaddreq = $resultaddreq->fetch_assoc()) { + + $html .= " + + + + "; +}; +$html .= '
Categoria di protezione aggiuntiva{$rowaddreq['name_additionalrequirements_it']}
'; + + + + +//photos da fare + + +// virus prot +if ($virusprot == "Y") : + $html .= ' + + + + + + + '; + + + + $html .= '
Protezione da Virus{}
'; +endif; + + +// chem agent +if (!empty($chemicalAgents)) : + $html .= ' + + + '; + + if ($idarttype == 2) { + $html .= ' + '; + } + + $html .= ' + + '; + + foreach ($chemicalAgents as $agent) : + $html .= " + "; + + if ($idarttype == 2) { + $html .= " + "; + } + + $html .= ''; + endforeach; + $html .= '
Chemical AgentLevelDegradation Percentage
{$agent['name_chemicalagent']}{$agent['level']}{$agent['degradationpercentage']}
'; +endif; + + +//table risk query + +$riskquery = new WA_MySQLi_RS("riskquery", $cmctrfdb, 0); +$riskquery->setQuery("SELECT * FROM fillrisk_td LEFT JOIN riskarea_td ON riskarea_td.idriskarea_td=fillrisk_td.idriskarea_td WHERE fillrisk_td.iddata_td = '$idtd' ORDER BY fillrisk_td.idfillrisk_td"); +$riskquery->execute(); + +$html .= " +
+ + + + + + + + + + + + + "; + +$html .= << + HTML; + +// Aggiungi qui il codice PHP fornito +while (!$riskquery->atEnd()) { + $risknumber = $riskquery->getColumnVal("risknumber"); + $riskname_it = $riskquery->getColumnVal("riskname_it"); + $applicable = ($riskquery->getColumnVal("applicable") == "1") ? 'checked' : ''; + $customCheckId = "customCheck{$risknumber}"; + $covertext = ''; + if ($riskquery->getColumnVal("coveredby") == 'coverone') { + $covertext = $coverone; + } else if ($riskquery->getColumnVal("coveredby") == 'covertwo') { + $covertext = $covertwo; + } else if ($riskquery->getColumnVal("coveredby") == 'coverthree') { + $covertext = $coverthree; + } + + $html .= << + + + + + + + + HTML; + + $riskquery->moveNext(); +} + +$html .= << + HTML; + +$html .= '
VALUTAZIONE DEI RISCHI (REQUISITI ESSENZIALI DI SALUTE E SICUREZZA IN ACCORDO ALL'ALLEGATO II DEL REGOLAMENTO (UE) 2016/425) / + RISK ASSESSMENT (ESSENTIAL HEALTH AND SAFETY REQUIREMENT ACCORDING TO ANNEX II OF THE REGULATION (EU) 2016/425)
{$requirementnumbertd}{$requirementnametd}{$applicabletd}{$covertbytd}
{$risknumber}{$riskname_it} +
+ + + +
+
+
+ {$covertext} +
+
'; + +//parts + +$html .= " + + + + + + + + + + + + + + + + "; + +$partsquery = new WA_MySQLi_RS("partsquery", $cmctrfdb, 0); +$partsquery->setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrftd'"); +$partsquery->execute(); + +while (!$partsquery->atEnd()) { + $html .= " + + + + + + + + "; + $partsquery->moveNext(); +} +$html .= '
COMPONENTI DEL DPI / PPE PARTS
N.{$descriptionpart}{$articlepart}{$colorpart}{$descriptionpartlist}{$reprtonumbertrdlabtitle}{$trddatereporttitle}
{$partsquery->getColumnVal('partsidnumber')}{$partsquery->getColumnVal('description_identificationparts')}{$partsquery->getColumnVal('article_identificationparts')}{$partsquery->getColumnVal('color_identificationparts')}{$partsquery->getColumnVal('material_identificationparts')}{$partsquery->getColumnVal('cmcreportnumber_identificationparts')}{$partsquery->getColumnVal('cmcreportdate_identificationparts')}
'; + +//ce mark example + +$localisationppemarking = $row['localisationppemarking']; +$sizeexamplecemark = $row['sizeexamplecemark']; +$manufacturerlogoid = $row['manufacturerlogoid']; +$filenamelogo = $row['filenamelogo']; +$monthyearprod = $row['monthyearprod']; +$serialbatchnumber = $row['serialbatchnumber']; +$standarduse = $row['standarduse']; +$symbolsaddreq = $row['symbolsaddreq']; +$proddescription = $row['qualchecktext']; +// Aggiungi il base URL alle immagini +$proddescription = preg_replace('/src="(ckupload\/[^"]+)"/', 'src="' . $base_url . '$1"', $proddescription); + +// Decodifica eventuali entità HTML nel contenuto +$proddescription = html_entity_decode($proddescription); + +$organismnumber = $row['organismnumber']; +$cemarkup = $row['cemarkupload']; +$filenamelogowithpath = !empty($filenamelogo) ? "{$base_url}logos/{$filenamelogo}" : "{$base_url}assets/images/notav.jpg"; + + +// Connessione al database +$conn = new mysqli($servername, $username, $password, $dbname); +$querytdfile = "SELECT idtdfileattached, filename_fileattached, description_fileattached FROM tdfileattached WHERE iddata_td = ? AND description_fileattached = 'CE mark example'"; +$stmt = $conn->prepare($querytdfile); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$resulttdfile = $stmt->get_result(); + +$fileUploaded = $resulttdfile->num_rows > 0; +$fileDetails = $resulttdfile->fetch_assoc(); + +$html .= << + + + ESEMPIO DI MARCATURA CE / EXAMPLE OF CE MARKING + + + +HTML; + +if ($cemarkup == 'Y') { + $filePathdoc = '{$base_url}uploadtddocuments/' . htmlspecialchars($fileDetails['filename_fileattached']); + $fileDescription = htmlspecialchars($fileDetails['description_fileattached']); + $fileExtension = strtolower(pathinfo($filePathdoc, PATHINFO_EXTENSION)); + + $html .= << + FILE (se diverso da immagine il file è caricato nello zip come allegato) + +HTML; + + if (in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif'])) { + $html .= "$fileDescription"; + } else { + $linkattach = $base_url . "uploadtddocuments/" . $fileDetails['filename_fileattached']; + $html .= "$fileDescription"; + } + + $html .= << + +HTML; +} else { + $html .= << + Posizione della marcatura sul DPI + {$localisationppemarking} + + + Marchio del fabbricante + + + + Codice Articolo + $description + + + Indirizzo del fabbricante + $address - $country + + + Misura + {$sizeexamplecemark} + + + Mese ed anno di produzione + {$monthyearprod} + + + Numero di serie e/o di lotto + {$serialbatchnumber} + + + Numero ed anno della norma armonizzata utilizzata + {$standarduse} + + + Simbolo/i dei requisiti supplementari + {$symbolsaddreq} + + + Marcatura CE + + CE Image +HTML; + + if (!is_null($organismnumber)) { + $html .= " Numero Organismo: $organismnumber"; + } + + $html .= << + + + +HTML; +} +$stmt->close(); +$conn->close(); + +$html .= << + + + + +HTML; + +//mezzi di controllo + +$html .= <<
+
+
+

+ MEZZI DI CONTROLLO E PROVA IN PRODUZIONE PER GARANTIRE LA CONFORMITÀ / MEANS USED DURING THE PRODUCTION TO ENSURE THE CONFORMITY +

+
+
+ $proddescription +
+
+HTML; + + + +//imballaggio + +$packaging = $row['packaging']; +$signedontd = $row['signedontd']; +$signnametd = $row['signnametd']; +$declarconformity = $row['declarconformity']; +$webaddress = $row['webaddress']; +if ($declarconformity == 'declarone') { + $declartext = $declarone; +} else { + $declartext = $declartwo; +} + + +$html .= << + + + IMBALLAGGIO / PACKAGING - DICHIARAZIONE DI CONFORMITÀ UE / EU DECLARATION OF CONFORMITY + + + + + Imballaggio + {$packaging} + + + Dichiarazione di conformità UE + {$declartext} + + + Indirizzo del sito web + {$webaddress} + + + + +HTML; +// zip file +// Costruisci il link solo se $zipfile non è nullo +if (!is_null($zipfile)) { + $zipLink = $base_url . "uploadtddocuments/ziptd/" . $zipfile; + + $html .= << + + + Scarica il file ZIP con tutti gli allegati + + + + HTML; +} +//sign table + +$html .= << + + + Firmato digitalmente tramite token + + + + + Firmato il + {$signedontd} + Da + {$signnametd} + + + + + +HTML; + + +// chiusura + + + +$html .= ''; + +//echo $html; +// Carica il tuo HTML nel Dompdf +$dompdf->loadHtml($html); + +// (Opzionale) Imposta il formato e l'orientamento della pagina +// Puoi specificare la dimensione del documento e l'orientamento come segue: +$dompdf->setPaper('A4', 'portrait'); + +// Renderizza il PDF +$dompdf->render(); + +//rename pdf +$timestamp = time(); +$fileName = $trftdnumber . '-' . 'Rev.' . $tdrev . '-' . $timestamp . '.pdf'; +$filePath = 'tdpdf/' . $fileName; +// Stream il PDF al browser +// Salva il PDF su disco +$pdfOutput = $dompdf->output(); +file_put_contents($filePath, $pdfOutput); + +include('include/zipcreationtd.php'); + +$UpdateQuery = new WA_MySQLi_Query($cmctrfdb); +$UpdateQuery->Action = "update"; +$UpdateQuery->Table = "data_td"; +$UpdateQuery->bindColumn("pdffilenametd", "s", "$fileName", "WA_DEFAULT"); +$UpdateQuery->bindColumn("zipname", "s", "$namefilezip", "WA_DEFAULT"); +$UpdateQuery->addFilter("iddata_td", "=", "i", "" . ($idtd) . ""); +$UpdateQuery->execute(); +$UpdateGoTo = ""; +if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; +$UpdateQuery->redirect($UpdateGoTo); diff --git a/public/bck220325/public/tokengenerationsig.php b/public/bck220325/public/tokengenerationsig.php new file mode 100644 index 0000000..8d2fde0 --- /dev/null +++ b/public/bck220325/public/tokengenerationsig.php @@ -0,0 +1,20 @@ + + + + +Action = "update"; + $UpdateQuery->Table = "auth_users"; + $UpdateQuery->bindColumn("signaturecode", "i", "".((isset($tokcode))?$tokcode:"") ."", "WA_DEFAULT"); + $UpdateQuery->addFilter("id", "=", "i", "".($iduserlogin) .""); + $UpdateQuery->execute(); + $UpdateGoTo = "signaturetok.php?tokenupdate=ok"; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + +?> + diff --git a/public/bck220325/public/trfdetails.php b/public/bck220325/public/trfdetails.php new file mode 100644 index 0000000..f3c3dd5 --- /dev/null +++ b/public/bck220325/public/trfdetails.php @@ -0,0 +1,1088 @@ + + + + +fetchCountry(); + +?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute(); ?> +getColumnVal("trfnumber"); +$nextnumber = $lastnumber + 1; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch->execute(); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("revisionfor", "s", "$revwhy", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } else { + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("renewdate", "s", "$renewdate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } +} +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $UpdateQuery->bindColumn("toextend", "s", "$toextend", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> +getColumnVal("idtrfdetails"))) { + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch", $cmctrfdb, 1); + $tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $tempcodesearch2->execute(); + + $idtrf = $tempcodesearch2->getColumnVal("idtrfdetails"); + + $code = "1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $code = "2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "" . ($tempcode) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + + //include('uploadfilecertificate.php'); + } +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); + $trfnumberfinal->execute(); + $idtrf = $trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} else { + $trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal", $cmctrfdb, 1); + $trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); + $idcertn = $trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute(); ?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute(); ?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ + getColumnVal("otherclient") == 'Y') { ?> +
+
+ + + +

+ + setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $certcontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> +
+
+ + +
+
+ + + +
+
+

+

+ + +
+ +
+ + +
+ +
+ + + "> + +

+ + +
+ +
+ + + + + +
+ +
+ +
+ + +
+ +
+ + + +
+ + + +
+ + " required=""> + +
+ +
+ + +
+ +
+ + +
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : "" ?> placeholder="" value=""> +
+
+
+ +
;"> +
+ +
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+ getColumnVal("idarticletype"), array(3))) ? "required" : ""; ?> placeholder="" value=""> +
+
+
+ +
+ + +
+ + +
+
+ +
+ + + + +
+ + + +
+ + "> + +
+ +
+ + + +
+ + + +
+ + getColumnVal("previousreportnumber")); + } ?>"> + +
+ +
+ + +
+ + + +
+ + getColumnVal("toextend")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("revisionfor")); + } ?>"> + +
+ +
+ + + + + +
+ + + +
+ + getColumnVal("renewdate")); + } ?>"> + +
+ +
+ + + + + "> + +

+ + +
+
+
+ + + + + +
+
+ + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/trfdetailsprova.php b/public/bck220325/public/trfdetailsprova.php new file mode 100644 index 0000000..4efaaf9 --- /dev/null +++ b/public/bck220325/public/trfdetailsprova.php @@ -0,0 +1,580 @@ + + +fetchCountry(); + + ?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); + + $code="1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $code="2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "".($tempcode) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + + //include('uploadfilecertificate.php'); + }} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$trfnumberfinal->execute(); + $idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} else { +$trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal",$cmctrfdb,1); +$trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute();?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute();?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ +
+
+

+

+ + +
+ +
+ + + "> + +
+ + +
+ +
+ + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ " required=""> + +
+
+ + + +
+ +
+ +
+
+ + + +
+ +
+ + +
+
+ + +
+
+ + + +
+ +
+ +
+
+
+ +
+ " > + +
+
+ + "> + +

+ + + +
+ +
+
+ + + + +
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/trfdetailsprova.php.bak b/public/bck220325/public/trfdetailsprova.php.bak new file mode 100644 index 0000000..0d68840 --- /dev/null +++ b/public/bck220325/public/trfdetailsprova.php.bak @@ -0,0 +1,580 @@ + + +fetchCountry(); + + ?> +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); + + $code="1"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $code="2"; + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "contacts"; + $UpdateQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $UpdateQuery->addFilter("tempcode", "=", "s", "".($tempcode) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); + + + //include('uploadfilecertificate.php'); + }} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$trfnumberfinal->execute(); + $idtrf=$trfnumberfinal->getColumnVal("idtrfdetails"); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} else { +$trfnumberfinal = new WA_MySQLi_RS("trfnumberfinal",$cmctrfdb,1); +$trfnumberfinal->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); +} +?> +setQuery("SELECT * FROM article_type ORDER BY article_type.name_articletype"); +$typearticleselect->execute();?> +setQuery("SELECT * FROM article_characteristic ORDER BY article_characteristic.name_articlecharacteristic"); +$charactarticle->execute();?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute();?> +setQuery("SELECT * FROM modelarticle ORDER BY modelarticle.namemodelarticle"); +$modelarticlelist->execute(); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + + +
+ +
+
+ +
+
30%
+
+ +
+
+

+

+ + +
+ +
+ + + "> + +
+ + +
+ +
+ + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ " required=""> + +
+
+ + + +
+ +
+ +
+
+ + + +
+ +
+ + +
+
+ + +
+
+ + + +
+ +
+ +
+
+
+ +
+ " required> + +
+
+ + "> + +

+ + + +
+ +
+
+ + + + +
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/trfoption.php b/public/bck220325/public/trfoption.php new file mode 100644 index 0000000..a781de6 --- /dev/null +++ b/public/bck220325/public/trfoption.php @@ -0,0 +1,596 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); +} + +?> + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$otherclient = $trfnumberfinal->getColumnVal("otherclient"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +setQuery("SELECT * FROM chemicalagent ORDER BY chemicalagent.name_chemicalagent"); +$chemicalagentlist->execute(); +?> +prepare($query)) { + // Legare i parametri per i marcatori + $stmt->bind_param("i", $idtrf); + + // Esecuzione dello statement + $stmt->execute(); + + // Ottenere i risultati + $result = $stmt->get_result(); + if ($row = $result->fetch_assoc()) { + if ($row['cnt'] > 0) { + $dpicattwo = 'Y'; + } + } + + // Chiudere lo statement + $stmt->close(); +} else { + echo "Errore nella preparazione della query: " . $conn->error; +} + +?> +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Recupera i dati dal form + $idtrf = $_POST['idtrf']; + $otherclient = $_POST['customRadio']; + + // Prepara e esegui la query di aggiornamento + $sql = "UPDATE `trf-details` SET otherclient = ? WHERE idtrfdetails = ?"; + $stmt = $conn->prepare($sql); + $stmt->bind_param("si", $otherclient, $idtrf); + + if ($stmt->execute()) { + } else { + echo "Errore nell'aggiornamento del record: " . $conn->error; + } + + // Chiudi lo statement + $stmt->close(); +} + +// Chiudi la connessione +$conn->close(); +?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+
+ +
+
95%
+
+ +
+
+

+

+
+
+
+
+ > + +
+
+
+
+ > + +
+
+ + +
+
+ +
+
+ + +
+
+

+

+ + + + + +

+ + setQuery("SELECT * FROM contacts LEFT JOIN countries ON contacts.country=countries.idcountries WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $audticontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> + +
+
+ + + + +

+ + setQuery("SELECT * FROM contacts LEFT JOIN countries ON contacts.country=countries.idcountries WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $audticontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + + getColumnVal("ce"); ?> + + +
CE
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>getColumnVal("ce")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> + +
+
+ +

+ + setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $audticontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> + +
+
+ + + +

+ + setQuery("SELECT * FROM contacts LEFT JOIN countries ON contacts.country=countries.idcountries WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='$kindcont'"); + $audticontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=500,width=850,scrollbars=yes,status=yes');"> + +
+
+ + +
+
+ + +
+ + + +
+ + +
+ + + + +
+ + +
+ + +
+ + +
+ + + + + +

+ +

+ + + + +
+ + + +
+ +
+ +
+
+ @ +
+ + +
+
+
+

+ + + +
+ + +

+ + +

+ +
+ +
+ + +
+ "> + + + +
+
+ + + + +
+ + + + +
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typecertificate5new.php b/public/bck220325/public/typecertificate5new.php new file mode 100644 index 0000000..336c20d --- /dev/null +++ b/public/bck220325/public/typecertificate5new.php @@ -0,0 +1,632 @@ + + + + + + + + + + +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); +}} + ?> + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + +
+
+
+ +
+

+ . +

+ +
+ + + + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typecertificate5trial.php b/public/bck220325/public/typecertificate5trial.php new file mode 100644 index 0000000..f6cf935 --- /dev/null +++ b/public/bck220325/public/typecertificate5trial.php @@ -0,0 +1,632 @@ + + + + + + + + + + +setQuery("SELECT * FROM `trf-details` ORDER BY `trf-details`.trfnumber DESC LIMIT 1"); +$lasttrfnumber->execute();?> +getColumnVal("trfnumber"); +$nextnumber=$lastnumber+1; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch->execute(); +} +?> +getColumnVal("idtrfdetails"))) { + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "`trf-details`"; + $InsertQuery->bindColumn("trfnumber", "i", "$nextnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcompany", "i", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("iduser", "i", "$iduserlogin", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertification", "i", "$certtype", "WA_DEFAULT"); + $InsertQuery->bindColumn("previousreportnumber", "s", "$previousrepnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->bindColumn("notificatedorganismname", "s", "$notificatedorganismname", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + + $tempcodesearch2 = new WA_MySQLi_RS("tempcodesearch",$cmctrfdb,1); +$tempcodesearch2->setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.tempcode='$tempcode'"); +$tempcodesearch2->execute(); + + $idtrf=$tempcodesearch2->getColumnVal("idtrfdetails"); +}} + ?> + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + +
+
+
+ +
+

+ . +

+ +
+ + + + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate.php b/public/bck220325/public/typeofcertificate.php new file mode 100644 index 0000000..87f8815 --- /dev/null +++ b/public/bck220325/public/typeofcertificate.php @@ -0,0 +1,853 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + +
+
15%
+
+ + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + +
+
+
+ +
+

+ . +

+ +
+ + + + + + + + + +
+
+
+
+ + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + +
+
20%
+
+ + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate1.php b/public/bck220325/public/typeofcertificate1.php new file mode 100644 index 0000000..f8d8be1 --- /dev/null +++ b/public/bck220325/public/typeofcertificate1.php @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate2.php b/public/bck220325/public/typeofcertificate2.php new file mode 100644 index 0000000..0a80354 --- /dev/null +++ b/public/bck220325/public/typeofcertificate2.php @@ -0,0 +1,883 @@ + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcertificate=$idcertn; + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ +
+ +
+ +

+ +

+ + + + + + + +
+ + + +
+ +
+ + + +
+ + + +
+ +
+ + + + + + "> + + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + + + +
+ +
+ + + + + +
+ + + + setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); + +$filenamelist->execute(); + +?> + +
+ +

+ +

+ + + + + +
+ + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + atEnd()) { + + $wa_startindex = $filenamelist->Index; + +?> + + + + + + + + + + + + + + moveNext(); + +} + +$filenamelist->moveFirst(); //return RS to first record + +unset($wa_startindex); + +unset($wa_repeatcount); + +?> + + + + + + + +
+ + " target="_blank"> + + getColumnVal("description_fileattached")); ?> + + + + "> + +

+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate3.php b/public/bck220325/public/typeofcertificate3.php new file mode 100644 index 0000000..be366c2 --- /dev/null +++ b/public/bck220325/public/typeofcertificate3.php @@ -0,0 +1,503 @@ + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idcertificate = $idcertn; +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$dateintrf = $trfnumberfinal->getColumnVal("dateintrf"); +?> + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate4.php b/public/bck220325/public/typeofcertificate4.php new file mode 100644 index 0000000..9af986b --- /dev/null +++ b/public/bck220325/public/typeofcertificate4.php @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcertificate=$idcertn; + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
+
20%
+
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate5.php b/public/bck220325/public/typeofcertificate5.php new file mode 100644 index 0000000..58dc69b --- /dev/null +++ b/public/bck220325/public/typeofcertificate5.php @@ -0,0 +1,849 @@ + + + + + + + + + +setQuery("SELECT contacts.idcontacts, contacts.kindofcontacts, contacts.idtrf FROM contacts WHERE contacts.idtrf='$idtrf' and contacts.kindofcontacts='$kindcont'"); +$auditcontactcheck->execute(); + + +if (empty($auditcontactcheck->getColumnVal("idcontacts"))) { + + if (!empty($companyData["idcompany"])) { + $companyid = $companyData["idcompany"]; + } else { + $companyid = ""; + } + if (!empty($companyData["companyname_company"])) { + $companyname = $companyData["companyname_company"]; + } else { + $companyname = ""; + } + if (!empty($companyData["piva_company"])) { + $companypiva = $companyData["piva_company"]; + } else { + $companypiva = ""; + } + if (!empty($companyData["address_company"])) { + $companyaddress = $companyData["address_company"]; + } else { + $companyaddress = ""; + } + if (!empty($companyData["city_company"])) { + $companycity = $companyData["city_company"]; + } else { + $companycity = ""; + } + if (!empty($companyData["zip_company"])) { + $companycap = $companyData["zip_company"]; + } else { + $companycap = ""; + } + if (!empty($companyData["country_company"])) { + $companycountry = $companyData["country_company"]; + } else { + $companycountry = ""; + } + if (!empty($companyData["telephone_company"])) { + $companytelephone = $companyData["telephone_company"]; + } else { + $companytelephone = ""; + } + if (!empty($companyData["email_company"])) { + $companyemail = $companyData["email_company"]; + } else { + $companyemail = ""; + } + if (!empty($companyData["maincontactname_company"])) { + $companycontactname = $companyData["maincontactname_company"]; + } else { + $companycontactname = ""; + } + if (!empty($companyData["maincontactsurname_company"])) { + $companycontactsurname = $companyData["maincontactsurname_company"]; + } else { + $companycontactsurname = ""; + } + + + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$companypiva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$companycity", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$companycap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$companycountry", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$companytelephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$companyemail", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$companycontactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$companycontactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT dpicode FROM auditdpi WHERE auditdpi.idtrfdetails='$idtrf' ORDER BY dpicode DESC LIMIT 1"); + $ndpicode->execute(); + + if (!empty($ndpicode->getColumnVal("dpicode"))) { + $lastdpicode = $ndpicode->getColumnVal("dpicode"); + $lastdpicode = $lastdpicode + 1; + } else { + $lastdpicode = "1"; + } + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "auditdpi"; + $InsertQuery->bindColumn("idtrfdetails", "i", "" . ((isset($_POST["idtrf"])) ? $_POST["idtrf"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertificate", "i", "" . ((isset($_POST["certtypen"])) ? $_POST["certtypen"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("certificatenumber", "s", "" . ((isset($_POST["certififcatenumber"])) ? $_POST["certififcatenumber"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("issuebycimac", "s", "" . ((isset($_POST["issueby"])) ? $_POST["issueby"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("moduleselection", "s", "" . ((isset($_POST["modulesel"])) ? $_POST["modulesel"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("sampleinstore", "s", "" . ((isset($_POST["samplestore"])) ? $_POST["samplestore"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("dpicode", "i", "" . $lastdpicode . "", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idcertificate = $idcertn; +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); ?> + setQuery("SELECT * FROM auditsurveillancetype WHERE auditsurveillancetype.`module`='C2'"); + $auditsurvtype->execute(); + ?> + +
+
20%
+
+
+ +

+

+ + + + +
+ "> + +
+
+ +

+ + + setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='audit'"); + $audticontactdata->execute(); + ?> + + + + + + + + + + + + + + + + + + +
getColumnVal("companyname")); ?>getColumnVal("address")); ?>getColumnVal("city")); ?>

+ + ', '_blank', 'location=yes,height=720,width=850,scrollbars=yes,status=yes');"> + +
+ + + + +
+ +
+
+
+
+
+

+ +
+
+
+ + + +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + +
+
+
+ + + + +
+
+ +
+ + + + + +
+
+ +
+ +
+
+ +
+

+ . +

+ +
+ + + + + + + +
+
+ +
+ +
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ididtrfdetails
+
+ + + +
+ + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate5new.php b/public/bck220325/public/typeofcertificate5new.php new file mode 100644 index 0000000..7a142a0 --- /dev/null +++ b/public/bck220325/public/typeofcertificate5new.php @@ -0,0 +1,693 @@ + + + + + + + + + + +setQuery("SELECT contacts.idcontacts, contacts.kindofcontacts, contacts.idtrf FROM contacts WHERE contacts.idtrf='$idtrf'"); +$auditcontactcheck->execute(); + + +if (empty($auditcontactcheck->getColumnVal("idcontacts"))) { + +if(!empty($companyData["idcompany"])) { $companyid=$companyData["idcompany"]; } else { $companyid=""; } +if(!empty($companyData["companyname_company"])) { $companyname=$companyData["companyname_company"]; } else { $companyname=""; } +if(!empty($companyData["piva_company"])) { $companypiva=$companyData["piva_company"]; } else { $companypiva=""; } +if(!empty($companyData["address_company"])) { $companyaddress=$companyData["address_company"]; } else { $companyaddress=""; } +if(!empty($companyData["city_company"])) { $companycity=$companyData["city_company"]; } else { $companycity=""; } +if(!empty($companyData["zip_company"])) { $companycap=$companyData["zip_company"]; } else { $companycap=""; } +if(!empty($companyData["country_company"])) { $companycountry=$companyData["country_company"]; } else { $companycountry=""; } +if(!empty($companyData["telephone_company"])) { $companytelephone=$companyData["telephone_company"]; } else { $companytelephone=""; } +if(!empty($companyData["email_company"])) { $companyemail=$companyData["email_company"]; } else { $companyemail=""; } +if(!empty($companyData["maincontactname_company"])) { $companycontactname=$companyData["maincontactname_company"]; } else { $companycontactname=""; } +if(!empty($companyData["maincontactsurname_company"])) { $companycontactsurname=$companyData["maincontactsurname_company"]; } else { $companycontactsurname=""; } + + + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$companypiva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$companycity", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$companycap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$companycountry", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$companytelephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$companyemail", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$companycontactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$companycontactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "auditdpi"; + $InsertQuery->bindColumn("idtrfdetails", "i", "".((isset($_POST["idtrf"]))?$_POST["idtrf"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertificate", "i", "".((isset($_POST["certtypen"]))?$_POST["certtypen"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("certificatenumber", "s", "".((isset($_POST["certififcatenumber"]))?$_POST["certififcatenumber"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("issuebycimac", "s", "".((isset($_POST["issueby"]))?$_POST["issueby"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("moduleselection", "s", "".((isset($_POST["modulesel"]))?$_POST["modulesel"]:"") ."", "WA_DEFAULT"); + $InsertQuery->bindColumn("sampleinstore", "s", "".((isset($_POST["samplestore"]))?$_POST["samplestore"]:"") ."", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcertificate=$idcertn; + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> + + + + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute();?> + setQuery("SELECT * FROM auditsurveillancetype WHERE auditsurveillancetype.`module`='C2'"); +$auditsurvtype->execute(); +?> + +
+
20%
+
+ +
+
+
+

+ +
+
+
+ + + +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ +
+ + +
+
+
+ + + + +
+
+
+ +
+ +
+
+ +
+

+ . +

+ +
+ + + + + + + +
+
+ +
+ +
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ididtrfdetails
+
+ + + +
+ + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate5trial.php b/public/bck220325/public/typeofcertificate5trial.php new file mode 100644 index 0000000..264db01 --- /dev/null +++ b/public/bck220325/public/typeofcertificate5trial.php @@ -0,0 +1,752 @@ + + + + + + + + + + +setQuery("SELECT contacts.idcontacts, contacts.kindofcontacts, contacts.idtrf FROM contacts WHERE contacts.idtrf='$idtrf'"); +$auditcontactcheck->execute(); + + +if (empty($auditcontactcheck->getColumnVal("idcontacts"))) { + +if(!empty($companyData["idcompany"])) { $companyid=$companyData["idcompany"]; } else { $companyid=""; } +if(!empty($companyData["companyname_company"])) { $companyname=$companyData["companyname_company"]; } else { $companyname=""; } +if(!empty($companyData["piva_company"])) { $companypiva=$companyData["piva_company"]; } else { $companypiva=""; } +if(!empty($companyData["address_company"])) { $companyaddress=$companyData["address_company"]; } else { $companyaddress=""; } +if(!empty($companyData["city_company"])) { $companycity=$companyData["city_company"]; } else { $companycity=""; } +if(!empty($companyData["zip_company"])) { $companycap=$companyData["zip_company"]; } else { $companycap=""; } +if(!empty($companyData["country_company"])) { $companycountry=$companyData["country_company"]; } else { $companycountry=""; } +if(!empty($companyData["telephone_company"])) { $companytelephone=$companyData["telephone_company"]; } else { $companytelephone=""; } +if(!empty($companyData["email_company"])) { $companyemail=$companyData["email_company"]; } else { $companyemail=""; } +if(!empty($companyData["maincontactname_company"])) { $companycontactname=$companyData["maincontactname_company"]; } else { $companycontactname=""; } +if(!empty($companyData["maincontactsurname_company"])) { $companycontactsurname=$companyData["maincontactsurname_company"]; } else { $companycontactsurname=""; } + + + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$companypiva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$companycity", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$companycap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$companycountry", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$companytelephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$companyemail", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$companycontactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$companycontactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcertificate=$idcertn; + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> + + + +'.$yessent.''; +$inactive='
'.$nosent.'
'; +?> + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute();?> + +
+
20%
+
+ +
+
+
+
+ +
+

+ . +

+ +
+ + + + + + + +
+
+ +
+ +
+
+ + +
+
+ +
+
+ + + + + + + + 0) { ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ididtrfdetails
0
+
+ + + +
+ + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate6 - Copia.php b/public/bck220325/public/typeofcertificate6 - Copia.php new file mode 100644 index 0000000..401010b --- /dev/null +++ b/public/bck220325/public/typeofcertificate6 - Copia.php @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + +
+
20%
+
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate6.php b/public/bck220325/public/typeofcertificate6.php new file mode 100644 index 0000000..c73cba9 --- /dev/null +++ b/public/bck220325/public/typeofcertificate6.php @@ -0,0 +1,936 @@ + + + + + + + + + +setQuery("SELECT contacts.idcontacts, contacts.kindofcontacts, contacts.idtrf FROM contacts WHERE contacts.idtrf='$idtrf'"); +$auditcontactcheck->execute(); + + +if (empty($auditcontactcheck->getColumnVal("idcontacts"))) { + + if (!empty($companyData["idcompany"])) { + $companyid = $companyData["idcompany"]; + } else { + $companyid = ""; + } + if (!empty($companyData["companyname_company"])) { + $companyname = $companyData["companyname_company"]; + } else { + $companyname = ""; + } + if (!empty($companyData["piva_company"])) { + $companypiva = $companyData["piva_company"]; + } else { + $companypiva = ""; + } + if (!empty($companyData["address_company"])) { + $companyaddress = $companyData["address_company"]; + } else { + $companyaddress = ""; + } + if (!empty($companyData["city_company"])) { + $companycity = $companyData["city_company"]; + } else { + $companycity = ""; + } + if (!empty($companyData["zip_company"])) { + $companycap = $companyData["zip_company"]; + } else { + $companycap = ""; + } + if (!empty($companyData["country_company"])) { + $companycountry = $companyData["country_company"]; + } else { + $companycountry = ""; + } + if (!empty($companyData["telephone_company"])) { + $companytelephone = $companyData["telephone_company"]; + } else { + $companytelephone = ""; + } + if (!empty($companyData["email_company"])) { + $companyemail = $companyData["email_company"]; + } else { + $companyemail = ""; + } + if (!empty($companyData["maincontactname_company"])) { + $companycontactname = $companyData["maincontactname_company"]; + } else { + $companycontactname = ""; + } + if (!empty($companyData["maincontactsurname_company"])) { + $companycontactsurname = $companyData["maincontactsurname_company"]; + } else { + $companycontactsurname = ""; + } + + + + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "audit", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$companypiva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$companycity", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$companycap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$companycountry", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$companytelephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$companyemail", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$companycontactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$companycontactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "i", "$companyid", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT dpicode FROM auditdpi WHERE auditdpi.idtrfdetails='$idtrf' ORDER BY dpicode DESC LIMIT 1"); + $ndpicode->execute(); + + if (!empty($ndpicode->getColumnVal("dpicode"))) { + $lastdpicode = $ndpicode->getColumnVal("dpicode"); + $lastdpicode = $lastdpicode + 1; + } else { + $lastdpicode = "1"; + } + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "auditdpi"; + $InsertQuery->bindColumn("idtrfdetails", "i", "" . ((isset($_POST["idtrf"])) ? $_POST["idtrf"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("idcertificate", "i", "" . ((isset($_POST["certtypen"])) ? $_POST["certtypen"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("certificatenumber", "s", "" . ((isset($_POST["certififcatenumber"])) ? $_POST["certififcatenumber"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("issuebycimac", "s", "" . ((isset($_POST["issueby"])) ? $_POST["issueby"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("moduleselection", "s", "" . ((isset($_POST["modulesel"])) ? $_POST["modulesel"] : "") . "", "WA_DEFAULT"); + $InsertQuery->bindColumn("dpicode", "i", "" . $lastdpicode . "", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idcertificate = $idcertn; +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +?> + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + +
+
5%
+
+ + + + +
+
20%
+
+ + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); ?> + setQuery("SELECT * FROM auditsurveillancetype WHERE auditsurveillancetype.`module`='D'"); + $auditsurvtype->execute(); + ?> + +
+
20%
+
+ +
+ +

+


+ +
+ + +
+
+ "> + +
+
+ +

+ setQuery("SELECT * FROM contacts WHERE contacts.idtrf='$idtrf' AND contacts.kindofcontacts='audit'"); + $auditcontactlist->execute(); + ?> + + + + + + + + + + + + atEnd()) { ?> + + + + + + + moveNext(); + } + ?> + +
getColumnVal("companyname"); ?>getColumnVal("address"); ?>getColumnVal("city"); ?> + + ', '_blank', 'location=yes,height=950,width=1400,scrollbars=yes,status=yes');"> + + + + +

+ + + + + + + + + + +
+ + + + +
+ +
+
+
+
+
+

+ +
+
+
+ + + +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ +
+ + + + + +
+
+
+ +
+ +
+
+ +
+

+ . +

+ +
+ + + + + + + +
+
+ +
+ +
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ididtrfdetails
+
+ + + +
+ + + + + + + +
+
+
+
+ + + + + + +
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificate7.php b/public/bck220325/public/typeofcertificate7.php new file mode 100644 index 0000000..46a8f9e --- /dev/null +++ b/public/bck220325/public/typeofcertificate7.php @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/typeofcertificatem.php b/public/bck220325/public/typeofcertificatem.php new file mode 100644 index 0000000..46a8f9e --- /dev/null +++ b/public/bck220325/public/typeofcertificatem.php @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + +
+
5%
+
+ + + + + +
+
20%
+
+ + + + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + + + + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/undermanteinance.php b/public/bck220325/public/undermanteinance.php new file mode 100644 index 0000000..71e38c1 --- /dev/null +++ b/public/bck220325/public/undermanteinance.php @@ -0,0 +1,165 @@ + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+ + + + + + + + + + + +
+ + + + +
+
+
+ +
Portale in Manutenzione
+

+ +

+ +
+ + + + + + + +
+
+
+
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/update_certificationtype.php b/public/bck220325/public/update_certificationtype.php new file mode 100644 index 0000000..8595972 --- /dev/null +++ b/public/bck220325/public/update_certificationtype.php @@ -0,0 +1,18 @@ +prepare($query); + $stmt->bind_param('ii', $certificationtype, $idtrf); + + if ($stmt->execute()) { + echo "success"; // Risposta al client + } else { + echo "error"; // In caso di errore + } +} diff --git a/public/bck220325/public/update_data.php b/public/bck220325/public/update_data.php new file mode 100644 index 0000000..bd5a09a --- /dev/null +++ b/public/bck220325/public/update_data.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/public/bck220325/public/update_data_td.php b/public/bck220325/public/update_data_td.php new file mode 100644 index 0000000..1cc2272 --- /dev/null +++ b/public/bck220325/public/update_data_td.php @@ -0,0 +1,26 @@ +prepare($sql); + if ($stmt) { + $stmt->bind_param("si", $value, $idtd); + $result = $stmt->execute(); + if ($result) { + echo json_encode(['success' => true, 'message' => 'Dato aggiornato con successo']); + } else { + echo json_encode(['success' => false, 'message' => 'Errore nell\'aggiornamento del dato']); + } + $stmt->close(); + } else { + echo json_encode(['success' => false, 'message' => 'Errore nella preparazione della query']); + } + $conn->close(); +} else { + echo json_encode(['success' => false, 'message' => 'Richiesta non valida']); +} diff --git a/public/bck220325/public/update_field.php b/public/bck220325/public/update_field.php new file mode 100644 index 0000000..7c00893 --- /dev/null +++ b/public/bck220325/public/update_field.php @@ -0,0 +1,31 @@ +prepare($query); + $stmt->bind_param('si', $value, $id); + + if ($stmt->execute()) { + echo "success"; + } else { + echo "error"; + } + + $stmt->close(); +} diff --git a/public/bck220325/public/updatetrf.php b/public/bck220325/public/updatetrf.php new file mode 100644 index 0000000..1353cbd --- /dev/null +++ b/public/bck220325/public/updatetrf.php @@ -0,0 +1,40 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); + $idcertn=$trfnumberfinal->getColumnVal("idcertification"); + +?> +Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("idcertification", "i", "$idcertificate", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "".($idtrf) .""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo?rel2abs($UpdateGoTo,dirname(__FILE__)):""; + $UpdateQuery->redirect($UpdateGoTo); +} +?> + diff --git a/public/bck220325/public/updatetypecertificate.php b/public/bck220325/public/updatetypecertificate.php new file mode 100644 index 0000000..6d4122e --- /dev/null +++ b/public/bck220325/public/updatetypecertificate.php @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo?rel2abs($InsertGoTo,dirname(__FILE__)):""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); + $trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcertificate=$idcertn; + $idarticletype=$trfnumberfinal->getColumnVal("idarticletype"); + ?> + + +TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+
+ +

+

+ + + + + + + + + +
+
15%
+
+ + + + + + + + +
+ + +
+
+
+
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/upload.php b/public/bck220325/public/upload.php new file mode 100644 index 0000000..86c0d89 --- /dev/null +++ b/public/bck220325/public/upload.php @@ -0,0 +1,58 @@ + + $val) { + $image_name = $_FILES['images']['name'][$key]; + $tmp_name = $_FILES['images']['tmp_name'][$key]; + $size = $_FILES['images']['size'][$key]; + $type = $_FILES['images']['type'][$key]; + $error = $_FILES['images']['error'][$key]; + + // File upload path + $code = time(); + $fileName = basename($_FILES['images']['name'][$key]); + $fileName = $idtrf . '-' . $code . $fileName; + $targetFilePath = $targetDir . $fileName; + + + + // Check whether file type is valid + $fileType = strtolower(pathinfo($targetFilePath, PATHINFO_EXTENSION)); + if (in_array($fileType, $allowTypes)) { + // Store images on the server + if (move_uploaded_file($_FILES['images']['tmp_name'][$key], $targetFilePath)) { + $images_arr[] = $targetFilePath; + + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + $UpdateQuery->bindColumn("photofilename", "s", "$fileName", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + + $UpdateQuery->redirect($UpdateGoTo); + } + } + } + + // Generate gallery view of the images + if (!empty($images_arr)) { ?> +
    + + + +
+ \ No newline at end of file diff --git a/public/bck220325/public/upload_logocompany.php b/public/bck220325/public/upload_logocompany.php new file mode 100644 index 0000000..f08fcc4 --- /dev/null +++ b/public/bck220325/public/upload_logocompany.php @@ -0,0 +1,61 @@ + + + +"; +var_dump($_FILES); +echo ""; + +$targetDir = "logos/"; +$timestamp = time(); +$fileName = basename($_FILES["companyLogo"]["name"]); +$fileType = strtolower(pathinfo($fileName, PATHINFO_EXTENSION)); + +// Genera il nuovo nome del file con timestamp +$newFileName = $timestamp . '_' . $fileName; + +// Percorso del file da caricare +$targetFilePath = $targetDir . $newFileName; + +// Tipi di file consentiti +$allowTypes = array('jpg', 'png', 'jpeg'); + +if (in_array($fileType, $allowTypes)) { + // Carica il file nella cartella specificata + if (move_uploaded_file($_FILES["companyLogo"]["tmp_name"], $targetFilePath)) { + // Connessione al database + $conn = new mysqli($servername, $username, $password, $dbname); + + // Verifica la connessione + if ($conn->connect_error) { + die("Connessione fallita: " . $conn->connect_error); + } + + // Prepara la query di aggiornamento + $sql = "UPDATE company SET logoimage = ? WHERE idcompany = ?"; + $stmt = $conn->prepare($sql); + if (!$stmt) { + echo "Errore nella preparazione della query: " . $conn->error; + } else { + $stmt->bind_param("si", $newFileName, $idcompany); + if ($stmt->execute()) { + // Successo: chiudi lo statement e la connessione, poi reindirizza + $stmt->close(); + $conn->close(); + header("Location: companyprofile.php"); // Redirezione a companyprofile.php + exit(); + } else { + echo "Errore nell'aggiornamento del database: " . $stmt->error; + } + $stmt->close(); + } + $conn->close(); + } else { + echo "Errore nel caricamento del file."; + } +} else { + echo "Solo i tipi di file JPG, JPEG, PNG sono consentiti."; +} +?> \ No newline at end of file diff --git a/public/bck220325/public/upload_mark.php b/public/bck220325/public/upload_mark.php new file mode 100644 index 0000000..8af86e2 --- /dev/null +++ b/public/bck220325/public/upload_mark.php @@ -0,0 +1,74 @@ +connect_error) { + error_log("Connection failed: " . $conn->connect_error); + } + + // Rinomina e sposta il file nella cartella di destinazione + if (move_uploaded_file($file['tmp_name'], $uploadDirectory . $newFileName)) { + error_log("File moved successfully to $uploadDirectory$newFileName"); + + // Inserisce il nome del file nel database + $description = "CE mark example"; + + $query = "INSERT INTO tdfileattached (iddata_td, filename_fileattached, description_fileattached) VALUES (?, ?, ?)"; + $stmt = $conn->prepare($query); + if ($stmt === false) { + error_log("Prepare failed: " . $conn->error); + } else { + $stmt->bind_param("iss", $idtd, $newFileName, $description); + if ($stmt->execute()) { + error_log("File information inserted into database."); + } else { + error_log("Execute failed: " . $stmt->error); + } + $stmt->close(); + } + $conn->close(); + + // Reindirizza alla pagina techdossier_start.php con i parametri idtd e idtrftd + header("Location: techdossier_start.php?idtd={$idtd}&idtrftd={$idtrftd}"); + exit; // Assicura che lo script termini dopo il reindirizzamento + } else { + error_log("Failed to move uploaded file."); + echo "Si è verificato un errore durante il caricamento del file."; + } + } else { + error_log("File extension not allowed: $fileExtension"); + echo "Tipo di file non supportato. Sono consentiti solo file JPG, JPEG, PNG e PDF."; + } + } else { + error_log("File upload error: " . $file['error']); + echo "Si è verificato un errore durante il caricamento del file."; + } +} else { + error_log("No file uploaded."); + echo "Nessun file è stato caricato."; +} diff --git a/public/bck220325/public/uploadaddphotos.php b/public/bck220325/public/uploadaddphotos.php new file mode 100644 index 0000000..24b1033 --- /dev/null +++ b/public/bck220325/public/uploadaddphotos.php @@ -0,0 +1,74 @@ + false, 'message' => '']; + +// Inizia l'output buffering per catturare eventuali output indesiderati +ob_start(); + +if ($_SERVER['REQUEST_METHOD'] == 'POST') { + if (!empty($_FILES['file']) && isset($_POST['idtrf'])) { + $file = $_FILES['file']; + $idtrf = $_POST['idtrf']; // Ottieni idtrf dal POST + $uploadDir = 'uploadimages/'; + $allowedExtensions = ['jpg', 'jpeg', 'png']; + + $filename = $file['name']; + $tempname = $file['tmp_name']; + $filetype = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); + + if (!in_array($filetype, $allowedExtensions)) { + $response['message'] = 'Invalid file type'; + echo json_encode($response); + // Pulisci e termina l'output buffering + ob_end_clean(); + exit; + } + + $newFilename = time() . '-' . strtolower($filename); + $uploadFile = $uploadDir . basename($newFilename); + + if (move_uploaded_file($tempname, $uploadFile)) { + // Inserisci il record nel database + $stmt = $conn->prepare("INSERT INTO additionalphotos (idtrf, filenameadditionalphotos) VALUES (?, ?)"); + if ($stmt === false) { + $response['message'] = 'Database prepare failed: ' . $conn->error; + echo json_encode($response); + // Pulisci e termina l'output buffering + ob_end_clean(); + exit; + } + $stmt->bind_param("is", $idtrf, $newFilename); + + if ($stmt->execute()) { + $response['success'] = true; + $response['filename'] = $newFilename; + } else { + $response['message'] = 'Database insertion failed: ' . $stmt->error; + } + $stmt->close(); + } else { + $response['message'] = 'File upload failed'; + } + } else { + $response['message'] = 'No file uploaded or idtrf missing'; + } +} else { + $response['message'] = 'Invalid request method'; +} + +// Cattura tutto l'output aggiuntivo +$output = ob_get_clean(); +if (!empty($output)) { + error_log("Unexpected output detected: " . $output); + echo json_encode(['success' => false, 'message' => 'Unexpected output detected', 'output' => $output]); + exit; +} + +echo json_encode($response); + +$conn->close(); diff --git a/public/bck220325/public/uploadck.php b/public/bck220325/public/uploadck.php new file mode 100644 index 0000000..c25df61 --- /dev/null +++ b/public/bck220325/public/uploadck.php @@ -0,0 +1,51 @@ + 1, + "fileName" => $newFileName, + // Assicurati che l'URL sia accessibile e punti al file corretto sul server + "url" => $uploadDir . $newFileName + ]; + } else { + // Errore nel salvataggio del file + $response = [ + "uploaded" => 0, + "error" => ["message" => "Impossibile salvare l'immagine."] + ]; + } + } else { + // Il file non è un'immagine + $response = [ + "uploaded" => 0, + "error" => ["message" => "Il file non è un'immagine."] + ]; + } +} else { + // Nessun file caricato + $response = [ + "uploaded" => 0, + "error" => ["message" => "Nessun file caricato."] + ]; +} + +header('Content-Type: application/json'); +echo json_encode($response); diff --git a/public/bck220325/public/uploaddoc.php b/public/bck220325/public/uploaddoc.php new file mode 100644 index 0000000..415c7c2 --- /dev/null +++ b/public/bck220325/public/uploaddoc.php @@ -0,0 +1,275 @@ + + + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn=$trfnumberfinal->getColumnVal("idcertification"); +$idcert=$trfnumberfinal->getColumnVal("idcertification"); +?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); +?> +setQuery("SELECT * FROM auditdpi WHERE auditdpi.idauditdpi='$idauditdpi'"); +$auditdpidetail->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

- getColumnVal("certificatenumber")); ?> +

+ +

+ +

+ + + +
+ +
+ +
+ +
+ + +
+
+ + + + "> + "> + "> + + +
+ + +
+ +
+ + +
+ + +
+
+ + + +setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf' AND fileattached.idauditdpi='$idauditdpi'"); +$filenamelist->execute();?> + + +
+ + +
+

+

+ + +
+ +
+ + + +
+ + + + + + + + + + + + + atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + + + + + moveNext(); +} +$filenamelist->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + + + +
Action
" target="_blank">FILEgetColumnVal("description_fileattached")); ?> + + "> +

+ + + +
+
+ + + +
+ + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/uploadfile.php b/public/bck220325/public/uploadfile.php new file mode 100644 index 0000000..244e740 --- /dev/null +++ b/public/bck220325/public/uploadfile.php @@ -0,0 +1,86 @@ + +$val){ + $doc_name = $_FILES['doc']['name'][$key]; + $tmp_name = $_FILES['doc']['tmp_name'][$key]; + $size = $_FILES['doc']['size'][$key]; + $type = $_FILES['doc']['type'][$key]; + $error = $_FILES['doc']['error'][$key]; + + // File upload path + $code=time(); + $fileName = basename($_FILES['doc']['name'][$key]); + $fileName=$idtrf.'-'.$code.$fileName; + $targetFilePath = $targetDir . $fileName; + + + + // Check whether file type is valid + $fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION); + if(in_array($fileType, $allowTypes)){ + // Store images on the server + if(move_uploaded_file($_FILES['doc']['tmp_name'][$key],$targetFilePath)){ + $docs_arr[] = $targetFilePath; + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "fileattached"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("filename_fileattached", "s", "$fileName", "WA_DEFAULT"); + $InsertQuery->bindColumn("description_fileattached", "s", "$filedescription", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + } + } + } + + // Generate gallery view of the images + /*if(!empty($docs_arr)){ ?> +
    + + + + +
+ setQuery("SELECT * FROM fileattached WHERE fileattached.idtrfdetails='$idtrf'"); + $filenamelist->execute(); + while(!$filenamelist->atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + " target="_blank"> + + + + getColumnVal("description_fileattached")); ?> + + + + "> + + + +moveNext(); + } +} +?> \ No newline at end of file diff --git a/public/bck220325/public/uploadfileaudit.php b/public/bck220325/public/uploadfileaudit.php new file mode 100644 index 0000000..4c2720d --- /dev/null +++ b/public/bck220325/public/uploadfileaudit.php @@ -0,0 +1,30 @@ + +$val){ + $doc_name = $_FILES['doc']['name'][$key]; + $tmp_name = $_FILES['doc']['tmp_name'][$key]; + $size = $_FILES['doc']['size'][$key]; + $type = $_FILES['doc']['type'][$key]; + $error = $_FILES['doc']['error'][$key]; + + // File upload path + $code=time(); + $fileName = basename($_FILES['doc']['name'][$key]); + $fileName=$dpicode.'-'.$idtrf.'-'.$code.$fileName; + $targetFilePath = $targetDir . $fileName; + + + + // Check whether file type is valid + $fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION); + if(in_array($fileType, $allowTypes)){ + // Store images on the server + if(move_uploaded_file($_FILES['doc']['tmp_name'][$key],$targetFilePath)){ + $docs_arr[] = $targetFilePath; + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "fileattached"; + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("filename_fileattached", "s", "$fileName", "WA_DEFAULT"); + $InsertQuery->bindColumn("description_fileattached", "s", "$filedescription", "WA_DEFAULT"); + $InsertQuery->bindColumn("idauditdpi", "i", "$idauditdpi", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + + $InsertQuery->redirect($InsertGoTo); + } + } + } + + // Generate gallery view of the images + if(!empty($docss_arr)){ ?> +
    + + + +
+ + diff --git a/public/bck220325/public/uploadfilerepository.php b/public/bck220325/public/uploadfilerepository.php new file mode 100644 index 0000000..8e24e8f --- /dev/null +++ b/public/bck220325/public/uploadfilerepository.php @@ -0,0 +1,175 @@ + + +$val){ + + $doc_name = $_FILES['doc']['name'][$key]; + + $tmp_name = $_FILES['doc']['tmp_name'][$key]; + + $size = $_FILES['doc']['size'][$key]; + + $type = $_FILES['doc']['type'][$key]; + + $error = $_FILES['doc']['error'][$key]; + + + + // File upload path + + $code=time(); + + $fileName = basename($_FILES['doc']['name'][$key]); + + $fileName=$code.$fileName; + + $targetFilePath = $targetDir . $fileName; + + + + + + + + // Check whether file type is valid + + $fileType = pathinfo($targetFilePath,PATHINFO_EXTENSION); + + if(in_array($fileType, $allowTypes)){ + + // Store images on the server + + if(move_uploaded_file($_FILES['doc']['tmp_name'][$key],$targetFilePath)){ + + $docs_arr[] = $targetFilePath; + + $datetoday = date('Y-m-d H:i:s'); + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + + $InsertQuery->Action = "insert"; + + $InsertQuery->Table = "filerepository"; + + $InsertQuery->bindColumn("filenamerep", "s", "$fileName", "WA_DEFAULT"); + + $InsertQuery->bindColumn("description", "s", "$filedescription", "WA_DEFAULT"); + $InsertQuery->bindColumn("rev", "s", "$rev", "WA_DEFAULT"); + $InsertQuery->bindColumn("daterev", "s", "$daterev", "WA_DEFAULT"); + $InsertQuery->bindColumn("addedon", "s", "$datetoday", "WA_DEFAULT"); + $InsertQuery->bindColumn("uploadedby", "s", "$usernamead", "WA_DEFAULT"); + + $InsertQuery->saveInSession(""); + + $InsertQuery->execute(); + + $InsertGoTo = ""; + + + + $InsertQuery->redirect($InsertGoTo); + + } + + } + + } + + + + // Generate gallery view of the images + + /*if(!empty($docs_arr)){ ?> + +
    + + + + + + + + +
+ + setQuery("SELECT * FROM filerepository"); + + $filenamelist->execute(); + + while(!$filenamelist->atEnd()) { + + $wa_startindex = $filenamelist->Index; + +?> + + + + + + " target="_blank"> + + + + + + getColumnVal("description")); ?> + + + + + + + + + + + +moveNext(); + + } + +} + +?> \ No newline at end of file diff --git a/public/bck220325/public/uploadphotofile.php b/public/bck220325/public/uploadphotofile.php new file mode 100644 index 0000000..7c3e360 --- /dev/null +++ b/public/bck220325/public/uploadphotofile.php @@ -0,0 +1,63 @@ + + $val) { + $doc_name = $_FILES['docphotoone']['name'][$key]; + $tmp_name = $_FILES['docphotoone']['tmp_name'][$key]; + $size = $_FILES['docphotoone']['size'][$key]; + $type = $_FILES['docphotoone']['type'][$key]; + $error = $_FILES['docphotoone']['error'][$key]; + + // File upload path + $code = time(); + $fileName = basename($_FILES['docphotoone']['name'][$key]); + $fileName = $idtrf . '-' . $code . $fileName; + $targetFilePath = $targetDir . $fileName; + + + + // Check whether file type is valid + $fileType = strtolower(pathinfo($targetFilePath, PATHINFO_EXTENSION)); + if (in_array($fileType, $allowTypes)) { + // Store images on the server + if (move_uploaded_file($_FILES['docphotoone']['tmp_name'][$key], $targetFilePath)) { + $docs_arr[] = $targetFilePath; + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + $UpdateQuery->Action = "update"; + $UpdateQuery->Table = "`trf-details`"; + + $UpdateQuery->bindColumn("photoone", "s", "$fileName", "WA_DEFAULT"); + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + $UpdateQuery->execute(); + $UpdateGoTo = ""; + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + $UpdateQuery->redirect($UpdateGoTo); + } + } + } + + // Generate gallery view of the images +?> +
    + + + +
+ \ No newline at end of file diff --git a/public/bck220325/public/uploadphotofile2.php b/public/bck220325/public/uploadphotofile2.php new file mode 100644 index 0000000..bea3dde --- /dev/null +++ b/public/bck220325/public/uploadphotofile2.php @@ -0,0 +1,117 @@ + + + $val) { + + $doc_name = $_FILES['docphototwo']['name'][$key]; + + $tmp_name = $_FILES['docphototwo']['tmp_name'][$key]; + + $size = $_FILES['docphototwo']['size'][$key]; + + $type = $_FILES['docphototwo']['type'][$key]; + + $error = $_FILES['docphototwo']['error'][$key]; + + + + // File upload path + + $code = time(); + + $fileName = basename($_FILES['docphototwo']['name'][$key]); + + $fileName = $idtrf . '-' . $code . $fileName; + + $targetFilePath = $targetDir . $fileName; + + + + + + + + // Check whether file type is valid + + $fileType = strtolower(pathinfo($targetFilePath, PATHINFO_EXTENSION)); + + if (in_array($fileType, $allowTypes)) { + + // Store images on the server + + if (move_uploaded_file($_FILES['docphototwo']['tmp_name'][$key], $targetFilePath)) { + + $docs_arr[] = $targetFilePath; + + + + $UpdateQuery = new WA_MySQLi_Query($cmctrfdb); + + $UpdateQuery->Action = "update"; + + $UpdateQuery->Table = "`trf-details`"; + + + + $UpdateQuery->bindColumn("phototwo", "s", "$fileName", "WA_DEFAULT"); + + $UpdateQuery->addFilter("idtrfdetails", "=", "i", "" . ($idtrf) . ""); + + $UpdateQuery->execute(); + + $UpdateGoTo = ""; + + if (function_exists("rel2abs")) $UpdateGoTo = $UpdateGoTo ? rel2abs($UpdateGoTo, dirname(__FILE__)) : ""; + + $UpdateQuery->redirect($UpdateGoTo); + } + } + } + + + + // Generate gallery view of the images + + if (!empty($docs_arr)) { ?> + +
    + + + + + + + +
+ + \ No newline at end of file diff --git a/public/bck220325/public/uploadtdfile.php b/public/bck220325/public/uploadtdfile.php new file mode 100644 index 0000000..7dc4faf --- /dev/null +++ b/public/bck220325/public/uploadtdfile.php @@ -0,0 +1,98 @@ + + $val) { + $doc_name = $_FILES['doc']['name'][$key]; + $tmp_name = $_FILES['doc']['tmp_name'][$key]; + $size = $_FILES['doc']['size'][$key]; + $type = $_FILES['doc']['type'][$key]; + $error = $_FILES['doc']['error'][$key]; + + // File upload path + $code = time(); + $fileName = basename($_FILES['doc']['name'][$key]); + $fileName = $idtd . '-' . $code . $fileName; + $targetFilePath = $targetDir . $fileName; + + + + // Check whether file type is valid + $fileType = pathinfo($targetFilePath, PATHINFO_EXTENSION); + + if (in_array($fileType, $allowTypes)) { + + // Store images on the server + //echo $fileName; + + if (move_uploaded_file($_FILES['doc']['tmp_name'][$key], $targetFilePath)) { + + $docs_arr[] = $targetFilePath; + + $InsertQuery = new WA_MySQLi_Query($cmctrfdb); + $InsertQuery->Action = "insert"; + $InsertQuery->Table = "tdfileattached"; + $InsertQuery->bindColumn("iddata_td", "i", "$idtd", "WA_DEFAULT"); + $InsertQuery->bindColumn("filename_fileattached", "s", "$fileName", "WA_DEFAULT"); + $InsertQuery->bindColumn("description_fileattached", "s", "$filedescription", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); + } + } + } + + + // Generate gallery view of the images + /*if(!empty($docs_arr)){ ?> +
    + + + + +
+ setQuery("SELECT * FROM tdfileattached WHERE tdfileattached.iddata_td='$idtd'"); + $filenamelist->execute(); + while (!$filenamelist->atEnd()) { + $wa_startindex = $filenamelist->Index; +?> + + + " target="_blank"> + + + + getColumnVal("description_fileattached")); ?> + + + + "> + + + +moveNext(); + } +} +?> \ No newline at end of file diff --git a/public/bck220325/public/userdetails.php b/public/bck220325/public/userdetails.php new file mode 100644 index 0000000..ff8cbe9 --- /dev/null +++ b/public/bck220325/public/userdetails.php @@ -0,0 +1,234 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon !='' GROUP BY `trf-details`.trfnumber ORDER BY `trf-details`.revtrf, `trf-details`.trfnumber DESC"); +$archivetrflist->execute(); */ +?> +setQuery("SELECT * FROM auth_users +ORDER BY auth_users.last_name DESC;"); +$archivetrflist->execute(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

USERS

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; + ?> + + + + + + + + moveNext(); + } + $archivetrflist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
NomeCognomeEmailToken
getColumnVal("first_name")); ?>getColumnVal("last_name")); ?>getColumnVal("email")); ?>getColumnVal("signaturecode")); ?>
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/bck220325/public/web.config b/public/bck220325/public/web.config new file mode 100644 index 0000000..624c176 --- /dev/null +++ b/public/bck220325/public/web.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/bck220325/public/xlsgen.php b/public/bck220325/public/xlsgen.php new file mode 100644 index 0000000..f250e79 --- /dev/null +++ b/public/bck220325/public/xlsgen.php @@ -0,0 +1,82 @@ +real_escape_string($_GET['idtrf']) : die('IDTRF non specificato.'); + +// Assicurati che la query includa kindoftest +$query = "SELECT + identificationparts.description_identificationparts, + identificationparts.article_identificationparts, + identificationparts.color_identificationparts, + identificationparts.component_identificationparts, + identificationparts.material_identificationparts, + identificationparts.cmcreportnumber_identificationparts, + identificationparts.cmcreportdate_identificationparts, + identificationparts.reportof, + identificationparts.partsidnumber, + identificationparts.kindoftest -- Assicurati che questo campo sia incluso + FROM identificationparts + LEFT JOIN partsordercimac ON partsordercimac.arttypeid = identificationparts.arttypeid + AND partsordercimac.partsidpicture = identificationparts.partsidnumber + WHERE identificationparts.idtrfdetails = '$idtrf' + ORDER BY CASE WHEN partsordercimac.partsidcimac IS NULL THEN 9999 ELSE partsordercimac.partsidcimac END"; + +$result = $conn->query($query); + +if (!$result) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + +// Impostazioni dell'header per il download del file Excel +header("Content-Type: application/vnd.ms-excel"); +header("Content-Disposition: attachment; filename=lista_parti.xls"); +echo ' + + Report Sheet + + + '; + +// Inizializzazione di un array per raccogliere i dati +$dati = []; +while ($row = $result->fetch_assoc()) { + $dati[] = $row; +} + +// Inizio della tabella Excel +echo ""; + +// Creazione delle colonne per ogni record +$numeroColonne = count($dati); +if ($numeroColonne > 0) { + // Calcolo del numero massimo di righe necessarie (uguale al numero di campi per record) + $numeroRighe = count($dati[0]); + + // Generazione delle intestazioni di colonna + echo ""; + foreach ($dati as $indice => $record) { + // Usa htmlspecialchars per evitare problemi con caratteri speciali + echo ""; + } + echo ""; + + // Array delle chiavi per accedere ai valori in modo ordinato + $chiavi = array_keys($dati[0]); + + // Creazione delle righe, escludendo la colonna description_identificationparts dall'essere ripetuta + for ($i = 1; $i < $numeroRighe; $i++) { // Inizia da 1 per saltare 'description_identificationparts' + echo ""; + foreach ($dati as $record) { + echo ""; + } + echo ""; + } +} + +echo "
" . htmlspecialchars($record['description_identificationparts']) . "
" . htmlspecialchars($record[$chiavi[$i]]) . "
"; +echo ''; +$conn->close(); diff --git a/public/bck220325/public/ydashboard.php b/public/bck220325/public/ydashboard.php new file mode 100644 index 0000000..59ca2eb --- /dev/null +++ b/public/bck220325/public/ydashboard.php @@ -0,0 +1,289 @@ + + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin'"); +$trfnumbersuser->execute(); +$numbertrfuser=$trfnumbersuser->TotalRows; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idcompany='$idcompany'"); +$trfnumberpercompany->execute();?> +setQuery("SELECT * FROM identificationparts LEFT JOIN `trf-details` ON identificationparts.idtrfdetails=`trf-details`.idtrfdetails WHERE `trf-details`.iduser='$user'"); +$totalparts->execute(); +?>TotalRows ?> +TotalRows; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.csgo='Y' AND `trf-details`.signedonsecondcert IS NULL"); +$modulego->execute(); +?> +getColumnVal("csgo"))) { + $csgoyes='Y'; + +} +?> + + + + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

+
+
+ +
+
+ + + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $modulego->Index; +?> + + + + + + + moveNext(); +} +$modulego->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
getColumnVal("trfnumber")); ?>getColumnVal("sample_description")); ?> +
+ + +
+
+
+ +
+
+

+
+ + +
+
+
+ +
+
+
+ + + + + +
+
+
+
+
+
+
+ +
+
+ +
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

xxx

+

-

+ +
+
+
+
+
+
+ +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/change_certificate.php b/public/change_certificate.php new file mode 100644 index 0000000..d1bde27 --- /dev/null +++ b/public/change_certificate.php @@ -0,0 +1,225 @@ + 0) { + $query = "SELECT `idcertification` FROM `trf-details` WHERE `idtrfdetails` = '$idtrfdetails'"; + $result = mysqli_query($con, $query); + if ($result && mysqli_num_rows($result) > 0) { + $row = mysqli_fetch_assoc($result); + $idcertificate = $row['idcertification']; + } +} + +// Mappa dei certificati per mostrare il nome corrente +$certificate_names = [ + 1 => "M16 + M30S Initial", + 3 => "M15B + M30S Revision", + 4 => "M15A + M30S Extension", + 5 => "M18A Surveillance Module C", + 6 => "M18B Surveillance Module D", + 8 => "M15D + M30S" +]; +$current_certificate_name = isset($certificate_names[$idcertificate]) ? $certificate_names[$idcertificate] : "Not specified"; + +// Aggiornamento dell'idcertificate se il form è stato inviato +if (isset($_POST['new_idcertificate']) && $idtrfdetails > 0) { + $new_idcertificate = $_POST['new_idcertificate']; + + // Aggiorna il database + $updateQuery = "UPDATE `trf-details` SET `idcertification` = '$new_idcertificate' WHERE `idtrfdetails` = '$idtrfdetails'"; + mysqli_query($con, $updateQuery); + + // Reindirizzamenti specifici basati sul nuovo idcertificate + switch ($new_idcertificate) { + case 1: // M16 + M30S Initial Mod B (1) + header("Location: trfdetails.php?idcertificate=1&idtrf=$idtrfdetails"); + break; + case 3: // M15B + M30S Revision (3) + header("Location: trfdetails.php?idcertificate=3&idtrfdetails=$idtrfdetails"); + break; + case 4: // M15A + M30S Extension (4) + header("Location: typeofcertificate4.php?idcertificate=4&idtrf=$idtrfdetails"); + break; + case 5: // M18A Surveillance Module C2 (5) + header("Location: typeofcertificate5.php?idcertificate=5&idtrf=$idtrfdetails&proc=confirmed"); + break; + case 6: // M18B Surveillance Module D (6) + header("Location: typeofcertificate6.php?idcertificate=6&idtrf=$idtrfdetails"); + break; + case 8: // M15D + M30S Rinnovo (8) + header("Location: typeofcertificate3.php?idcertificate=8&idtrf=$idtrfdetails"); + break; + } + exit(); +} +?> + + + + + + + <?php echo $titlepage; ?> - Change Certificate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

Change Certificate Type

+
+
+
+ +
+
+
+
+

+ + + + +

Select New Certificate Type

+

Please select the new certificate type you want to assign.

+ +
+
50%
+
+ + 0) { ?> + + + + +
+
+
+
+
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/ckupload/img_67e12ba7e0bf38.24182924.png b/public/ckupload/img_67e12ba7e0bf38.24182924.png new file mode 100644 index 0000000..1986aa6 Binary files /dev/null and b/public/ckupload/img_67e12ba7e0bf38.24182924.png differ diff --git a/public/ckupload/img_67e12bb4d99716.59427470.png b/public/ckupload/img_67e12bb4d99716.59427470.png new file mode 100644 index 0000000..a0517e4 Binary files /dev/null and b/public/ckupload/img_67e12bb4d99716.59427470.png differ diff --git a/public/ckupload/img_67e12bb4d9ac51.12026471.png b/public/ckupload/img_67e12bb4d9ac51.12026471.png new file mode 100644 index 0000000..f786a00 Binary files /dev/null and b/public/ckupload/img_67e12bb4d9ac51.12026471.png differ diff --git a/public/ckupload/img_67e12bb4dae562.68641820.png b/public/ckupload/img_67e12bb4dae562.68641820.png new file mode 100644 index 0000000..03b43b3 Binary files /dev/null and b/public/ckupload/img_67e12bb4dae562.68641820.png differ diff --git a/public/ckupload/img_67e12bb4de8ce7.34982695.png b/public/ckupload/img_67e12bb4de8ce7.34982695.png new file mode 100644 index 0000000..16664ac Binary files /dev/null and b/public/ckupload/img_67e12bb4de8ce7.34982695.png differ diff --git a/public/ckupload/img_67e12bb4df5d79.75443760.png b/public/ckupload/img_67e12bb4df5d79.75443760.png new file mode 100644 index 0000000..091f427 Binary files /dev/null and b/public/ckupload/img_67e12bb4df5d79.75443760.png differ diff --git a/public/ckupload/img_67e12bb4e105d5.80637143.png b/public/ckupload/img_67e12bb4e105d5.80637143.png new file mode 100644 index 0000000..986da55 Binary files /dev/null and b/public/ckupload/img_67e12bb4e105d5.80637143.png differ diff --git a/public/class/userdetails.php b/public/class/userdetails.php new file mode 100644 index 0000000..9aba158 --- /dev/null +++ b/public/class/userdetails.php @@ -0,0 +1,234 @@ + + + +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN company ON `trf-details`.idcompany=company.idcompany LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.signedon !='' GROUP BY `trf-details`.trfnumber ORDER BY `trf-details`.revtrf, `trf-details`.trfnumber DESC"); +$archivetrflist->execute(); */ +?> +setQuery("SELECT * FROM auth_users +ORDER BY auth_users.last_name DESC;"); +$archivetrflist->execute(); +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.signedon IS NULL ORDER BY `trf-details`.trfnumber"); +$drafttrf->execute(); +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

CS TRF DASHBOARD

+
+
+
+ + + + + +
+
+
+
+ +

TRF CLIENTS

+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $archivetrflist->Index; + ?> + + + + + + + + moveNext(); + } + $archivetrflist->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
NomeCognomeEmailToken
getColumnVal("first_name")); ?>getColumnVal("last_name")); ?>getColumnVal("email")); ?>getColumnVal("signaturecode")); ?>
+
+
+
+
+ + + +
+ +
+ © 2020 Crovex Crafted with by Mannatthemes +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/cstdboard.php b/public/cstdboard.php new file mode 100644 index 0000000..49e4380 --- /dev/null +++ b/public/cstdboard.php @@ -0,0 +1,346 @@ + + + +setQuery("SELECT * FROM data_td LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails=data_td.idtrf WHERE data_td.statustd='$idcompany' AND data_td.signedontd IS NOT NULL ORDER BY data_td.signedontd"); +$archivetdlist->execute(); ?> +setQuery(" + SELECT + data_td.*, + `trf-details`.*, + company.*, + data_td.zipname AS tdzipname + FROM data_td + LEFT JOIN `trf-details` ON `trf-details`.idtrfdetails = data_td.idtrf + LEFT JOIN company ON data_td.idcompany = company.idcompany + WHERE + data_td.signnametd IS NOT NULL AND + data_td.signedontd IS NOT NULL AND + data_td.pdffilenametd IS NOT NULL + ORDER BY data_td.signedontd DESC +"); + + +$drafttd->execute(); + +?> + + + + + + TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ +
+

+
+
+
+
+
+ + + + + +
+ + + +
+
+

+ + + + + + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $drafttd->Index; + ?> + getColumnVal("iddata_td"); ?> + + + + + + + + + + moveNext(); + } + $drafttd->moveFirst(); //return RS to first record + unset($wa_startindex); + unset($wa_repeatcount); + ?> + +
TD N.REVSigned onDescriptionClientPDFZIPAction
getColumnVal("tdnumber")); ?>getColumnVal("td_rev")) > 0) { ?>RgetColumnVal("td_rev"); + } ?>getColumnVal("signedontd")); ?>getColumnVal("sample_description")); ?>getColumnVal("companyname_company")); ?> + getColumnVal("pdffilenametd"))) : ?> + " target="_blank"> + + + + + getColumnVal("tdzipname"))) : ?> + " target="_blank"> + + + + + "> + + +
+ + +
+ + + + +
+ + +
+ + + + +
+ + + + +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/dashboard.php b/public/dashboard.php index 3852af3..1f37da3 100644 --- a/public/dashboard.php +++ b/public/dashboard.php @@ -61,7 +61,42 @@ $modulego->execute(); + @@ -81,7 +116,6 @@ $modulego->execute();
-
@@ -95,6 +129,7 @@ $modulego->execute();
+
@@ -106,139 +141,24 @@ $modulego->execute();

- +
+ +
+
+ + + +
+
+ + + +
+
- - -
-
-
- -
-
-
- - - - - - - - - - - - - - atEnd()) { - $wa_startindex = $modulego->Index; -?> - - - - - - - moveNext(); -} -$modulego->moveFirst(); //return RS to first record -unset($wa_startindex); -unset($wa_repeatcount); -?> - -
getColumnVal("trfnumber")); ?>getColumnVal("sample_description")); ?> -
- - -
-
-
- - -
-
-
-

- - -
-
- -
-
-

- - -
-
- -
-
-

- - -
-
-
- -
-
-
-

- - -
-
- -
-
-

- - -
-
- -
-
-

- - -
-
-
- - - - - - - - - +
@@ -303,7 +223,7 @@ unset($wa_repeatcount);
-

xxx

+

-

@@ -312,13 +232,8 @@ unset($wa_repeatcount);
- - - - - - - + + diff --git a/public/dashboardold.php b/public/dashboardold.php new file mode 100644 index 0000000..3852af3 --- /dev/null +++ b/public/dashboardold.php @@ -0,0 +1,350 @@ + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin'"); +$trfnumbersuser->execute(); +$numbertrfuser = $trfnumbersuser->TotalRows; +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idcompany='$idcompany'"); +$trfnumberpercompany->execute(); ?> +setQuery("SELECT * FROM identificationparts LEFT JOIN `trf-details` ON identificationparts.idtrfdetails=`trf-details`.idtrfdetails WHERE `trf-details`.iduser='$user'"); +$totalparts->execute(); +?>TotalRows ?> +TotalRows; +?> + +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.iduser='$iduserlogin' AND `trf-details`.csgo='Y' AND `trf-details`.signedonsecondcert IS NULL"); +$modulego->execute(); +?> +getColumnVal("csgo"))) { + $csgoyes = 'Y'; +} +?> + + + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ + +
+
+
+
+ +
+

+
+
+
+
+
+
+
+
+ +
+

+

+
+
+ +
+
+ + + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + atEnd()) { + $wa_startindex = $modulego->Index; +?> + + + + + + + moveNext(); +} +$modulego->moveFirst(); //return RS to first record +unset($wa_startindex); +unset($wa_repeatcount); +?> + +
getColumnVal("trfnumber")); ?>getColumnVal("sample_description")); ?> +
+ + +
+
+
+ + +
+
+
+

+ + +
+
+ +
+
+

+ + +
+
+ +
+
+

+ + +
+
+
+ +
+
+
+

+ + +
+
+ +
+
+

+ + +
+
+ +
+
+

+ + +
+
+
+ + + + + + + + + +
+
+
+
+
+
+
+ +
+
+ +
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

xxx

+

-

+ +
+
+
+
+
+
+ +
+ +
+ + + +
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/debug.html b/public/debug.html new file mode 100644 index 0000000..7d37b26 --- /dev/null +++ b/public/debug.html @@ -0,0 +1,1328 @@ + + + + + + + + + +
+Logo Azienda +
+
+
+ CONTRADA BAGNI 84020-COLLIANO +
+
+ +
+
+ +

File Tecnico numero: 2775TF

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DATI DEL FABBRICANTE / MANUFACTURER'S DATA
Nome Azienda / Company Name-LEWER CALZATURE TECNICHE SRL
Indirizzo / AddressCONTRADA BAGNI 84020 COLLIANO
Paese / CountryItaly
Telefono / Phone0828995520
Emailinfo@lewer.it
Partita IVA / VAT Number02874720655
Marchio / MarkLOGO LEWER
Persona di Contatto / Contact PersonALESSANDRO PEPE
+ + + + + +
LUOGO DI PRODUZIONE / PRODUCTION SITE
coincide con il fabbricante / as manufacturer
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DATI RELATIVI AL DPI / PPE DATA
Codice ArticoloMOSCA
ModelloCalzatura alla caviglia
ClassificazioneII - Calzature interamente in gomma (interamente vulcanizzate) o completamente polimeriche (interamente stampate)
Misura36 - 47
Destinazione d'uso del DPIEdilizia, ferramenta, Logistica, Magazzinieri, Industria.
Processo di lavorazioneIniettata
DPI soggetto ad invecchiamento
+ + + + + + + + +
Norme armonizzate di riferimentoEN ISO 20345:2022+A1:2024Cat Protezione DPIS3SCategoria del DPIII
+ + + + + +
Categoria di protezione aggiuntivaFO
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VALUTAZIONE DEI RISCHI (REQUISITI ESSENZIALI DI SALUTE E SICUREZZA IN ACCORDO ALL'ALLEGATO II DEL REGOLAMENTO (UE) 2016/425) / + RISK ASSESSMENT (ESSENTIAL HEALTH AND SAFETY REQUIREMENT ACCORDING TO ANNEX II OF THE REGULATION (EU) 2016/425)
NumberRequisiti essenzialiApplicabileCoperto da
1REQUISITI DI CARATTERE GENERALE APPLICABILI A TUTTI I DPI + +
+ + + +
+
+
+ Norma armonizzata +
+
1.1Principi di progettazione +
+ + + +
+
+
+ Norma armonizzata +
+
1.1.1Ergonomia +
+ + + +
+
+
+ Norma armonizzata +
+
1.1.2Livelli e classi di protezione +
+ + + +
+
+
+ Norma armonizzata +
+
1.1.2.1Livello di protezione ottimale +
+ + + +
+
+
+ Norma armonizzata +
+
1.1.2.2Classi di protezione adeguate a diversi livelli di rischio +
+ + + +
+
+
+ Norma armonizzata +
+
1.2Innocuità dei DPI +
+ + + +
+
+
+ Norma armonizzata +
+
1.2.1Assenza di rischi intrinseci e di altri fattori di disturbo +
+ + + +
+
+
+ Norma armonizzata +
+
1.2.1.1Materiali costitutivi appropriati +
+ + + +
+
+
+ Norma armonizzata +
+
1.2.1.2Stato della superficie soddisfacente di ogni parte di un DPI a contatto con l'utilizzatore +
+ + + +
+
+
+ Norma armonizzata +
+
1.2.1.3Impedimento massimo ammissibile per l'utilizzatore +
+ + + +
+
+
+ Norma armonizzata +
+
1.3Comfort ed efficacia +
+ + + +
+
+
+ Norma armonizzata +
+
1.3.1Adeguamento dei DPI alla morfologia dell'utilizzatore +
+ + + +
+
+
+ Norma armonizzata +
+
1.3.2Leggerezza e solidità +
+ + + +
+
+
+ Norma armonizzata +
+
1.3.3Compatibilità tra tipi diversi di DPI destinati ad essere utilizzati simultaneamente +
+ + + +
+
+
+ +
+
1.3.4Indumenti protettivi contenenti dispositivi di protezione amovibili +
+ + + +
+
+
+ +
+
1.4Istruzioni e informazioni del Fabbricante +
+ + + +
+
+
+ Norma armonizzata +
+
2REQUISITI SUPPLEMENTARI COMUNI A DIVERSI TIPI DI DPI +
+ + + +
+
+
+ +
+
2.1DPI dotati di sistemi di regolazione +
+ + + +
+
+
+ +
+
2.2DPI che avvolgono le parti del corpo da proteggere +
+ + + +
+
+
+ +
+
2.4DPI soggetti a invecchiamento +
+ + + +
+
+
+ Istruzioni e informazioni del fabbricante +
+
2.5DPI suscettibili di restare impigliati durante l'impiego +
+ + + +
+
+
+ +
+
2.6DPI destinati ad essere utilizzati in atmosfere potenzialmente esplosive +
+ + + +
+
+
+ +
+
2.7DPI destinati ad interventi rapidi o a essere indossati o rimossi rapidamente +
+ + + +
+
+
+ +
+
2.8DPI per interventi in situazioni estremamente pericolose +
+ + + +
+
+
+ +
+
2.9DPI muniti di componenti regolabili o amovibili da parte dell'utilizzatore +
+ + + +
+
+
+ +
+
2.12DPI con una o più marcature o indicazioni di identificazione riguardanti direttamente o indirettamente la salute e la sicurezza +
+ + + +
+
+
+ Marcatura +
+
2.14DPI multirischio +
+ + + +
+
+
+ Norma armonizzata +
+
3REQUISITI SUPPLEMENTARI SPECIFICI PER RISCHI PARTICOLARI +
+ + + +
+
+
+ +
+
3.1Protezione da impatto meccanico +
+ + + +
+
+
+ Norma armonizzata +
+
3.1.1Urti derivanti da cadute o proiezioni di oggetti e dall'impatto di una parte del corpo contro un ostacolo +
+ + + +
+
+
+ Norma armonizzata +
+
3.1.2Cadute +
+ + + +
+
+
+ Norma armonizzata +
+
3.1.2.1Prevenzione delle cadute a causa di scivolamento +
+ + + +
+
+
+ Norma armonizzata +
+
3.1.3Vibrazioni meccaniche +
+ + + +
+
+
+ +
+
3.2Protezione dalla compressione statica di una parte del corpo +
+ + + +
+
+
+ Norma armonizzata +
+
3.3Protezione dalle lesioni meccaniche +
+ + + +
+
+
+ Norma armonizzata +
+
3.6Protezione dal calore e +
+ + + +
+
+
+ Norma armonizzata +
+
3.6.1Materiali costitutivi e altri componenti dei DPI +
+ + + +
+
+
+ Norma armonizzata +
+
3.6.2DPI completi, pronti per l'uso +
+ + + +
+
+
+ Istruzioni e informazioni del fabbricante +
+
3.7Protezione dal freddo +
+ + + +
+
+
+ Norma armonizzata +
+
3.7.1Materiali costitutivi e altri componenti dei DPI +
+ + + +
+
+
+ Norma armonizzata +
+
3.7.2DPI completi, pronti per l'uso +
+ + + +
+
+
+ Istruzioni e informazioni del fabbricante +
+
3.8Protezione dalle scosse elettriche +
+ + + +
+
+
+ +
+
3.8.1Dispositivi isolanti +
+ + + +
+
+
+ +
+
3.8.2Dispositivi conduttori +
+ + + +
+
+
+ +
+
3.9Protezione dalle radiazioni +
+ + + +
+
+
+ +
+
3.9.1Radiazioni non ionizzanti +
+ + + +
+
+
+ +
+
3.9.2Radiazioni ionizzanti +
+ + + +
+
+
+ +
+
3.9.2.1Protezione dalla contaminazione radioattiva esterna +
+ + + +
+
+
+ +
+
3.9.2.2Protezione dall'irradiazione esterna +
+ + + +
+
+
+ +
+
3.10Protezione dalle sostanze e dalle miscele pericolose per la salute e dagli agenti biologici nocivi +
+ + + +
+
+
+ +
+
3.10.2Protezione dai contatti epidermici o oculari +
+ + + +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPONENTI DEL DPI / PPE PARTS
N.ParteArticoloColoreDescrizioneNumero Rapporto di ProvaData Rapporto di Prova
13Puntale di sicurezza604 ALUSTRATEGYGRIGIOPUNTALE ALLUMINIO22-1308-2-RP-12022-11-05
16Inserto resistente alla perforazioneADVANCE ANTISTATICOBIANCO/VERDETESSUTO NON METALLICO23-2202.72023-08-25
12Fodera della mascherinaBAHIAGIALLOTESSUTO TRIDIMENSIONALE24-3387.22024-11-07
19Fodera del quartiereBAHIAGIALLOTESSUTO TRIDIMENSIONALE24-3739.22024-11-25
2LinguettaVANCOUVERGRIGIOTESSUTO2020/0294-3-RP-12020-03-03
18Fodera del talloneBAHIA GGIALLOTESSUTO TRIDIMENSIONALE24-3387.22024-11-07
18Fodera del talloneBAHIA GGIALLOTESSUTO TRIDIMENSIONALE24-3387.22024-11-07
1CollarinoVANCOUVERGRIGIOTESSUTO2020/0294-3-RP-12020-03-03
4Tomaio (mascherina)NABUKGRIGIOPELLE NABUK22-2978-2-RP-1-2022-11-21
7Tomaio (quartiere)NABUKGRIGIOPELLE NABUK22-2978-2-RP-1-2022-11-21
8Tomaio (tallone) NABUKGRIGIOPELLE NABUK22-2978-2-RP-1-2022-11-21
8Tomaio (tallone) NABUKGRIGIOPELLE NABUK22-2978-2-RP-1-2022-11-21
11Suola - PiantaSUOLA SKILLNERO/GRIGIOSUOLA GOMMA-PU-PU25-544.62025-04-10
15Plantare o tallonettaRIONEROPLANTARE PU25-544.52025-04-10
10Fondo della calzaturaSUOLA SKILLNERO/GRIGIOSUOLA GOMMA-PU-PU25-544.72025-04-10
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ESEMPIO DI MARCATURA CE / EXAMPLE OF CE MARKING
Posizione della marcatura sul DPIstampa a laser sotto la suola
Marchio del fabbricante
Codice ArticoloFondo della calzatura
Indirizzo del fabbricanteCONTRADA BAGNI 84020 COLLIANO - Italy
Misura36-47
Mese ed anno di produzione2025-04
Numero di serie e/o di lotto
Numero ed anno della norma armonizzata utilizzata20345 2022
Simbolo/i dei requisiti supplementari
Marcatura CE + CE Image
+ + + +
+
+
+

+ MEZZI DI CONTROLLO E PROVA IN PRODUZIONE PER GARANTIRE LA CONFORMITÀ / MEANS USED DURING THE PRODUCTION TO ENSURE THE CONFORMITY +

+
+
+

Prova

+
+
+ + + + + + + + + + + + + + + + + + + + + +
IMBALLAGGIO / PACKAGING - DICHIARAZIONE DI CONFORMITÀ UE / EU DECLARATION OF CONFORMITY
Imballaggioscatola
Dichiarazione di conformità UEDisponibile sul sito web
Indirizzo del sito webwww.lewer.it
+ + + + Firmato digitalmente tramite token + + + + + + + + + + + + +
Firmato il2025-05-06DaALESSANDRO PEPE
\ No newline at end of file diff --git a/public/delete_qualcheck.php b/public/delete_qualcheck.php index e63ca95..214c28e 100644 --- a/public/delete_qualcheck.php +++ b/public/delete_qualcheck.php @@ -1,27 +1,31 @@ prepare($query); - $stmt->bind_param("i", $id); + $stmt->bind_param("ii", $id, $idcompany); $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Riga cancellata con successo."; } else { - echo "Errore durante la cancellazione della riga."; + echo "Errore durante la cancellazione della riga o record non trovato."; } $stmt->close(); $conn->close(); - // Reindirizza indietro alla pagina principale o mostra un messaggio - header("Location: qualcheck.php"); // Assicurati che non ci siano output prima di questa riga + // Reindirizza indietro alla pagina principale con idcompany + header("Location: qualcheck.php?idcompany=$idcompany"); + exit; +} else { + echo "Errore: parametri mancanti."; exit; } diff --git a/public/dompdf_log.html b/public/dompdf_log.html new file mode 100644 index 0000000..e69de29 diff --git a/public/identificationparts.php b/public/identificationparts.php index a06a239..74af6e4 100644 --- a/public/identificationparts.php +++ b/public/identificationparts.php @@ -288,7 +288,11 @@ $partids[] = '0'; -

+

+ +
+ +

@@ -319,7 +323,7 @@ $partids[] = '0';
- +
@@ -332,7 +336,8 @@ $partids[] = '0'; - Att +
@@ -344,43 +349,80 @@ $partids[] = '0'; - Ex: + +
- +
+ +
+ + +
+
+
+ +
+
+ + -
- + + -
-
-
- - + - "> + "> - -
-
+ -
- - -
- - - - - - - +
+ + + - - -
-
-
-

-


- new=, cmc= trd= -

- -
-
- - - - + - - + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + +
+
+

+ + + +

+

+
+ + + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+ +
+
+
+ + " disabled> +
+
+
+
+ + + +
+ + + + +
+ + + + Ex: +
+ + + + + +
+ + + +
+ + +
+ + +
+
+
+ + + + + "> + + +
+
+
+
+ + +
+
+ +
+ + + + + + +
+ + +
+
+
+

+


+ +

+ + +
+
+ +
+ + + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/identificationpartsnewlayout.php b/public/identificationpartsnewlayout.php new file mode 100644 index 0000000..56dcd8e --- /dev/null +++ b/public/identificationpartsnewlayout.php @@ -0,0 +1,976 @@ + +Action = "insert"; + $InsertQuery->Table = "wheretrfstep"; + $InsertQuery->bindColumn("idtrf", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("code", "i", "$code", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM `trf-details` WHERE `trf-details`.idtrfdetails='$idtrf'"); +$trfnumberfinal->execute(); +$idcertn = $trfnumberfinal->getColumnVal("idcertification"); +$idarticletype = $trfnumberfinal->getColumnVal("idarticletype"); +$modelidart = $trfnumberfinal->getColumnVal("model"); +?> +getColumnVal("idcertification") ?> +setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcert'"); +$certname->execute(); ?> +Action = "insert"; + $InsertQuery->Table = "identificationparts"; + $InsertQuery->bindColumn("description_identificationparts", "s", "$descriptionpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("article_identificationparts", "s", "$articlepartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("material_identificationparts", "s", "$materialpartvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("color_identificationparts", "s", "$colorvalue", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportnumber_identificationparts", "s", "$cmcreportnumber", "WA_DEFAULT"); + $InsertQuery->bindColumn("cmcreportdate_identificationparts", "t", "$cmcdatereport", "WA_DEFAULT"); + $InsertQuery->bindColumn("reportof", "s", "$reportof", "WA_DEFAULT"); + $InsertQuery->bindColumn("idtrfdetails", "i", "$idtrf", "WA_DEFAULT"); + $InsertQuery->bindColumn("kindoftest", "s", "$kindoftest", "WA_DEFAULT"); + $InsertQuery->bindColumn("partsidnumber", "s", "$partid", "WA_DEFAULT"); + $InsertQuery->bindColumn("arttypeid", "i", "$arttypeid", "WA_DEFAULT"); + $InsertQuery->bindColumn("useridn", "i", "$useridn", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyidn", "i", "$companyidn", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +setQuery("SELECT * FROM identificationparts WHERE identificationparts.idtrfdetails='$idtrf' ORDER BY identificationparts.partsidnumber "); +$listinsertedpart->execute(); +?> + + + + + + + + + <?php echo $titlepage; ?>TRF CIMAC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ +
+

+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
+
90%
+
+ + + + + +
+
+

+ + + +

+

+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + " disabled> +
+
+ + + +
+
+ + + + Ex: +
+
+ + + +
+
+ + + +
+ + + + + + "> + + + +
+
+
+
+ + + +
+ +
+ + + + + + +
+ + +
+
+
+

+


+ +

+ + +
+
+ +
+ + + +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/include/leftsidenav.php b/public/include/leftsidenav.php index fc7f1b8..ce1ad15 100644 --- a/public/include/leftsidenav.php +++ b/public/include/leftsidenav.php @@ -140,6 +140,10 @@ if (isset($idtrf) && !isset($idtd)) {
  • +
  • +
  • + +
  • @@ -160,6 +164,7 @@ if (isset($idtrf) && !isset($idtd)) {
  • + @@ -172,6 +177,7 @@ if (isset($idtrf) && !isset($idtd)) { + diff --git a/public/languages/en/general.php b/public/languages/en/general.php index 94635ac..d1284df 100644 --- a/public/languages/en/general.php +++ b/public/languages/en/general.php @@ -7,36 +7,36 @@ $profile = "My Profile"; $yes = "Yes"; $no = "No"; $welcomeuser = "Hello "; -$welcome_help = "Here you can manage your new requests and consult those already entered"; -$controlpanel = "How can I help you?"; +$welcome_help = "Here you can add, review and edit your certification requests"; +$controlpanel = "How can I help you today?"; $newtrf = "I have PPE to certify"; $newtrfforclient = "I have PPE to certify for a Client"; $trfinprogress = "TRF Status"; -$historicaltrf = "Request History"; -$helpdocument = "Download Area"; +$historicaltrf = "Check my archive"; +$helpdocument = "Accreditation"; $trfinserted = "Inserted Requests"; $confirmcertificate = "Confirm"; $errorform = "Required Field"; $descriptiontitle = "Article code/Trade name"; $modeltitle = "Model"; -$rangemeasuretitle = "Range of sizes"; +$rangemeasuretitle = "Size Range"; $rangemeasuremintitle = "Size from"; $rangemeasuremaxtitle = "to Size"; $choosefile = "Choose the file..."; -$samplecheck = "Describe your model"; +$samplecheck = "Describe your PPE"; $samplecheck_help = ""; $etrfcodetitle = "No."; $tempcodetitle = "Your temporary identification code is "; $photouploadtitle = "Upload photo"; -$typearticletitle = "I need to certify"; -$articlecharacteristictitle = "Type of PPE"; +$typearticletitle = "I have to certify"; +$articlecharacteristictitle = "Reference Standard"; $nothingselect = "None"; $pleaseselect = "Select"; $certificationrequired = "Application Form No. "; $standardlink = "Select the applicable standards (you can make multiple choices)"; $standardlink_help = ""; -$assignedstd = "Based on the previous selections, these are the standards that will be applied. Select protection category and PPE category"; -$assignedstd_help = "Selected Standards"; +$assignedstd = "Select protection category and PPE category"; +$assignedstd_help = ""; $stdnmb = "Standard"; $stdname = "Title"; $protectioncat = "Protection category"; @@ -53,7 +53,7 @@ $orthopedicmodtitle = "Modified footwear with raises or cushion on the sole comp $slippingtitle = "Slip resistance"; $autoclavabletitle = "Autoclavable"; $additionalreqtitle = "Additional protection requirements"; -$additionalreqtitle_help = "In this section, you can indicate any additional protection requirements. It is always possible to change your choices before confirming."; +$additionalreqtitle_help = "Indicate any additional protection requirements. It is always possible to change your choices before confirming."; $pippo = "Hello Claudio"; $additionalreqtitleselected = "Selected additional requirements"; $additionalreqtitleselected_help = ""; @@ -65,8 +65,8 @@ $addchemselected_help = ""; $addchemtitle = "Substance"; $newtest = "New"; $newtest_help = "Fill in the fields below to describe the part and then click save (click on the sections of the image for automatic filling of the part)"; -$newtesttitle = "Select the part"; -$newtesttitle_help = "Fill in all the fields and proceed for all parts"; +$newtesttitle = "PPE parts and components"; +$newtesttitle_help = "Select the part in the picture, fill in the information and confirm. Repeat the procedure to add a new part "; $oldcmctest = "Already tested by CIMAC"; $trdparttest = "Tested by another laboratory"; $descriptionpart = "Part"; @@ -91,7 +91,7 @@ $colorpartlist = "Color"; $reportlist = "Test Report No."; $datereportlist = "Test Report Date"; $assignedparts = "Summary of parts"; -$alertdate = "The Test Report is over 5 years old so you must choose New component"; +$alertdate = "The Test Report is over 5 years old so you must choose New Part"; $selectfileonyourpc = "Select the file"; $filedescription = "File description"; $filenametitle = "Open"; @@ -105,9 +105,9 @@ $addstandardtitle = "Confirm"; $addtitle = "Add"; $assignedparts_help = "In this section you can see the parts you have entered. You can always change your choices before confirming."; $adddoctitle = "Attach any test reports issued by other laboratories and, if available, technical file, information note and/or artwork"; -$adddoctitle_help = "Attach the following documents necessary for certification, if already available: technical file, information note and/or artwork"; +$adddoctitle_help = ""; $addeddoctitle = "Attached Documents"; -$addeddoctitle_help = "Here you can delete the stored file"; +$addeddoctitle_help = ""; $descriptionstep = "Article Description"; $edittitle = "Edit section"; $descriptionsteptitle = "Description"; @@ -121,16 +121,16 @@ $identificationparttitle = "Describe the parts and components of your model"; $identificationparttitle_help = ""; $notificatedorganismtitle = "Notified Body that issued the certificate"; $selectfilecertificate = "If the Notified Body is not CIMAC attach the certificate"; -$chooseimage = "Do you have a photo? You can upload it here"; +$chooseimage = "Do you have a photo? Upload it here"; $uploadph = "Upload"; $registeredmarktitle = "Registered Mark"; $reportoftitle = "Report addressed to:"; $addparameterstitle = "-----"; $addparameterstitle_help = ""; -$reportheadertitle = "I address the test report to:"; -$certificateheadertitle = "I address the certificate to:"; -$languagereporttitle = "In what language should we issue the test report?"; -$languagecertificatetitle = "In what language should we issue the certificate?"; +$reportheadertitle = "Test report holder"; +$certificateheadertitle = "Certificate holder"; +$languagereporttitle = "In which language should we issue the test report?"; +$languagecertificatetitle = "In which language should we issue the certificate?"; $invoiceheadertitle = "We invoice our services to: "; $offeranddocumentitle = "We send the offer and documents to: "; $surveillancetitle = "I intend to submit this model for surveillance "; @@ -147,11 +147,19 @@ $sendofferanddocument = "Who do we send the offer and documents to?"; $surveillancetitle = "I intend to submit this model for surveillance (at CIMAC)"; $modulec2 = "Module C2"; $moduled = "Module D"; -$newtestparthelp = "Description: enter a brief description of the part (e.g., full grain leather thickness 1.8/2.0 mm / 100% polyester mesh fabric, etc.) \r\n +$newtestparthelpold = "Description: enter a brief description of the part (e.g., full grain leather thickness 1.8/2.0 mm / 100% polyester mesh fabric, etc.) \r\n Article: enter the code you use internally to identify the part, for example the one you report in the bill of materials (e.g., UPPER001, LINING_AA, PALM_1, etc.) \r\n -The article code of the component must be unique and must correspond to that of the test report \r\n -Material: Specify the nature of the material, any thickness, areal weight, etc. \r\n +The article code of the part must be unique and must correspond to that of the test report \r\n Color: insert the color or colors of the part \r\n"; +$newtestparthelp = "Article: enter the code you use internally to identify the part, for example the one you report in the bill of materials (e.g., UPPER001, LINING_AA, PALM_1, etc.) \r\n +The article code of the part must be unique and must correspond to that of the test report \r\n +"; +$newtestparthelp1 = "Article: enter the code you use internally to identify the part, for example the one you report in the bill of materials (e.g., UPPER001, LINING_AA, PALM_1, etc.) \r\n +The article code of the part must be unique and must correspond to that of the test report \r\n +"; +$newtestparthelp2 = "Description: enter a brief description of the part (e.g., full grain leather thickness 1.8/2.0 mm / 100% polyester mesh fabric, etc.) \r\n +"; +$newtestparthelp3 = "Color: insert the color or colors of the part \r\n"; $documenthelp = "If you are a new client insert the last chamber of commerce view \r\n If you are already a client insert the last chamber of commerce view in case of changes and/or updates"; $insertdatacontact = "Insert data"; @@ -192,8 +200,8 @@ $telephonetitlecontact = "Contact Phone"; $emailtitlecontact = "Contact Email"; $companyprofiletitle = "Company Details"; $backstep = "Go Back"; -$searchsentence = "To search for past articles write the first letters and select"; -$drafttrftitle = "Draft TRF"; +$searchsentence = "To search for already entered items, type the first letters and select"; +$drafttrftitle = "Application forms to complete"; $proceedtrf = "Complete Application Form"; $pleaseselectstd = "Please Select"; $certificatenumbertitle = "Certificate Number"; @@ -212,9 +220,9 @@ $filestitle = "Files"; $closewindow = "Return to Main Window - Close"; $notauthorizesentence = "You are not authorized to access this page! If you think this is an error, please contact the system administrator"; $stderrorfill = "Please remember to select the Protection Category and the PPE category - Thank you"; -$newpartlist = "New Component"; -$cmcpartlist = "Component already tested by CIMAC"; -$trdpartlist = "Component already tested by another Laboratory"; +$newpartlist = "New Part"; +$cmcpartlist = "Part already tested by CIMAC"; +$trdpartlist = "Part already tested by another Laboratory"; $activetitle = "Active"; $inactivetitle = "Inactive"; $selecttitlepartform = "Select"; @@ -246,8 +254,8 @@ $protectioncategorytitle = "Protection Category"; $dpicategorytitle = "PPE Category"; $otherlangtitle = "If you select other please specify which language here"; $dpistorealert = "Warning during the audit the PPE must be available in stock for sampling"; -$articlealert = "The article code of the component must be unique and must correspond to that of the test report"; -$m15dtitle = "Module B Renewal Request"; +$articlealert = "The article code of the part must be unique and must correspond to that of the test report"; +$m15dtitle = "Renewal Module B"; $m15dm30Stitle_help = "I have modified a model already certified according to Regulation (EU) 2016/425 and need to renew the certificate."; $m15dm30Stitle = ""; $descriptionitem = "Description"; @@ -302,7 +310,7 @@ $nofilechoosen = "No file chosen"; $sendtosign = "Send to Sign"; $notokenneeded = "Attention: for sending to another person within the same company for signature, it is not necessary to enter the token."; $sentforsignview = "The completed TRF will be displayed in the account of the second person under the menu item TRFs pending signature."; -$archivetd = "TF Archive"; +$archivetd = "Technical File"; $techdossier = "Technical File"; $proceed = "Proceed"; $techdossierark = "Technical File Archive"; @@ -314,7 +322,7 @@ $addphotos = "Additional Photos"; $addphotossuggestion = "You can upload additional photos below, such as color variants (accepted formats: jpg, jpeg, png)"; $addphotosup = "Drop one or more additional photos here"; $addphotoupload = "Select one or more photos you want to add here"; -$addpartphoto = "Click on the sections of the image to add the part of the article"; +$addpartphoto = ""; $declarationtdsent1 = "1) not to have submitted a similar application to other Notified Bodies and that the technical documentation relating to the PPE has not been previously rejected by other Notified Bodies;"; $declarationtdsent2 = "2) that the communicated information and produced documents are respectively true and authentic and undertakes to indemnify and hold harmless A.N.C.I. Servizi S.r.l. with sole shareholder from any liability, damage, or claim that may arise for the latter as a result of the communication and transmission by the Manufacturer of untrue, inauthentic and/or false information and documents."; $companydeclarationtd = "By signing below, the manufacturer declares and guarantees the following:"; @@ -339,12 +347,33 @@ $certd_1 = "Initial certification"; $certd_2 = "Annual certification surveillance"; $certd_3 = "Renewal"; $certd_4 = "Extension"; -$certtotesttitle = "I have a certificate to test:"; -$formetitle = "For me"; -$foranotherclienttitle = "For another client"; +$certtotesttitle = "Certificate holder:"; +$formetitle = "my company"; +$foranotherclienttitle = "another company"; $uploadCompanyLogoTitle = "Upload Company Logo"; $selectImageToUploadTitle = "Select the image to upload (only JPG, JPEG, PNG):"; $uploadButtonTitle = "Upload"; $companyLogoAltTitle = "Company Logo"; $respsign = "Send to Sign to another colleagues of the same company"; $adduserundersamecompany = "Add User"; +$signaturetext = '
    +The signature token is used to confirm the submission of the application form.

    +The token is a fixed 6-digit numeric code that will be randomly generated by our system and sent via email to your registered address.

    +The token will remain valid until you regenerate it on this page.

    +To reset the signature token CLICK HERE.

    +The token will be generated and sent to the email address: ' . $emailuser . '

    '; + +// new records +$insertnewrequest = "New Request"; +$showarchive = "Check my Archive"; +$newmoduleb = "New Module B"; +$selectnewrequest = "Select your new request: "; +$descriptionarchive = "PPE"; +$certarchive = "Certification"; +$artarchive = "PPE Type"; +$tobesignarchive = "To be signed"; +$insertbyarchive = "Completed by"; +$signedonarchive = "Signed"; +$signarchive = "Sign"; +$revprevious = "Enter the EU type certificate number (Module B) to be revised"; +$revwhy = "Reason for the revision"; diff --git a/public/languages/en/questionaire.php b/public/languages/en/questionaire.php index a876185..1eb99c5 100644 --- a/public/languages/en/questionaire.php +++ b/public/languages/en/questionaire.php @@ -10,15 +10,15 @@ $certificatem16m30s = "Perfect, let's continue!"; $certificatem16m30s_help = ""; $certificatem16m30sb = "Perfect, let's continue!"; $certificatem16m30sb_help = ""; -$certificatem16m30svar = "Is it a variant of an already certified model?"; +$certificatem16m30svar = "Is it a variant of an already certified PPE?"; $multiplecertificate = "How can I help you?"; $multiplecertificate_help = "-----"; $options = "I need to:"; $adjustcertificate = "Adjust the certification from Directive to Regulation"; -$revisecertificate = "Review an already certified model"; -$extendcertificate = "Extend the certification to my client"; -$surveillancemodulec = "Request Module C2 surveillance"; -$surveillancemoduled = "Request Module D surveillance"; +$revisecertificate = "Revision Module B"; +$extendcertificate = "Extension Module B"; +$surveillancemodulec = "Module C2"; +$surveillancemoduled = "Module D"; $m18btitle = "Help"; $m18btitle_help = "I have a model with a valid EU type Module B certificate and I need to request Module D surveillance."; $m18atitle = "Help"; @@ -29,7 +29,7 @@ $m15Bm30Stitle = "Help"; $m15Bm30Stitle_help = "I have modified a model already certified according to Regulation (EU) 2016/425 and I need to renew the certificate."; $m15ctitle = "Help"; $m15ctitle_help = "I have a model already certified according to Directive 89/686/EEC and I need to update it to Regulation (EU) 2016/425."; -$previosurepnumbertitle = "Enter the EU certificate number of type Module B"; +$previosurepnumbertitle = "Enter the EU certificate number"; $previosurepnumbertitlem15c = "Enter the CE certification certificate number"; $previosurepnumbertitlem15bm30s = "Enter the EU certificate number of type Module B to be reviewed"; $previosurepnumbertitlem15dm30s = "Enter the EU certificate number of type Module B to be renewed"; @@ -101,3 +101,10 @@ $surveillancec2option2 = "I request Module C2 surveillance for market availabili $surveillancec2option3 = "I request Module C2 surveillance for additional audit"; $revisionwhy = "Reason for Review"; $renewdatetitle = "Expiry date renewal certificate"; +// new records +$button1help = "I have a new PPE to certify or a variant of an already certified one"; +$button2help = "I have to update the certificate of a PPE due a modification of one of its parts/components"; +$button3help = "I have to renew an expiring certificate"; +$button4help = "I have to extend my certificate to another company"; +$button5help = "I request the Module C2 for a category III PPE "; +$button6help = "I request the Module D for a category III PPE "; diff --git a/public/languages/en/tdgen.php b/public/languages/en/tdgen.php index 600b29e..eb2b926 100644 --- a/public/languages/en/tdgen.php +++ b/public/languages/en/tdgen.php @@ -29,8 +29,8 @@ $questionstarttd = "In the first step we ask you to fill in the missing informat $articletd = "Article:"; $positionmark = "Localisation of marking on the PPE:"; $controllgaranty = "CONTROL AND TEST MEANS IN PRODUCTION TO ENSURE COMPLIANCE"; -$drafttdtitle = "Open Technical File"; -$archivetd = "TF Archive"; +$drafttdtitle = "Technical File to complete"; +$archivetd = "Archive Technical File"; $proceedtd = "Complete Technical File"; $waitingrevision = "Waiting for Revision"; $waitingsign = "Sign the Technical File"; diff --git a/public/languages/it/general.php b/public/languages/it/general.php index e8e7f9f..867b28f 100644 --- a/public/languages/it/general.php +++ b/public/languages/it/general.php @@ -6,14 +6,14 @@ $logoutst = "Logout"; $profile = "Il mio profilo"; $yes = "Sì"; $no = "No"; -$welcomeuser = "Ciao "; -$welcome_help = "Qui puoi gestire le tue nuove richieste e consultare quelle già inserite"; -$controlpanel = "Come posso aiutarti?"; +$welcomeuser = "Buongiorno "; +$welcome_help = "Qui puoi inserire, consultare, modificare le tue richieste di certificazione"; +$controlpanel = "Come posso aiutarti oggi?"; $newtrf = "Ho un DPI da certificare"; $newtrfforclient = "Ho un DPI da certificare per un mio Cliente"; $trfinprogress = "TRF Status"; -$historicaltrf = "Storico Richieste"; -$helpdocument = "Area download"; +$historicaltrf = "Consulto l'archivio"; +$helpdocument = "Accreditamenti"; $trfinserted = "Richieste inserite"; $confirmcertificate = "Conferma"; $errorform = "Campo Richiesto"; @@ -23,19 +23,19 @@ $rangemeasuretitle = "Gamma misure"; $rangemeasuremintitle = "Misura da"; $rangemeasuremaxtitle = "a Misura"; $choosefile = "Scegli il file..."; -$samplecheck = "Descrivi il tuo modello"; +$samplecheck = "Descrivi il tuo DPI"; $samplecheck_help = ""; $etrfcodetitle = "N."; $tempcodetitle = "Il tuo codice identificativo temporaneo è "; $photouploadtitle = "Carica la foto"; $typearticletitle = "Devo certificare"; -$articlecharacteristictitle = "Tipo di DPI"; +$articlecharacteristictitle = "Norma di riferimento"; $nothingselect = "Nessuna"; $pleaseselect = "Seleziona"; $certificationrequired = "Application Form n. "; $standardlink = "Seleziona le norme applicabili (puoi fare una scelta multipla)"; $standardlink_help = ""; -$assignedstd = "In base alle selezioni precedenti, questi sono gli standards che veranno applicati. Seleziona categoria di protezione e categoria DPI"; +$assignedstd = "Seleziona categoria di protezione e categoria DPI"; $assignedstd_help = "Norme selezionate"; $stdnmb = "Norma"; $stdname = "Titolo"; @@ -53,20 +53,20 @@ $orthopedicmodtitle = "Calzature modificate con rialzi o inserti nel fondo (DGUV $slippingtitle = "Resistenza allo scivolamento"; $autoclavabletitle = "Autoclavabile"; $additionalreqtitle = "Requisiti di protezione addizionali"; -$additionalreqtitle_help = "In questa sezione puoi indicare eventuali requisiti di protezione addizionali. È sempre possibile modificare le tue scelte prima di confermare."; +$additionalreqtitle_help = "Seleziona il requisito di protezione addizionale e premi il pulsante Aggiungi. Per aggiungere un nuovo requsito ripeti il procedimento, quindi premi Conferma"; $pippo = "Ciao Claudio"; $additionalreqtitleselected = "Requisiti addizionali selezionati"; $additionalreqtitleselected_help = ""; $addreqtitle = "Requisito addizionale"; $chemagenttitle = "Sostanze chimiche"; -$chemagenttitle_help = "In questa sezione devi indicare le sostanze chimiche che vuoi inserire nel certificato. È sempre possibile modificare le tue scelte prima di confermare."; +$chemagenttitle_help = "Seleziona la sostanza chimica e premi il pulsante Aggiungi. Per aggiungere una nuova sostanza ripeti il procedimento, quindi premi Conferma"; $addchemselected = "Agenti chimici selezionati"; $addchemselected_help = ""; $addchemtitle = "Sostanza"; $newtest = "Nuova"; $newtest_help = "Compila di seguito i campi per descrivere la parte e poi clicca su memorizza"; -$newtesttitle = "Seleziona la parte"; -$newtesttitle_help = "Compila tutti i campi e prosegui per tutte le parti (clicca sulle sezioni dell'immagine per la compilazione automatica della parte)"; +$newtesttitle = "Parti e componenti del DPI"; +$newtesttitle_help = "Seleziona la parte sull’immagine, inserisci le informazioni e conferma. Per aggiungere una nuova parte ripeti il procedimento"; $oldcmctest = "Già testata da CIMAC"; $trdparttest = "Testata da altro laboratorio"; $descriptionpart = "Parte"; @@ -91,7 +91,7 @@ $colorpartlist = "Colore"; $reportlist = "N. Rapporto di Prova"; $datereportlist = "Data Rapporto di Prova"; $assignedparts = "Riepilogo parti"; -$alertdate = "Il Rapporto di Prova ha più di 5 anni quindi devi scegliere Componente nuovo"; +$alertdate = "Il Rapporto di Prova ha più di 5 anni quindi devi scegliere Parte nuovo"; $selectfileonyourpc = "Seleziona il file"; $filedescription = "Descrizione del file"; $filenametitle = "Apri"; @@ -104,10 +104,10 @@ $admincp = "Admin"; $addstandardtitle = "Conferma"; $addtitle = "Aggiungi"; $assignedparts_help = "In questa sezione puoi vedere le parti che hai inserito.È sempre possibile modificare le tue scelte prima di confermare."; -$adddoctitle = "Allega gli eventuali test report se emessi da altro laboratorio e, se già disponibili, fascicolo tecnico, nota informativa e/o artwork"; -$adddoctitle_help = "Allega i seguenti documenti necessari alla certificazione, se già disponibili: fascicolo tecnico, nota informativa e/o artwork"; +$adddoctitle = "Allega eventuali test report di altri laboratori e, se già disponibili, fascicolo tecnico, nota informativa e/o artwork"; +$adddoctitle_help = ""; $addeddoctitle = "Documenti allegati"; -$addeddoctitle_help = "Di seguito puoi eliminare il file memorizzato"; +$addeddoctitle_help = ""; $descriptionstep = "Descrizione articolo"; $edittitle = "Modifica sezione"; $descriptionsteptitle = "Descrizione"; @@ -147,12 +147,21 @@ $sendofferanddocument = "A chi inviamo l’offerta e i documenti? "; $surveillancetitle = "Intendo sottoporre questo modello a sorveglianza (presso CIMAC)"; $modulec2 = "Modulo C2"; $moduled = "Modulo D"; -$newtestparthelp = "Descrizione: inserisci una breve descrizione della parte (ad es. cuoio fiore spessore 1,8/2,0 mm / tessuto rete 100% poliestere, ecc.) \r\n +$newtestparthelpold = "Descrizione: inserisci una breve descrizione della parte (ad es. cuoio fiore spessore 1,8/2,0 mm / tessuto rete 100% poliestere, ecc.) \r\n Articolo: inserire il codice che utilizzi internamente per identificare la parte, ad esempio quello che riporti nella distinta base (ad es. TOMAIO001, FOD_AA, PALMO_1, ecc.) \r\n -Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report \r\n -Materiale: Specificare natura del materiale, eventuale spessore, massa areica, ecc. \r\n +Il codice articolo della parte deve essere univoco e deve corrispondere a quello del test report \r\n Colore: inserisci il colore o i colori della parte \r\n "; +$newtestparthelp1 = "Articolo: inserire il codice che utilizzi internamente per identificare la parte, ad esempio quello che riporti nella distinta base (ad es. TOMAIO001, FOD_AA, PALMO_1, ecc.) \r\n +Il codice articolo della parte deve essere univoco e deve corrispondere a quello del test report \r\n +"; +$newtestparthelp = "Articolo: inserire il codice che utilizzi internamente per identificare la parte, ad esempio quello che riporti nella distinta base (ad es. TOMAIO001, FOD_AA, PALMO_1, ecc.) \r\n +Il codice articolo della parte deve essere univoco e deve corrispondere a quello del test report \r\n +"; +$newtestparthelp2 = "Descrizione: inserisci una breve descrizione della parte (ad es. cuoio fiore spessore 1,8/2,0 mm / tessuto rete 100% poliestere, ecc.) \r\n +"; +$newtestparthelp3 = "Colore: inserisci il colore o i colori della parte \r\n +"; $documenthelp = "Se sei nuovo cliente inserisci ultima visura camerale \r\n Se sei già cliente inserisci ultima visura camerale in caso di modifiche e/o aggiornamenti"; $insertdatacontact = "Inserisci i dati"; @@ -178,7 +187,7 @@ $companydeclaration = " dichiara e garantisce"; $datettitle = "Data"; $clientnametitle = "Nome cliente"; $signedbytitle = "Firmato da:"; -$archivetrf = "Archivio Aplication Form"; +$archivetrf = "Archivio Domande certificazione completate"; $ntrf = "N. Application Form"; $pdftitle = "PDF"; $firsrecordtitle = "Primo"; @@ -193,9 +202,9 @@ $telephonetitlecontact = "Telefono contatto"; $emailtitlecontact = "Email contatto"; $companyprofiletitle = "Dettagli azienda"; $backstep = "Torna indietro"; -$searchsentence = "Per ricercare articoli del passato scrivi le prime lettere e seleziona"; -$drafttrftitle = "Draft TRF"; -$proceedtrf = "Completa Application Form"; +$searchsentence = "Per ricercare articoli già inseriti scrivi le prime lettere e seleziona"; +$drafttrftitle = "Domande di certificazione da completare"; +$proceedtrf = "Completa Domanda di Certificazione"; $pleaseselectstd = "Seleziona"; $certificatenumbertitle = "N. certificato"; $issuebycimactitle = "Emesso da CIMAC?"; @@ -213,9 +222,9 @@ $filestitle = "Files"; $closewindow = "Torna alla finestra principale - Chiudi"; $notauthorizesentence = "Non sei autorizzato ad accedere a questa pagina! Se pensi sia un errore ti preghiamo di contattare l'amministratore del sistema"; $stderrorfill = "Per favore ricordati di selezionare la Protection Category e la DPI category - Grazie"; -$newpartlist = "Componente nuovo"; -$cmcpartlist = "Componente già testato da CIMAC"; -$trdpartlist = "Componente già testato da altro Laboratorio"; +$newpartlist = "Parte nuova"; +$cmcpartlist = "Parte già testato da CIMAC"; +$trdpartlist = "Parte già testata da altro Laboratorio"; $activetitle = "Attivo"; $inactivetitle = "Inattivo"; $selecttitlepartform = "Seleziona"; @@ -246,10 +255,10 @@ $uncorrecttokentitle = "Attenzione, il token da te inserito non è corretto! Ri $standardcodetitle = "Standard"; $protectioncategorytitle = "Categoria di protezione"; $dpicategorytitle = "Categoria DPI"; -$otherlangtitle = "Se selezioni altro specifica qua in quale lingua"; +$otherlangtitle = "Se selezioni altro specifica in quale lingua"; $dpistorealert = "Attenzione durante l’audit il DPI deve essere disponibile a magazzino per il campionamento"; -$articlealert = "Il codice articolo del componente deve essere univoco e deve corrispondere a quello del test report"; -$m15dtitle = "Domanda di rinnovo Modulo B "; +$articlealert = "Il codice articolo della parte deve essere univoco e deve corrispondere a quello del test report"; +$m15dtitle = "Rinnovo Modulo B "; $m15dm30Stitle_help = "Ho modificato un modello già certificato secondo Regolamento (UE) 2016/425 e devo rinnovare il certificato."; $m15dm30Stitle = ""; $descriptionitem = "Descrizione"; @@ -306,7 +315,7 @@ $nofilechoosen = "Nessun file selezionato"; $sendtosign = "Invia in firma"; $notokenneeded = "Attenzione: per l'invio in firma ad un'altra persona della stessa azienda non è necessario inserire il token"; $sentforsignview = "Il TRF compilato verrà visualizzato nell'account della seconda persona sotto la voce del menù TRF in attesa di firma"; -$archivetd = "Archivio TF"; +$archivetd = "Fascicoli Tecnici"; $techdossier = "Fascicolo Tecnico"; $proceed = "Procedi"; $techdossierark = "Archivio Fascicolo Tecnico"; @@ -343,12 +352,35 @@ $certd_1 = "Certificazione iniziale"; $certd_2 = "Sorveglianza annuale"; $certd_3 = "Rinnovo"; $certd_4 = "Estensione"; -$certtotesttitle = "Ho un certificato da testare:"; -$formetitle = "Per me"; -$foranotherclienttitle = "Per un altro cliente"; +$certtotesttitle = "Intesto il certificato:"; +$formetitle = "alla mia azienda"; +$foranotherclienttitle = "ad un altro soggetto"; $uploadCompanyLogoTitle = "Carica Logo Aziendale"; $selectImageToUploadTitle = "Seleziona l'immagine da caricare (solo JPG, JPEG, PNG):"; $uploadButtonTitle = "Carica"; $companyLogoAltTitle = "Logo Aziendale"; $respsign = "Invia a collega della stessa azienda per Firma"; $adduserundersamecompany = "Aggiungi utente"; +$signaturetext = '
    + +Il token per la firma servirà per confermare l\'invio dell\'application form.

    +Il token è un codice numerico fisso di 6 cifre che verrà generato casualmente dai nostri sistemi e inviato via mail all\'indirizzo da te registrato.

    +Il token sarà valido finchè non sarai tu a rigenerarlo da questa pagina.

    +Per re-impostare il signature token CLICCA QUI.

    +Il token verrà generato e inviato via mail all\'indirizzo: ' . $emailuser . '

    +'; + +// new records +$insertnewrequest = "Inserisco una nuova richiesta"; +$showarchive = "Consulto l'archivio"; +$newmoduleb = "Nuovo Modulo B"; +$selectnewrequest = "Seleziona la tua nuova richiesta: "; +$descriptionarchive = "Nome DPI"; +$certarchive = "Certificazione"; +$artarchive = "Tipo DPI"; +$tobesignarchive = "Da Firmare"; +$insertbyarchive = "Completato da"; +$signedonarchive = "Firmato"; +$signarchive = "Firma"; +$revprevious = "Inserisci il numero di certificato UE del tipo Modulo B da revisionare"; +$revwhy = "Motivo della revisione"; diff --git a/public/languages/it/questionaire.php b/public/languages/it/questionaire.php index a5c96e5..228dd02 100644 --- a/public/languages/it/questionaire.php +++ b/public/languages/it/questionaire.php @@ -15,10 +15,10 @@ $multiplecertificate = "Come posso aiutarti?"; $multiplecertificate_help = "-----"; $options = "Ho bisogno di:"; $adjustcertificate = "Adeguare la certificazione da Direttiva a Regolamento "; -$revisecertificate = "Revisionare un modello già certificato "; -$extendcertificate = "Estendere la certificazione ad un mio cliente "; -$surveillancemodulec = "Chiedere la sorveglianza Modulo C2 "; -$surveillancemoduled = "Chiedere la sorveglianza Modulo D "; +$revisecertificate = "Revisione Modulo B "; +$extendcertificate = "Estensione Modulo B "; +$surveillancemodulec = "Modulo C2 "; +$surveillancemoduled = "Modulo D "; $m18btitle = "Help"; $m18btitle_help = "Ho un modello con certificato UE del tipo Modulo B in corso di validità e devo chiedere la sorveglianza Modulo D."; $m18atitle = "Help"; @@ -101,3 +101,10 @@ $surveillancec2option2 = "Chiedo la sorveglianza Modulo C2 per messa a disposizi $surveillancec2option3 = "Chiedo la sorveglianza Modulo C2 per audit supplementare"; $revisionwhy = "Motivazione Revisione"; $renewdatetitle = "Data Scadenza Certificato da rinnovare"; +// new records +$button1help = "Certifico un nuovo DPI o una variante di un DPI già certificato"; +$button2help = "Aggiorno il certificato di un DPI a seguito della modifica di una sua parte/componente"; +$button3help = "Procedo al rinnovo del certificato in scadenza di un DPI "; +$button4help = "Ho già certificato un DPI e lo estendo ad un altro soggetto"; +$button5help = "Richiedo il Modulo C2 di un DPI di III Categoria"; +$button6help = "Richiedo il Modulo D di un DPI di III Categoria"; diff --git a/public/languages/it/tdgen.php b/public/languages/it/tdgen.php index 8d2cd74..e242ba0 100644 --- a/public/languages/it/tdgen.php +++ b/public/languages/it/tdgen.php @@ -29,8 +29,8 @@ $questionstarttd = "Nel primo step ti chiediamo di compilare le informazioni man $articletd = "Articolo: "; $positionmark = "Posizione della marcatura sul DPI"; $controllgaranty = "MEZZI DI CONTROLLO E PROVA IN PRODUZIONE PER GARANTIRE LA CONFORMITÀ"; -$drafttdtitle = "Technical File aperti"; -$archivetd = "Archivio TF"; +$drafttdtitle = "Fascicoli tecnici da completare"; +$archivetd = "Archivio Fascicoli Tecnici"; $proceedtd = "Completa Technical File"; $waitingrevision = "In attesa di revisione"; $waitingsign = "Firma il Technical File"; diff --git a/public/logos/1742897264_logolewer.jpg b/public/logos/1742897264_logolewer.jpg new file mode 100644 index 0000000..853be6f Binary files /dev/null and b/public/logos/1742897264_logolewer.jpg differ diff --git a/public/logos/1742897264_logolewer.png b/public/logos/1742897264_logolewer.png new file mode 100644 index 0000000..c265a1f Binary files /dev/null and b/public/logos/1742897264_logolewer.png differ diff --git a/public/phpinfo.php b/public/phpinfo.php index 61ace19..7b6a594 100644 --- a/public/phpinfo.php +++ b/public/phpinfo.php @@ -1,2 +1,7 @@ -prepare($sql); - - if ($stmt) { - $stmt->bind_param("ssi", $description, $qualchecktext, $idcompany); - $stmt->execute(); + $query = "SELECT descriptionqualcheck, qualchecktext FROM qualcheck_td WHERE idqualcheck_td = ? AND idcompany = ?"; + $stmt = $conn->prepare($query); + $stmt->bind_param("ii", $qualcheckId, $idcompany); + $stmt->execute(); + $result = $stmt->get_result(); + if ($row = $result->fetch_assoc()) { + $description = htmlspecialchars($row['descriptionqualcheck']); + $qualchecktext = htmlspecialchars($row['qualchecktext']); } else { - echo "Errore durante l'inserimento nel database."; + $editMode = false; // Se non troviamo il record, usciamo dalla modalità modifica } + $stmt->close(); + $conn->close(); +} + +// Gestione del submit +if (isset($_POST['submit'])) { + $description = $_POST['descriptionqualcheck']; + $qualchecktext = $_POST['qualchecktext']; + $qualcheckId = isset($_POST['qualcheck_id']) ? intval($_POST['qualcheck_id']) : 0; + $conn = new mysqli($servername, $username, $password, $dbname); + + if ($qualcheckId > 0) { + // Modalità UPDATE + $sql = "UPDATE qualcheck_td SET descriptionqualcheck = ?, qualchecktext = ? WHERE idqualcheck_td = ? AND idcompany = ?"; + $stmt = $conn->prepare($sql); + if ($stmt) { + $stmt->bind_param("ssii", $description, $qualchecktext, $qualcheckId, $idcompany); + $stmt->execute(); + $stmt->close(); + } else { + echo "Errore durante l'aggiornamento nel database."; + } + } else { + // Modalità INSERT + $sql = "INSERT INTO qualcheck_td (descriptionqualcheck, qualchecktext, idcompany) VALUES (?, ?, ?)"; + $stmt = $conn->prepare($sql); + if ($stmt) { + $stmt->bind_param("ssi", $description, $qualchecktext, $idcompany); + $stmt->execute(); + $stmt->close(); + } else { + echo "Errore durante l'inserimento nel database."; + } + } + $conn->close(); + // Reindirizza per evitare duplicati + header("Location: qualcheck.php?idcompany=$idcompany"); + exit(); } ?> @@ -31,10 +85,9 @@ if (isset($_POST['submit'])) { - Aggiungi Qualificazione + <?php echo $editMode ? 'Modifica Qualificazione' : 'Aggiungi Qualificazione'; ?> - @@ -463,7 +500,7 @@ $archivetrflist->execute(); ?>

    - TRF:

    -

    +

    Preview

    @@ -472,13 +509,22 @@ $archivetrflist->execute(); ?>
    - +
    +
    + Loading... +
    +
    +
    +
    + + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + + +
    - @@ -532,24 +574,16 @@ $archivetrflist->execute(); ?> -
    - - hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> - - - - - - + - - - - + + + + diff --git a/public/techdossier_stepsummarynew8.php b/public/techdossier_stepsummarynew8.php new file mode 100644 index 0000000..c7f095a --- /dev/null +++ b/public/techdossier_stepsummarynew8.php @@ -0,0 +1,580 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
    "; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + +?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +?> +query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$mark = $tdquery->getColumnVal("registeredmark"); +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + + +?> +query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical["name_chemicalagent"]; + } +} +$conn->close(); +?> +query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +?> + +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + +// Iterazione sui risultati + + +// Chiusura della connessione + +?> + + +setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    + +
    +

    +
    +
    +
    + + + +
    +
    +
    +

    - TRF:

    +

    + +
    +
    + + +
    + +
    + + + + + + + + + + + + + + + + +
    + + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/techdossier_stepsummarynewbck.php b/public/techdossier_stepsummarynewbck.php new file mode 100644 index 0000000..4171d5f --- /dev/null +++ b/public/techdossier_stepsummarynewbck.php @@ -0,0 +1,592 @@ + + + + + $value) { + } + } else { + // Ci sono stati errori, ad esempio alcuni campi potrebbero essere vuoti + // Puoi gestire gli errori qui, ad esempio stampandoli + foreach ($errors as $key => $message) { + echo "Errore nel campo $key: $message
    "; + } + } +} +?> + $value) { + // Escludi idtrftd dalla parte di aggiornamento della query + if ($key !== 'idtrftd') { + $updateParts[] = "$key = ?"; + $queryParams[] = $value; + } + } + + // Controllo se ci sono campi da aggiornare + if (count($updateParts) > 0) { + $updateQuery .= join(', ', $updateParts) . " WHERE idtrf = ?"; + $queryParams[] = $idtrftd; // Aggiungi l'ID alla fine dei parametri della query + + // Preparazione della query + $stmt = $conn->prepare($updateQuery); + + // Costruzione del tipo di parametri (stringhe, in questo caso) + $types = str_repeat('s', count($queryParams)); + + // Aggiunta dei parametri alla statement + $stmt->bind_param($types, ...$queryParams); + + // Esecuzione della query + if ($stmt->execute()) { + } + + // Chiusura dello statement + $stmt->close(); + } +} +?> +prepare($checkQuery); +$stmt->bind_param("i", $idtd); +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +if ($row['count'] == 0) { + // Non ci sono record, quindi procedi con l'inserimento dei dati da riskarea_td + + // Prendi tutti i record da riskarea_td + $selectQuery = "SELECT * FROM riskarea_td"; + $result = $conn->query($selectQuery); + + + + while ($riskRow = $result->fetch_assoc()) { + // Prepara l'insert per ogni riga trovata in riskarea_td + + $insertQuery = "INSERT INTO fillrisk_td (idriskarea_td, applicable, idcompany, iddata_td, idtrf) VALUES (?, ?, ?, ?, ?)"; + $stmt = $conn->prepare($insertQuery); + + // Converte il valore 'Y'/'N' della colonna default in un intero (1/0) + $applicableValue = ($riskRow['default'] == 'Y') ? 1 : 0; + + $stmt->bind_param("iiiii", $riskRow['idriskarea_td'], $applicableValue, $idcompany, $idtd, $idtrftd); + $stmt->execute(); + } +} + + +// Chiudi lo statement e la connessione se non ti servono più +$stmt->close(); +$conn->close(); + +?> +prepare($sql); +$stmt->bind_param("i", $idtd); // "i" indica che l'id è un intero +$stmt->execute(); +$result = $stmt->get_result(); +$row = $result->fetch_assoc(); +$prodplace = $row['productionplace_same']; +$classshoes = $row['classificationshoes']; +$stmt->close(); +$conn->close(); +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN modelarticle ON modelarticle.idmodelarticle=`trf-details`.model WHERE `trf-details`.idtrfdetails='$idtrftd'"); +$tdquery->execute(); + +$description = $tdquery->getColumnVal("sample_description"); +$trfn = $tdquery->getColumnVal("trfnumber"); +$trfrev = $tdquery->getColumnVal("revtrf"); +$trfnumb = $trfn . ' VER.' . $trfrev; +$photocover = $tdquery->getColumnVal("photofilename"); +$photoone = $tdquery->getColumnVal("photoone"); +$phototwo = $tdquery->getColumnVal("phototwo"); +$virusprot = $tdquery->getColumnVal("virusprotection"); +?> +query($sqlcontact); +$rowcontact = $resultcontact->fetch_assoc(); +$companyname = $rowcontact["companyname"]; +$address = $rowcontact["address"] . ' ' . $rowcontact["cap"] . ' ' . $rowcontact["city"]; +$country = $rowcontact["namecountry"]; +$phone = $rowcontact["telephone"]; +$emailtd = $rowcontact["email"]; +$vat = $rowcontact["piva"]; +$mark = $tdquery->getColumnVal("registeredmark"); +$contactperson = $rowcontact["contactname"] . ' ' . $rowcontact["contactsurname"]; + + +?> +query($sqlchemical); +$chemicalAgents = []; // Array per memorizzare i risultati + +if ($resultchemical && $resultchemical->num_rows > 0) { + // Riempie l'array con i risultati della query + while ($rowchemical = $resultchemical->fetch_assoc()) { + $chemicalAgents[] = $rowchemical["name_chemicalagent"]; + } +} +$conn->close(); +?> +query($sqlprotect); +$protectionAdd = []; // Array per memorizzare i risultati + +if ($resultprotect && $resultprotect->num_rows > 0) {; + // Riempie l'array con i risultati della query + while ($rowprotect = $resultprotect->fetch_assoc()) { + + $protectionAdd[] = $rowprotect["name_additionalrequirements_it"]; + } +} +$conn->close(); + +?> + +connect_error) { + die("Connessione fallita: " . $conn->connect_error); +} + +// Preparazione della query + +$tdquerystd = "SELECT * FROM trfstandards + LEFT JOIN standards ON trfstandards.idstandards = standards.idstandards + LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory = trfstandards.idprotectioncategory + LEFT JOIN dpicategory ON dpicategory.iddpicategory = trfstandards.iddpicategory + WHERE trfstandards.idtrfdetails = '$idtrftd'"; + +// Esecuzione della query +$resultstd = $conn->query($tdquerystd); + +if (!$resultstd) { + die("Errore nell'esecuzione della query: " . $conn->error); +} + +// Iterazione sui risultati + + +// Chiusura della connessione + +?> + + +setQuery("SELECT * FROM trfstandards LEFT JOIN standards ON trfstandards.idstandards=standards.idstandards LEFT JOIN protectioncategory ON protectioncategory.idprotectioncategory=trfstandards.idprotectioncategory LEFT JOIN dpicategory ON dpicategory.iddpicategory=trfstandards.iddpicategory WHERE trfstandards.idtrfdetails='$idtrftd'"); +$tdquerystd->execute(); + +?> +setQuery("SELECT * FROM `trf-details` LEFT JOIN auth_users ON `trf-details`.iduser=auth_users.id LEFT JOIN article_type ON `trf-details`.idarticletype=article_type.idarticletype LEFT JOIN certificationtype ON certificationtype.idcertificationtype=`trf-details`.idcertification WHERE `trf-details`.idcompany='$idcompany' AND `trf-details`.signedon <>'' ORDER BY `trf-details`.trfnumber"); +$archivetrflist->execute(); ?> + + + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    + +
    +

    +
    +
    +
    + + + +
    +
    +
    +

    - TRF:

    +

    + +
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + +
    + + hasRole('Admin')) || (Auth::user()->hasRole('CustomerService')) || (Auth::user()->hasRole('Superuser'))) : ?> + + + + + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/tf_pdfcreation.php b/public/tf_pdfcreation.php index 520a2dd..f975386 100644 --- a/public/tf_pdfcreation.php +++ b/public/tf_pdfcreation.php @@ -51,11 +51,23 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Lista dei campi da sanificare e controllare se sono piene $fields = [ - 'productionplace_same', 'classificationshoes', 'destinationuseppe', - 'manufacutringprocess', 'ppeageing', 'obsolescencedeadline', - 'localisationppemarking', 'manufacturerlogoid', 'sizeexamplecemark', - 'monthyearprod', 'serialbatchnumber', 'standarduse', 'symbolsaddreq', - 'proddescription', 'packaging', 'declarconformity', 'webaddress' + 'productionplace_same', + 'classificationshoes', + 'destinationuseppe', + 'manufacutringprocess', + 'ppeageing', + 'obsolescencedeadline', + 'localisationppemarking', + 'manufacturerlogoid', + 'sizeexamplecemark', + 'monthyearprod', + 'serialbatchnumber', + 'standarduse', + 'symbolsaddreq', + 'proddescription', + 'packaging', + 'declarconformity', + 'webaddress' ]; foreach ($fields as $field) { @@ -677,7 +689,8 @@ if ($virusprot == "Y") : Protezione da Virus - {} + ' . (($virusprot == 'Y') ? 'Sì' : 'No') . ' + '; @@ -816,17 +829,28 @@ $partsquery->setQuery("SELECT * FROM identificationparts WHERE identificationpar $partsquery->execute(); while (!$partsquery->atEnd()) { + // Decodifica e sanitizza ogni valore del database + $partsidnumber = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('partsidnumber'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $description = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('description_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $article = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('article_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $color = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('color_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $material = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('material_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $reportnumber = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('cmcreportnumber_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + $reportdate = htmlspecialchars(html_entity_decode($partsquery->getColumnVal('cmcreportdate_identificationparts'), ENT_QUOTES | ENT_HTML5, 'UTF-8')); + + // Costruisci la riga HTML $html .= " - {$partsquery->getColumnVal('partsidnumber')} - {$partsquery->getColumnVal('description_identificationparts')} - {$partsquery->getColumnVal('article_identificationparts')} - {$partsquery->getColumnVal('color_identificationparts')} - {$partsquery->getColumnVal('material_identificationparts')} - {$partsquery->getColumnVal('cmcreportnumber_identificationparts')} - {$partsquery->getColumnVal('cmcreportdate_identificationparts')} - "; + " . $partsidnumber . " + " . $description . " + " . $article . " + " . $color . " + " . $material . " + " . $reportnumber . " + " . $reportdate . " + "; $partsquery->moveNext(); } + $html .= ''; //ce mark example @@ -873,7 +897,9 @@ $html .= << HTML; + // if (in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif'])) { + // $html .= "$fileDescription"; + //} else { + // $linkattach = $base_url . "uploadtddocuments/" . $fileDetails['filename_fileattached']; + // $html .= "$fileDescription"; + // } + if (in_array($fileExtension, ['jpg', 'jpeg', 'png', 'gif'])) { - $html .= "$fileDescription"; + if (file_exists($localFilePath)) { + $imageData = base64_encode(file_get_contents($localFilePath)); + $mimeType = mime_content_type($localFilePath); + $html .= "$fileDescription"; + } else { + $html .= "

    Image file not found: $localFilePath

    "; + } } else { $linkattach = $base_url . "uploadtddocuments/" . $fileDetails['filename_fileattached']; $html .= "$fileDescription"; @@ -1063,6 +1102,7 @@ HTML; $html .= ''; //echo $html; + // Carica il tuo HTML nel Dompdf $dompdf->loadHtml($html); diff --git a/public/trfdetails.php b/public/trfdetails.php index f3c3dd5..60b1bf7 100644 --- a/public/trfdetails.php +++ b/public/trfdetails.php @@ -880,10 +880,13 @@ include('include/trfqueryscript.php'); ?> + diff --git a/public/typeofcertificate3.php b/public/typeofcertificate3.php index d9709ce..1e2b7ef 100644 --- a/public/typeofcertificate3.php +++ b/public/typeofcertificate3.php @@ -321,7 +321,7 @@ $dateintrf = $trfnumberfinal->getColumnVal("dateintrf");
    - +
    @@ -329,7 +329,7 @@ $dateintrf = $trfnumberfinal->getColumnVal("dateintrf");
    - +
    diff --git a/public/typeofcertificatenew.php b/public/typeofcertificatenew.php new file mode 100644 index 0000000..b075272 --- /dev/null +++ b/public/typeofcertificatenew.php @@ -0,0 +1,1003 @@ + + + + + + + + + + + + + +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyname", "s", "$companyname", "WA_DEFAULT"); + $InsertQuery->bindColumn("piva", "s", "$piva", "WA_DEFAULT"); + $InsertQuery->bindColumn("address", "s", "$companyaddress", "WA_DEFAULT"); + $InsertQuery->bindColumn("city", "s", "$city", "WA_DEFAULT"); + $InsertQuery->bindColumn("cap", "s", "$cap", "WA_DEFAULT"); + $InsertQuery->bindColumn("country", "s", "$country", "WA_DEFAULT"); + $InsertQuery->bindColumn("telephone", "s", "$telephone", "WA_DEFAULT"); + $InsertQuery->bindColumn("email", "s", "$email", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactname", "s", "$contactname", "WA_DEFAULT"); + $InsertQuery->bindColumn("contactsurname", "s", "$contactsurname", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> +Action = "insert"; + $InsertQuery->Table = "contacts"; + $InsertQuery->bindColumn("kindofcontacts", "s", "$kindofcontacts", "WA_DEFAULT"); + $InsertQuery->bindColumn("companyid", "s", "$idcompany", "WA_DEFAULT"); + $InsertQuery->bindColumn("tempcode", "s", "$tempcode", "WA_DEFAULT"); + $InsertQuery->saveInSession(""); + $InsertQuery->execute(); + $InsertGoTo = ""; + if (function_exists("rel2abs")) $InsertGoTo = $InsertGoTo ? rel2abs($InsertGoTo, dirname(__FILE__)) : ""; + $InsertQuery->redirect($InsertGoTo); +} +?> + + + + + <?php echo $titlepage; ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    +
    +
    + +
    +

    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    5%
    +
    + + + + +
    +
    5%
    +
    + + + + +
    +
    20%
    +
    + + + + + + + + +
    +
    +
    +
    +

    +
    + +
    +
    +
    +
    + +
    + + + +

    + + +
    + + + +
    + + + +

    + + +
    + + +
    + + + +

    + + +
    + +
    + +
    + + + +

    + + +
    + + +
    + + + +

    + + +
    + + +
    + + + +

    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
    +
    20%
    +
    + + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
    +
    20%
    +
    + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
    +
    20%
    +
    + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> +
    +
    20%
    +
    + + +
    +
    +
    + +
    +

    + . +

    + +
    + + + + + + + + + +
    +
    +
    +
    + + + + + + + setQuery("SELECT * FROM certificationtype WHERE certificationtype.idcertificationtype='$idcertificate'"); + $certtype->execute(); + ?> + +
    +
    20%
    +
    + + + +
    + + +
    +
    +
    +
    + + + +
    + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/uploadtddocuments/31-1721636116.png b/public/uploadtddocuments/31-1721636116.png deleted file mode 100644 index 88de184..0000000 Binary files a/public/uploadtddocuments/31-1721636116.png and /dev/null differ diff --git a/public/uploadtddocuments/31-1747125332.jpg b/public/uploadtddocuments/31-1747125332.jpg new file mode 100644 index 0000000..443fc73 Binary files /dev/null and b/public/uploadtddocuments/31-1747125332.jpg differ diff --git a/public/uploadtddocuments/40-1742808527.png b/public/uploadtddocuments/40-1742808527.png new file mode 100644 index 0000000..ca3c495 Binary files /dev/null and b/public/uploadtddocuments/40-1742808527.png differ diff --git a/public/uploadtddocuments/71-1745852528.jpg b/public/uploadtddocuments/71-1745852528.jpg new file mode 100644 index 0000000..bc80d77 Binary files /dev/null and b/public/uploadtddocuments/71-1745852528.jpg differ