fixed footer and policy

This commit is contained in:
Claudio 2025-07-10 10:39:37 +02:00
parent 449bcc3153
commit 9d6f9ce284
63 changed files with 12087 additions and 425 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,290 +1,375 @@
<?php
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require_once('../Connections/cmctrfdb.php'); ?>
<?php require_once('../webassist/mysqli/rsobj.php'); ?>
<?php require_once('../webassist/mysqli/queryobj.php'); ?>
<?php
// include('include/headscript.php'); ?>
// include('include/headscript.php');
?>
<?php //insert query
if (isset($_POST['adduser'])) {
if (isset($_POST['first_name'])) { $first_name=$_POST['first_name']; }
if (isset($_POST['last_name'])) { $last_name=$_POST['last_name']; }
if (isset($_POST['emailuser'])) { $emailuser=$_POST['emailuser']; }
if (isset($_POST['datein'])) { $datein=$_POST['datein']; }
if (isset($_POST['language'])) { $langid=$_POST['language']; }
?>
<?php //insert query
$checkmail = new WA_MySQLi_RS("checkmail",$cmctrfdb,0);
$checkmail->setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuser'");
$checkmail->execute();
if(!empty($checkmail->getColumnVal("id"))) { $varmailrepeat='Y'; ?>
<?php
if (isset($_POST['adduser'])) {
if (isset($_POST['first_name'])) {
$first_name = $_POST['first_name'];
}
if (isset($_POST['last_name'])) {
$last_name = $_POST['last_name'];
}
if (isset($_POST['emailuser'])) {
$emailuser = $_POST['emailuser'];
}
if (isset($_POST['datein'])) {
$datein = $_POST['datein'];
}
if (isset($_POST['language'])) {
$langid = $_POST['language'];
}
if (isset($_POST['company_name'])) {
$company_name = $_POST['company_name'];
}
if (isset($_POST['vat_number'])) {
$vat_number = $_POST['vat_number'];
}
if (isset($_POST['terms_accepted'])) {
$terms_accepted = $_POST['terms_accepted'];
}
if (isset($_POST['privacy_accepted'])) {
$privacy_accepted = $_POST['privacy_accepted'];
}
$checkmail = new WA_MySQLi_RS("checkmail", $cmctrfdb, 0);
$checkmail->setQuery("SELECT * FROM auth_users WHERE auth_users.email='$emailuser'");
$checkmail->execute();
if (!empty($checkmail->getColumnVal("id"))) {
$varmailrepeat = 'Y'; ?>
<?php
} else {
$mysqli = new mysqli($hostname_cmctrfdb, $username_cmctrfdb, $password_cmctrfdb, $database_cmctrfdb);
$query = "INSERT INTO auth_users (email, first_name, last_name, password, role_id, status, email_verified_at, created_at, updated_at, langid, termuseaccepted) VALUES ('$emailuser', '$first_name', '$last_name', '12345!AA', '2','Active','$datein','$datein','$datein','$langid', '$datein')";
$mysqli = new mysqli($hostname_cmctrfdb, $username_cmctrfdb, $password_cmctrfdb, $database_cmctrfdb);
// Esegui la query
$mysqli->query($query);
$inserttrue='Y';
// Chiudi la connessione al database
$mysqli->close();
$query = "INSERT INTO auth_users (email, first_name, last_name, password, role_id, status, email_verified_at, created_at, updated_at, langid, termuseaccepted, privacyaccepted, company_name, vat_number) VALUES ('$emailuser', '$first_name', '$last_name', '12345!AA', '2', 'Active', '$datein', '$datein', '$datein', '$langid', '$datein', '$datein', '$company_name', '$vat_number')";
// Esegui la query
$mysqli->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';
//Now include the following following files based
//on the correct file path. Third file is required only if you want to enable SMTP.
//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;
require 'phpmailer/src/Exception.php';
require 'phpmailer/src/PHPMailer.php';
require 'phpmailer/src/SMTP.php';
$mmessage = "mailnewuser";
include('include/mailnewuser.php');
// Email body content
$htmlContent = $mailmessage1;
//mail to client
$mail->From = $fromaddresssmail;
$mail->FromName = 'CIMAC Application Form System';
$mail->addAddress($emailuser); // Add a recipient
$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
$mail->Subject = "Creazione Nuovo Utente";
$mail->Body = $htmlContent;
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send();
} catch (Exception $e) {
echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
$htmlContent = $mailmessage1;
$mail->From = $fromaddresssmail;
$mail->FromName = 'CIMAC Application Form System';
$mail->addAddress($emailuser); // Add a recipient
// 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;
$mail->Subject = "Creazione Nuovo Utente";
$mail->Body = $htmlContent;
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
// 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}";
$mail->send();
} 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}";
}
}}
?>
<!DOCTYPE html>
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
</head>
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div class="auth-page">
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-3">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<h4 class="mt-0 mb-3 mt-5">Registrazione CIMAC Application Form</h4>
</div> <!--end auth-logo-text-->
<?php if (isset($varmailrepeat)) { ?>
<div class="alert icon-custom-alert alert-outline-pink b-round fade show" role="alert">
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container-fluid">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div class="auth-pagea">
<div class="card auth-card shadow-lg" style="max-width: 800px; width: 100%; margin: 0 auto;">
<div class="card-body">
<div class="px-3">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<h4 class="mt-0 mb-3 mt-5">REGISTRAZIONE PIATTAFORMA PPEASY<br>REGISTRATION PPEASY PLATFORM</h4>
</div> <!--end auth-logo-text-->
<?php if (isset($varmailrepeat)) { ?>
<div class="alert icon-custom-alert alert-outline-pink b-round fade show" role="alert">
<i class="mdi mdi-alert-outline alert-icon"></i>
<div class="alert-text">
<strong>Email già presente nel database.
</div>
<div class="alert-close">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true"><i class="mdi mdi-close text-danger"></i></span>
</button>
</div>
</div><?php } ?>
<?php if (isset($inserttrue)) { ?>
<div class="alert icon-custom-alert alert-outline-success alert-success-shadow" role="alert">
<?php if (isset($inserttrue)) { ?>
<div class="alert icon-custom-alert alert-outline-success alert-success-shadow" role="alert">
<i class="mdi mdi-check-all alert-icon"></i>
<div class="alert-text">
<strong>Ben fatto!</strong> Utente creato con successo.
</div>
</div>
</div>
<p>Presto riceverai una mail per impostare la tua prima password e poi potrai procedere con l'uso del portale!</p><br>
<p>Soon you will receive an email in order to setup your first password and then you can start to use the portal!</p><br>
<?php } ?>
<?php if (!isset($inserttrue)) { ?>
<form class="form-horizontal auth-form my-4" action="auth-creation.php" method="post" name="usernew">
<?php $nowtime=date("Y-m-d G:i:s"); ?>
<div class="form-group">
<p>Soon you will receive an email in order to setup your first password and then you can start to use the portal!</p><br>
<?php } ?>
<?php if (!isset($inserttrue)) { ?>
<form class="form-horizontal auth-form my-4" action="auth-creation.php" method="post" name="usernew" onsubmit="return validateForm();">
<?php $nowtime = date("Y-m-d G:i:s"); ?>
<div class="form-group">
<label for="useremail">Nome/Name</label>
<div class="input-group mb-3">
<span class="auth-form-icon">
<i class="dripicons-user"></i>
</span>
<input type="text" class="form-control" id="first_name" name="first_name" placeholder="Nome/Name">
</div>
<i class="dripicons-user"></i>
</span>
<input type="text" class="form-control" id="first_name" name="first_name" placeholder="Nome/Name" required>
</div>
</div><!--end form-group-->
<div class="form-group">
<div class="form-group">
<label for="useremail">Cognome / Surname</label>
<div class="input-group mb-3">
<span class="auth-form-icon">
<i class="dripicons-user"></i>
</span>
<input type="text" class="form-control" id="last_name" name="last_name" placeholder="Cognome / Surname">
</div>
<i class="dripicons-user"></i>
</span>
<input type="text" class="form-control" id="last_name" name="last_name" placeholder="Cognome / Surname" required>
</div>
</div><!--end form-group-->
<div class="form-group">
<label for="useremail">Email</label>
<div class="input-group mb-3">
<span class="auth-form-icon">
<i class="dripicons-mail"></i>
</span>
<input type="email" class="form-control" id="emailuser" name="emailuser" placeholder="Email">
</div>
<i class="dripicons-mail"></i>
</span>
<input type="email" class="form-control" id="emailuser" name="emailuser" placeholder="Email" required>
</div>
</div><!--end form-group-->
<div class="form-row">
<div class="col-md-8 mb-8">
<label for="exampleFormControlSelect1">Lingua / Language</label>
<select class="form-control" id="language" name="language">
<div class="form-group">
<label for="useremail">Ragione sociale azienda / Company Name</label>
<div class="input-group mb-3">
<span class="auth-form-icon">
<i class="dripicons-briefcase"></i>
</span>
<input type="text" class="form-control" id="company_name" name="company_name" placeholder="Ragione sociale azienda / Company Name" required>
</div>
</div><!--end form-group-->
<div class="form-group">
<label for="useremail">P.IVA azienda / Vat Number or ID Tax Number</label>
<div class="input-group mb-3">
<span class="auth-form-icon">
<i class="dripicons-id"></i>
</span>
<input type="text" class="form-control" id="vat_number" name="vat_number" placeholder="P.IVA azienda / Vat Number or ID Tax Number" required>
</div>
</div><!--end form-group-->
<div class="form-row">
<div class="col-md-8 mb-8">
<label for="exampleFormControlSelect1">Lingua / Language</label>
<select class="form-control" id="language" name="language" required>
<option value="1">Italiano</option>
<option value="2">English</option>
</select>
</div>
</select>
</div>
<input type="hidden" id="status" name="status" value="Active">
<input type="hidden" id="role_id" name="role_id" value="2">
<input type="hidden" id="adduser" name="adduser" value="Y">
<input type="hidden" id="datein" name="datein" value="<?php echo $nowtime; ?>">
<input type="hidden" id="adduser" name="adduser" value="Y">
<input type="hidden" id="datein" name="datein" value="<?php echo $nowtime; ?>">
</div>
<div class="form-group row mt-4">
<div class="col-sm-12">
<div class="custom-control custom-switch switch-success">
<!-- <input type="checkbox" class="custom-control-input" id="customSwitchSuccess"> -->
<label class=" for="customSwitchSuccess">Registrandoti accetti le condizioni d'uso di seguito riportate / By registering you agree to the following <a href="terminiecondizioni.php" target='blank' class="text-primary">Terms of Use</a></label>
<input type="checkbox" class="custom-control-input" id="terms_accepted" name="terms_accepted" onchange="checkAcceptance()">
<label class="custom-control-label" for="terms_accepted">Registrandoti accetti i termini e le condizioni duso della piattaforma PPEASY <a href="terminiecondizioni.php" target="_blank"><u>qui presenti</u></a> / By registering you agree to <a href="termsandconditions.php" target="_blank"><u>these terms and conditions</u></a> of use of the PPEASY platform </label>
</div>
</div><!--end col-->
</div><!--end form-group-->
<div class="custom-control custom-switch switch-success">
<input type="checkbox" class="custom-control-input" id="privacy_accepted" name="privacy_accepted" onchange="checkAcceptance()">
<label class="custom-control-label" for="privacy_accepted">Dichiaro di aver letto e compreso linformativa sui dati personali <a href="regolamentoprivacy.php" target="_blank"><u>qui presente</u></a>. Tratteremo i tuoi dati in conformità con la privacy policy di CIMAC / I declare that I have read and understood the information on <a href="privacydoc.php" target="_blank"><u>personal data herein</u></a>. We will handle your data in conformity with CIMAC privacy policy</label>
</div>
</div><!--end col-->
</div><!--end form-group-->
<div class="form-group mb-0 row">
<div class="col-12 mt-2">
<button class="btn btn-gradient-primary btn-round btn-block waves-effect waves-light" type="submit">Registrati /Register <i class="fas fa-sign-in-alt ml-1"></i></button>
</div><!--end col-->
</div> <!--end form-group-->
<button class="btn btn-round btn-block" type="submit" id="registerButton" disabled style="background-color: #f5f5f5; color: #333333;">Registrati / Register <i class="fas fa-sign-in-alt ml-1"></i></button>
</div><!--end col-->
</div> <!--end form-group-->
</form><?php } ?><!--end form-->
</div><!--end /div-->
<div class="m-3 text-center text-muted">
<p class="">Hai già un account? / Already have an account ? <a href="login" class="text-primary ml-2">Log in</a></p>
</div>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
</div><!--end /div-->
<div class="m-3 text-center text-muted">
<p class="">Hai già un account? / Already have an account ? <a href="login" class="text-primary ml-2">Log in</a></p>
</div>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
<script>
function validateForm() {
var termsAccepted = document.getElementById("terms_accepted").checked;
var privacyAccepted = document.getElementById("privacy_accepted").checked;
if (!termsAccepted || !privacyAccepted) {
alert("Devi accettare i Termini di Uso e la Privacy Policy per registrarti / You must accept the Terms of Use and Privacy Policy to register.");
return false;
}
return true;
}
function checkAcceptance() {
var termsAccepted = document.getElementById("terms_accepted").checked;
var privacyAccepted = document.getElementById("privacy_accepted").checked;
var registerButton = document.getElementById("registerButton");
if (termsAccepted && privacyAccepted) {
registerButton.disabled = false;
registerButton.className = "btn btn-gradient-primary btn-round btn-block waves-effect waves-light";
registerButton.style.backgroundColor = "";
registerButton.style.color = "";
} else {
registerButton.disabled = true;
registerButton.className = "btn btn-round btn-block";
registerButton.style.backgroundColor = "#f5f5f5";
registerButton.style.color = "#333333";
}
}
// Initial check on page load
window.onload = checkAcceptance;
</script>
<!-- Cookie Banner -->
<div id="cookie-banner" style="position: fixed; bottom: 0; width: 100%; background: #333; color: #fff; padding: 15px; text-align: center; z-index: 1000; font-family: Arial, sans-serif;">
<div id="cookie-text">
<p>
Questo sito utilizza esclusivamente cookie tecnici per garantire funzionalità essenziali (come login e sicurezza).
<a href="cookie-policy-it.php" target="_blank" style="color: #fff; text-decoration: underline; margin-left: 5px;">Scopri di più</a>
</p>
<p>
This site uses only technical cookies to ensure essential features (such as login and security).
<a href="cookie-policy-en.php" target="_blank" style="color: #fff; text-decoration: underline; margin-left: 5px;">Learn more</a>
</p>
</div>
<div>
<button onclick="closeBanner()" style="background: #28a745; color: #fff; border: none; padding: 8px 16px; margin: 5px; cursor: pointer;">OK</button>
</div>
</div>
<script>
function closeBanner() {
document.getElementById('cookie-banner').style.display = 'none';
localStorage.setItem('cookiesAcknowledged', 'true');
}
// Nasconde il banner se l'utente ha già chiuso
window.onload = function() {
if (localStorage.getItem('cookiesAcknowledged')) {
document.getElementById('cookie-banner').style.display = 'none';
}
};
</script>
</body>
</html>

591
public/cookie-policy-en.php Normal file
View File

@ -0,0 +1,591 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
TEXT HERE
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</html>

591
public/cookie-policy-it.php Normal file
View File

@ -0,0 +1,591 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
TEXT HERE
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</html>

View File

@ -1,2 +1,57 @@
<footer class="footer text-center text-sm-left">
&copy; 2023 CE Soft <span class="text-muted d-none d-sm-inline-block float-right">CE SOFT SRL</span>
<footer class="footer text-center text-sm-left" style="padding: 20px; background-color: #f8f9fa; position: fixed; bottom: 0; width: 100%; z-index: 1000;">
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-6 text-center text-md-left mb-2 mb-md-0">
© 2023 CE Soft
</div>
<div class="col-sm-12 col-md-6 text-center text-md-right">
<span class="text-muted">CE SOFT SRL</span> |
<a href="terminiecondizioni.php" target="_blank">Termini IT</a> |
<a href="termsandconditions.php" target="_blank">Terms EN</a> |
<a href="regolamentoprivacy.php" target="_blank">Privacy IT</a> |
<a href="privacydoc.php" target="_blank">Privacy EN</a> |
<a href="cookie-policy-it.php" target="_blank">Cookie IT</a> |
<a href="cookie-policy-en.php" target="_blank">Cookie EN</a>
</div>
</div>
</div>
</footer>
<script>
document.addEventListener('DOMContentLoaded', function() {
const footer = document.querySelector('footer');
const footerHeight = footer.offsetHeight;
document.body.style.paddingBottom = footerHeight + 'px';
});
</script>
<!-- Cookie Banner -->
<div id="cookie-banner" style="position: fixed; bottom: 0; width: 100%; background: #333; color: #fff; padding: 15px; text-align: center; z-index: 1000; font-family: Arial, sans-serif;">
<div id="cookie-text">
<p>
Questo sito utilizza esclusivamente cookie tecnici per garantire funzionalità essenziali (come login e sicurezza).
<a href="cookie-policy-it.php" target="_blank" style="color: #fff; text-decoration: underline; margin-left: 5px;">Scopri di più</a>
</p>
<p>
This site uses only technical cookies to ensure essential features (such as login and security).
<a href="cookie-policy-en.php" target="_blank" style="color: #fff; text-decoration: underline; margin-left: 5px;">Learn more</a>
</p>
</div>
<div>
<button onclick="closeBanner()" style="background: #28a745; color: #fff; border: none; padding: 8px 16px; margin: 5px; cursor: pointer;">OK</button>
</div>
</div>
<script>
function closeBanner() {
document.getElementById('cookie-banner').style.display = 'none';
localStorage.setItem('cookiesAcknowledged', 'true');
}
// Nasconde il banner se l'utente ha già chiuso
window.onload = function() {
if (localStorage.getItem('cookiesAcknowledged')) {
document.getElementById('cookie-banner').style.display = 'none';
}
};
</script>

View File

@ -13,7 +13,7 @@ $datappe = "PPE RELATED DATA";
$destinationppe = "Intended Use of the PPE";
$workingprocess = "Manufacturing Process";
$ageingppe = "PPE subject to ageing";
$obsoldate = "Obsolescence Date";
$obsoldate = "Obsolescence Date (years)";
$ceexample = "CE MARKING EXAMPLE";
$measureex = "Size";
$manufacturerlogo = "Manufacturer's Brand";

View File

@ -13,7 +13,7 @@ $datappe = "DATI RELATIVI AL DPI";
$destinationppe = "Destinazione d'uso del DPI";
$workingprocess = "Processo di lavorazione";
$ageingppe = "DPI soggetto ad invecchiamento";
$obsoldate = "Data di obsolescenza ";
$obsoldate = "Data di obsolescenza (anni)";
$ceexample = "ESEMPIO DI MARCATURA CE";
$measureex = "Misura";
$manufacturerlogo = "Marchio del fabbricante";
@ -35,10 +35,10 @@ $proceedtd = "Completa Technical File";
$waitingrevision = "In attesa di revisione";
$waitingsign = "Firma il Technical File";
$areyousure = "Sei sicuro?";
$proceeddeletetd = "Vuoi procede con la cancellazione del TD number: ";
$proceeddeletetd = "Vuoi procede con la cancellazione del TF numero: ";
$yescancel = "Sì cancella!";
$nostop = "No, annulla!";
$requirementnumbertd = "Number";
$requirementnumbertd = "Numero";
$requirementnametd = "Requisiti essenziali";
$applicabletd = "Applicabile";
$covertbytd = "Coperto da";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -79,3 +79,16 @@ foreach ($idartchs as $idartch) {
$pdf->Cell(140, 6, $articleCharacteristic, 1, 0, 'L', TRUE);
$pdf->Ln();
}
$prevrepLabel = ($_SESSION['langselect'] == 'it') ? 'N. Rapporto Precedente' : 'Previous Report n.';
// Stampa la riga
if (!empty($trfData['previousreportnumber'])) {
$prevrepLabel = ($_SESSION['langselect'] == 'it') ? 'N. Rapporto Precedente' : 'Previous Report n.';
$pdf->Cell(50, 6, $prevrepLabel, 1, 0, 'L');
$pdf->Cell(140, 6, $trfData['previousreportnumber'], 1, 0, 'L', true);
}
$pdf->Ln();

View File

@ -103,3 +103,12 @@ foreach ($idartchs as $idartch) {
$pdf->Cell(140, 6, $articleCharacteristic, 1, 0, 'L', TRUE);
$pdf->Ln();
}
$prevrepLabel = ($_SESSION['langselect'] == 'it') ? 'N. Rapporto Precedente' : 'Previous Report n.';
// Stampa la riga
if (!empty($trfData['previousreportnumber'])) {
$prevrepLabel = ($_SESSION['langselect'] == 'it') ? 'N. Rapporto Precedente' : 'Previous Report n.';
$pdf->Cell(50, 6, $prevrepLabel, 1, 0, 'L');
$pdf->Cell(140, 6, $trfData['previousreportnumber'], 1, 0, 'L', true);
}

View File

@ -1,28 +1,27 @@
<?php
include('include/headscript2.php'); ?>
include('include/headscript2.php'); ?>
<?php
if (isset($_POST["formname"])) {
$formname=$_POST["formname"]; }
else {
$formname="N"; }
$formname = $_POST["formname"];
} else {
$formname = "N";
}
?>
<?php
if ($formname=="Y") {
$UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
$UpdateQuery->Action = "update";
$UpdateQuery->Table = "auth_users";
$UpdateQuery->bindColumn("privacyaccepted", "s", "".((isset($_POST["datetoday"]))?$_POST["datetoday"]:"") ."", "WA_DEFAULT");
if ($formname == "Y") {
$UpdateQuery = new WA_MySQLi_Query($cmctrfdb);
$UpdateQuery->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);
$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);
@ -30,127 +29,161 @@ $companyData = mysqli_fetch_assoc($companydetails);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>TRF CIMAC</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="CIMAC TRF Portal" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
<title>TRF CIMAC</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="CIMAC TRF Portal" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../images/favicon.ico">
<!--Form Wizard-->
<link href="../plugins/jquery-steps/jquery.steps.css" rel="stylesheet" type="text/css">
<!-- App favicon -->
<link rel="shortcut icon" href="../images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!--Form Wizard-->
<link href="../plugins/jquery-steps/jquery.steps.css" rel="stylesheet" type="text/css">
<!-- submit form with button -->
<script>
function formSubmit() {
document.forms["myForm"].submit();
}
</script>
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!-- submit form with button -->
<script>
function formSubmit() {
document.forms["myForm"].submit();
}
</script>
</head>
<body>
<!-- Top Bar Start -->
<!-- Top Bar Start -->
<?php include('include/topbar.php'); ?>
<!-- Top Bar End -->
<body>
<!-- Left Sidenav -->
<?php include('include/leftsidenav.php'); ?>
<!-- Top Bar Start -->
<!-- Top Bar Start -->
<?php include('include/topbar.php'); ?>
<!-- Top Bar End -->
<!-- Left Sidenav -->
<?php include('include/leftsidenav.php'); ?>
<!-- end left-sidenav-->
<div class="page-wrapper">
<!-- Page Content-->
<div class="page-content">
<div class="page-wrapper">
<!-- Page Content-->
<div class="page-content">
<div class="container-fluid">
<!-- Page-Title -->
<div class="row">
<div class="col-sm-12">
<div class="page-title-box">
<div class="float-right">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="javascript:void(0);">TRF</a></li>
<li class="breadcrumb-item active">Starter</li>
</ol>
</div>
<h4 class="page-title"><?php echo $titlewb; ?></h4>
</div><!--end page-title-box-->
</div><!--end col-->
</div>
<div class="row">
<div class="col-sm-12">
<!-- card for additional info gloves -->
<div class="card">
<!-- card for show requirements -->
<div class="card">
<div class="card-body">
<h4 class="mt-0 header-title">Accettazione Privacy</h4>
<p>Per procedere all'utilizzo di questo portale è necessario accettare i regolamenti sotto indicati:</p>
<a href="https://www.cimac.it/it/privacy-policy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Privacy Policy</button></a> <a href="https://www.cimac.it/it/cookie-policy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Cookie Policy</button></a> <a href="https://www.cimac.it/informativa-privacy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Informativa Policy</button></a>
<br><br>
<br>
<form action="" method="post" name="formcompany" class="was-validated" id="regulationForm">
<input type="hidden" id="formname" name="formname" value="Y">
<input type="hidden" name="datetoday" id="datetoday" value="<?php echo date("Y-m-d"); ?>">
<!-- Toggle 1 -->
<div class="form-group custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="toggleTerms" onchange="checkToggles()">
<label class="custom-control-label" for="toggleTerms">
Accetto i termini e le condizioni duso della piattaforma PPEASY
<a href="#" target="_blank">qui presenti</a> /
I agree to
<a href="#" target="_blank">these terms and conditions</a> of use of the PPEASY platform
</label>
</div>
<!-- Toggle 2 -->
<div class="form-group custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="togglePrivacy" onchange="checkToggles()">
<label class="custom-control-label" for="togglePrivacy">
Dichiaro di aver letto e compreso linformativa sui dati personali
<a href="#" target="_blank">qui presente</a>. Tratteremo i tuoi dati in conformità con la privacy policy di CIMAC /
I declare that I have read and understood the information on
<a href="#" target="_blank">personal data herein</a>. We will handle your data in conformity with CIMAC privacy policy
</label>
</div>
<!-- Bottone finale -->
<button class="btn btn-gradient-primary mt-3" type="submit" id="acceptBtn" disabled>
ACCETTO I REGOLAMENTI SOPRA RIPORTATI
</button>
</form>
<script>
function checkToggles() {
const terms = document.getElementById('toggleTerms').checked;
const privacy = document.getElementById('togglePrivacy').checked;
document.getElementById('acceptBtn').disabled = !(terms && privacy);
}
</script>
<?php //include('include/companycontactform.php');
?>
</div><!--end card-body-->
</div><!--end card-->
<div class="container-fluid">
<!-- Page-Title -->
<div class="row">
<div class="col-sm-12">
<div class="page-title-box">
<div class="float-right">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="javascript:void(0);">TRF</a></li>
<li class="breadcrumb-item active">Starter</li>
</ol>
</div>
<h4 class="page-title"><?php echo $titlewb; ?></h4>
</div><!--end page-title-box-->
</div><!--end col-->
</div>
<div class="row">
<div class="col-sm-12">
<!-- card for additional info gloves -->
<div class="card">
<!-- card for show requirements -->
<div class="card">
<div class="card-body">
<h4 class="mt-0 header-title">Accettazione Privacy</h4>
<p>Per procedere all'utilizzo di questo portale è necessario accettare i regolamenti sotto indicati:</p>
<a href="https://www.cimac.it/it/privacy-policy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Privacy Policy</button></a> <a href="https://www.cimac.it/it/cookie-policy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Cookie Policy</button></a> <a href="https://www.cimac.it/informativa-privacy/" target="blank"><button type="button" class="btn btn-outline-primary waves-effect waves-light">Informativa Policy</button></a>
<br><br>
<br>
<form action="" method="post" name="formcompany" class="was-validated">
<input type="hidden" id="formname" name="formname" value="Y">
<input type="hidden" name="datetoday" id="datetoday" value="<?php echo date("Y-m-d"); ?>">
<button class="btn btn-gradient-primary" type="submit">ACCETTO I REGOLAMENTI SOPRA RIPORTATI</button>
</form>
<?php //include('include/companycontactform.php'); ?>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end col-->
</div>
<!-- end page title end breadcrumb -->
</div><!-- container -->
<!-- footer start -->
<?php include('include/footer.php'); ?>
</div><!-- container -->
<!-- footer start -->
<?php include('include/footer.php'); ?>
</footer><!--end footer-->
</div>
</div>
<!-- end page content -->
</div>
<!-- end page-wrapper -->
<!-- jQuery -->
@ -161,13 +194,13 @@ function formSubmit() {
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="../plugins/jquery-steps/jquery.steps.min.js"></script>
<script src="../plugins/jquery-steps/jquery.steps.min.js"></script>
<script src="assets/pages/jquery.form-wizard.init.js"></script>
<!-- App js -->
<script src="assets/js/app.js"></script>
</body>
</body>
</html>

591
public/privacydoc.php Normal file
View File

@ -0,0 +1,591 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
TEXT HERE
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</html>

View File

@ -0,0 +1,591 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
TEXT HERE
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</html>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -484,7 +484,7 @@ $conn->close();
</select>
<label class="my-3"><?php echo $obsoldate; ?> (anni)</label>
<label class="my-3"><?php echo $obsoldate; ?> </label>
<input type="text" class="form-control data-field" placeholder="<?php echo $obsoldate; ?>" data-column="obsolescencedeadline" id="obsolescencedeadline" required name="obsolescencedeadline" value="<?php echo isset($rowtd['obsolescencedeadline']) ? htmlspecialchars($rowtd['obsolescencedeadline'], ENT_QUOTES, 'UTF-8') : ''; ?>">
<br>

View File

@ -25,11 +25,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) {
@ -177,6 +189,34 @@ while ($row = $resultpartquery->fetch_assoc()) {
}
$partqueryliststmd->close();
$conn->close();
// Aggiungi l'opzione specifica in base a $idart
switch ($idart) {
case 1:
$partRows[] = [
'partsnumber' => '99',
'partsnameita' => 'Calzatura completa'
];
break;
case 2:
$partRows[] = [
'partsnumber' => '99',
'partsnameita' => 'Guanto Completo'
];
break;
case 3:
$partRows[] = [
'partsnumber' => '99',
'partsnameita' => 'Semimaschera completa'
];
break;
case 4:
$partRows[] = [
'partsnumber' => '99',
'partsnameita' => 'Indumento completo'
];
break;
}
?>

View File

@ -430,7 +430,7 @@ $html = <<<HTML
</div>
</footer>
<h3 style="text-align: center;">File Tecnico numero: $tdnumber</h3>
<h3 style="text-align: center;">File Tecnico n./ Technical File N.: $tdnumber</h3>
<table>
<thead>
@ -499,7 +499,7 @@ if ($ceinside != 'Y') {
$html .= '<table>
<thead>
<tr>
<th colspan="2">MANDATARIO</th>
<th colspan="2">MANDATARIO / REPRESENTATIVE</th>
</tr>
</thead>
<tbody>
@ -598,11 +598,11 @@ $html .= <<<HTML
</thead>
<tbody>
<tr>
<td class="first-column">Codice Articolo</td>
<td class="first-column">Codice Articolo / Article Code</td>
<td class="header-data">{$description}</td>
</tr>
<tr>
<td class="first-column">Modello</td>
<td class="first-column">Modello / Model</td>
<td class="header-data">{$model}</td>
</tr>
HTML;
@ -610,7 +610,7 @@ HTML;
if ($idarttype == 1) {
$html .= <<<HTML
<tr>
<td class="first-column">Classificazione</td>
<td class="first-column">Classificazione / Classification</td>
<td class="header-data">{$classfinal}</td>
</tr>
HTML;
@ -618,19 +618,19 @@ HTML;
$html .= <<<HTML
<tr>
<td class="first-column">Misura</td>
<td class="first-column">Misura / Measure</td>
<td class="header-data">{$measuremin} - {$measuremax}</td>
</tr>
<tr>
<td class="first-column">Destinazione d'uso del DPI</td>
<td class="first-column">Destinazione d'uso del DPI / PPE Destination Use</td>
<td class="header-data">{$destppe}</td>
</tr>
<tr>
<td class="first-column">Processo di lavorazione</td>
<td class="first-column">Processo di lavorazione / Production process</td>
<td class="header-data">{$manprocess}</td>
</tr>
<tr>
<td class="first-column">DPI soggetto ad invecchiamento</td>
<td class="first-column">DPI soggetto ad invecchiamento / PPE subject to aging</td>
<td class="header-data">{$ppeagetext}</td>
</tr>
<tr>
@ -657,11 +657,11 @@ while ($rowstd = $resultstd->fetch_assoc()) {
$stdcode = $rowstd['standardcode'];
$dpicat = $rowstd['value_dpicategory'];
$html .= "<tr>
<td style='font-weight: bold; width: 20%;'>Norme armonizzate di riferimento</td>
<td style='font-weight: bold; width: 20%;'>Norme armonizzate di riferimento / Applicable harmonized standards</td>
<td class='header-data' style='width: 20%;'>{$stdcode}</td>
<td style='font-weight: bold; width: 15%;'>Cat Protezione DPI</td>
<td style='font-weight: bold; width: 15%;'>Cat Protezione DPI / PPE Protection Cat</td>
<td class='header-data' style='width: 15%;'>{$rowstd['name_protectioncategory']}</td>
<td style='font-weight: bold; width: 15%;'>Categoria del DPI</td>
<td style='font-weight: bold; width: 15%;'>Categoria del DPI / PPE Category</td>
<td class='header-data' style='width: 15%;'>{$rowstd['value_dpicategory']}</td>
</tr>";
};
@ -674,32 +674,32 @@ if ($idarttype == 1) {
<table>
<thead>
<tr>
<th colspan="2">Altre informazioni</th>
<th colspan="2">Altre informazioni / Other information</th>
</tr>
</thead>
<tbody>
<tr>
<td class="first-column">Resistenza allo scivolamento</td>
<td class="first-column">Resistenza allo scivolamento / Slip resistance</td>
<td class="header-data" style="width: 50%;">{$slippingtext}</td>
</tr>
<tr>
<td class="first-column">Autoclavabile</td>
<td class="first-column">Autoclavabile / Autoclavable</td>
<td class="header-data">{$autoclavabletext}</td>
</tr>
<tr>
<td class="first-column">Certificazione UKCA</td>
<td class="first-column">Certificazione UKCA / UKCA Certification</td>
<td class="header-data">{$ukcatext}</td>
</tr>
<tr>
<td class="first-column">Calzature con plantari personalizzati (DGUV)</td>
<td class="first-column">Calzature con plantari personalizzati (DGUV) / Footwear with customized insoles (DGUV)</td>
<td class="header-data">{$shoesorthopedictext}</td>
</tr>
<tr>
<td class="first-column">Calzature modificate con rialzi o inserti nel fondo (DGUV)</td>
<td class="first-column">Calzature modificate con rialzi o inserti nel fondo (DGUV) / Footwear modified with lifts or sole inserts (DGUV)</td>
<td class="header-data">{$shoesorthopedicmodtext}</td>
</tr>
<tr>
<td class="first-column">Calzature ESD</td>
<td class="first-column">Calzature ESD / ESD Footwear</td>
<td class="header-data">{$esdtext}</td>
</tr>
</tbody>
@ -717,7 +717,7 @@ $html .= '<table>
while ($rowaddreq = $resultaddreq->fetch_assoc()) {
$html .= "<tr>
<td style='font-weight: bold; width: 15%;'>Categoria di protezione aggiuntiva</td>
<td style='font-weight: bold; width: 15%;'>Categoria di protezione aggiuntiva / Additional protection category</td>
<td class='header-data' style='width: 15%;'>{$rowaddreq['name_additionalrequirements_it']}</td>
</tr>";
@ -752,7 +752,7 @@ if ($virusprot == "Y") :
$html .= '<table>
<tbody>
<tr>
<td style="width: 50%;" colspan="1">Protezione da Virus</td>
<td style="width: 50%;" colspan="1">Protezione da Virus / Virus Protection</td>
<td>{}</td>
</tr>
@ -769,11 +769,11 @@ if (!empty($chemicalAgents)) :
$html .= '<table>
<thead>
<tr>
<td>Chemical Agent</td>';
<td>Agenti Chimici / Chemical Agent</td>';
if ($idarttype == 2) {
$html .= '<td>Level</td>
<td>Degradation Percentage</td>';
$html .= '<td>Livello / Level</td>
<td>Percentuale di degradazione / Degradation Percentage</td>';
}
$html .= '</tr>
@ -980,31 +980,31 @@ HTML;
} else {
$html .= <<<HTML
<tr>
<td class="first-column">Posizione della marcatura sul DPI</td>
<td class="first-column">Posizione della marcatura sul DPI / Position of the marking on the PPE</td>
<td class="header-data">{$localisationppemarking}</td>
</tr>
<tr>
<td class="first-column">Marchio del fabbricante</td>
<td class="first-column">Marchio del fabbricante / Manufacturer's mark</td>
<td><img src="{$filenamelogowithpath}" style="max-height: 80px;"></td>
</tr>
<tr>
<td class="first-column">Codice Articolo</td>
<td class="first-column">Codice Articolo / Article Code</td>
<td class="header-data">$description</td>
</tr>
<tr>
<td class="first-column">Indirizzo del fabbricante</td>
<td class="first-column">Indirizzo del fabbricante / manufacturer's address</td>
<td class="header-data">$address - $country</td>
</tr>
<tr>
<td class="first-column">Misura</td>
<td class="first-column">Misura / Measure</td>
<td class="header-data">{$sizeexamplecemark}</td>
</tr>
<tr>
<td class="first-column">Mese ed anno di produzione</td>
<td class="first-column">Mese ed anno di produzione / Production month and year</td>
<td class="header-data">{$monthyearprod}</td>
</tr>
<tr>
<td class="first-column">Numero di serie e/o di lotto</td>
<td class="first-column">Numero di serie e/o di lotto / Serial number and/or lot</td>
<td class="header-data">{$serialbatchnumber}</td>
</tr>
<tr>

View File

@ -1,60 +1,834 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
<h1 style="padding-top: 2pt;text-indent: 0pt;text-align: center;">TERMINI E CONDIZIONI DUSO DELLA PIATTAFORMA PPEASY</h1>
<p style="text-indent: 0pt;text-align: left;"><br /></p>
<p style="padding-top: 3pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;">Laccesso e lutilizzo della piattaforma PPEASY, software nella disponibilità di ANCI SERVIZI Srl a Socio Unico, con sede legale in Via Alberto Riva di Villasanta 3, Milano, P. IVA 07199040150 (di seguito <b>ANCI</b>), sono subordinati allaccettazione integrale delle presenti condizioni duso (di seguito, i <b>Termini e Condizioni</b>).</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">LUtente finale (di seguito il “Cliente”), proseguendo nellutilizzo della Piattaforma, dichiara di avere letto, compreso e accettato integralmente i presenti Termini e Condizioni, i quali costituiscono un contratto giuridicamente vincolante tra ANCI e il Cliente medesimo (inteso come utente finale).</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">La piattaforma PPEASY è riservata esclusivamente a soggetti che agiscono nellambito della propria attività imprenditoriale, commerciale, artigianale o professionale e non può essere utilizzata da consumatori ai sensi del D.lgs. 206/2005 (Codice del Consumo). Il Cliente si impegna pertanto a utilizzare la Piattaforma unicamente per finalità connesse alla propria attività professionale.</p>
<h1 style="padding-left: 94pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Premesso che</h1>
<ol id="l1">
<li data-list-text="(i)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">ANCI, sublicenziante della azienda CE SOFT S.r.l (di seguito “CESOFT”), ha ottenuto in licenza con facoltà di sublicenziare la piattaforma PPEASY, un applicativo software che permette ai Clienti di gestire direttamente ed autonomamente, la raccolta e lorganizzazione di propri dati ed informazioni nonchè eventualmente dei propri clienti e/o potenziali clienti nonché lautogenerazione di proposte di acquisto di servizi degli stessi ed in particolare di servizi di test e certificazione di prodotti;</p>
</li>
<li data-list-text="(ii)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">lapplicativo è uno strumento riservato a soggetti professionali e il Cliente si impegna ad utilizzarla esclusivamente in relazione alla propria attività imprenditoriale <span class="s1">per </span>le esclusive finalità di organizzazione e di gestione della propria attività professionale.</p>
</li>
</ol>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Le presenti condizioni regolano luso della Piattaforma PPEASY sulla base delle premesse che seguono, le quali ne costituiscono parte integrante e sostanziale restando inteso che le premesse e gli allegati (es. link esterni) al presente contratto (es. scheda anagrafica Cliente, lordine di attivazione) costituiscono parte integrante e sostanziale dello stesso.</p>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Articolo 1. Definizioni.</h1>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: left;">In relazione ai presente Termini e Condizioni si indicano qui di seguito i significati da attribuire a termini ed espressioni ricorrenti: <b>Contratto</b>: indica i presenti Termini e Condizioni comprensivi di specifici servizi (vedi infra) della piattaforma PPEASY infra specificatamente definita, accettato digitalmente dal Cliente al momento della registrazione o primo accesso alla Piattaforma PPEASY;</p>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: left;">Piattaforma PPEASY<span class="p">: software accessibile on line in versione eseguibile e installato presso infrastrutture tecniche gestite da ANCI tramite propri sub-responsabili tecnici che permette ai Clienti di gestire direttamente ed autonomamente, la raccolta e lorganizzazione di propri dati ed informazioni nonchè eventualemente dei propri clienti e/o potenziali clienti nonché lautogenerazione di proposte di acquisto di servizi del Cliente; </span>Servizi Inclusi<span class="p">: (i) i servizi di terze parti, (ii) di accesso in sub licenza alla Piattaforma PPEASY da parte dei Clienti, (iii) di ordinaria manutenzione e aggiornamento, al fine di mantenere correttamente funzionante la Piattaforma PPEASY e implementare le sue funzionalità;</span></h1>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Richieste: <span class="p">le richieste di acquisto dei servizi di test e di certificazione del Cliente autogenerate mediante la Piattaforma PPEASY previo inserimento di specifiche informazioni e dati;</span></h1>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Data di attivazione<span class="p">: la data di registrazione alla Piattaforma PPEASY del Cliente;</span></h1>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Scheda Cliente<span class="p">: il modulo elettronico contenente i dati anagrafici del Cliente compilato in fase di attivazione/registrazione sulla Piattaforma PPEASY;</span></h1>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: left;">Ordine di Attivazione<span class="p">: lattivazione delle funzionalità della Piattaforma PPEASY effettuata dal Cliente previa registrazione on line alla stessa con cui il Cliente attiva la licenza e i Servizi Inclusi; </span>Proprietà intellettuale<span class="p">: qualsiasi diritto di proprietà intellettuale regolato, di volta in volta, dalle leggi sui brevetti, sulla protezione dei chip semiconduttori, sul diritto d&#39;autore, sul segreto industriale, sui marchi e su ogni altro diritto di proprietà intellettuale registrato e non registrato, nonché eventuali applicazioni, rinnovi, estensioni,</span></h1>
<p style="padding-top: 3pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;">reintroduzioni e ripristini, attualmente in vigore o attuabili in futuro, in tutto il mondo.</p>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 2: Condizioni duso della Piattaforma PPEASY</h1>
<ol id="l2">
<ol id="l3">
<li data-list-text="2.1">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Licenza duso della Piattaforma PPEASY</u>. ANCI, in qualità di licenziataria della Piattaforma PPEASY ai sensi di separato contratto con CESOFT, si impegna a fornire al Cliente una sublicenza, limitata, non esclusiva e gratuita, di utilizzo della Piattaforma PPEASY, che consente al Cliente di gestire direttamente ed autonomamente la raccolta e lorganizzazione di dati ed informazioni nonché la generazione delle Richieste.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Sono compresi nella licenza i Servizi Inclusi meglio descritti sub articolo 3 che segue, e, pertanto, i servizi di terze parti <span class="s1">(i.e. </span>Apache Server, PHP e database Mysql) e lordinaria manutenzione e aggiornamento della stessa.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Il Cliente è consapevole ed accetta espressamente che la Piattaforma PPEASY è uno strumento riservato a soggetti professionali e che il presente Contratto non è soggetto alla disciplina dei contratti con i consumatori. La Piattaforma PPEASY è installata presso lambiente informatico di ANCI, che ne gestisce lhosting, ma richiede un collegamento attivo ai server di CESOFT per la validazione delle licenze, lautenticazione dellutente e gli aggiornamenti tecnici. Il Cliente si impegna a utilizzare la Piattaforma in conformità alle istruzioni fornite da ANCI e/o CESOFT e nel rispetto delle disposizioni legislative e regolamentari vigenti. ANCI non fornisce servizi di hosting ed effettua backup automatici. Resta inteso che il trattamento dei dati connesso alluso della Piattaforma PPEASY avverrà in ogni caso nel rispetto delle norme vigenti. Il Cliente assume il ruolo di Titolare del trattamento mentre ANCI è responsabile del trattamento ai sensi dellart. 28 GDPR. In ragione della natura e del funzionamento della Piattaforma PPEASY, le Parti danno atto che, ai sensi e nei limiti di quanto previsto dal presente Contratto, sarà il Cliente a gestire direttamente ed in autonomia gli strumenti informatici messi a disposizione da ANCI ai fini della esecuzione delle Richieste.</p>
</li>
<li data-list-text="2.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Accesso alla Piattaforma PPEASY</u>. Il Cliente avrà accesso alla Piattaforma PPEASY mediante unarea riservata tramite credenziali di autorizzazione ed autenticazione attribuite al Cliente, custodite ed utilizzate da questi sotto la sua esclusiva responsabilità. Laccesso e luso della Piattaforma PPEASY dovranno essere conformi a quanto convenuto nellOrdine di Attivazione. In particolare, il Cliente si impegna a conservare con la massima riservatezza i codici alfanumerici di accesso (denominati &quot;username&quot; e &quot;password&quot;) di cui sopra e risponde pertanto anche della custodia degli stessi. Il Cliente sarà, quindi, lunico responsabile di qualsiasi danno causato dalleventuale utilizzo di login e password da parte di terzi non autorizzati. Il Cliente si impegna comunque a comunicare immediatamente a ANCI leventuale furto, smarrimento, perdita ovvero appropriazione a qualsiasi titolo, da parte di terzi non autorizzati, delle credenziali di accesso.</p>
</li>
<li data-list-text="2.3">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Proprietà delle anagrafiche, delle Richieste e adempimenti delle</u> <u>Part</u>i. I contenuti e i dati inseriti dal Cliente nella Piattaforma PPEASY, comprese le Richieste generate, restano di esclusiva proprietà del Cliente. Salvo diverso accordo scritto, ANCI si impegna a non farne alcun uso diverso da quanto strettamente necessario per ladempimento del presente Contratto. In particolare, ANCI si obbliga a:</p>
<ul id="l4">
<li data-list-text="-">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">non comunicare cedere a terzi tali contenuti, in tutto in parte, salvo obblighi di legge;</p>
</li>
<li data-list-text="-">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">non farne uso per finalità proprie, salvo in forma anonima e aggregata a fini statistici e di miglioramento della Piattaforma;</p>
</li>
<li data-list-text="-">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">non conservarne copie, salvo quanto strettamente necessario alla continuità operativa della Piattaforma PPEASY e nel rispetto della normativa vigente.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Ai fini della normativa applicabile in materia di protezione dei dati personali, in particolare del Regolamento (UE) 2016/679 (GDPR), il Cliente agisce in qualità di Titolare del trattamento, mentre ANCI è designata quale Responsabile del trattamento ai sensi dellart. 28 GDPR, limitatamente ai trattamenti necessari per la gestione tecnica della Piattaforma PPEASY e dei database ivi generati.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Con la sottoscrizione del presente Contratto, il Cliente designa ANCI quale Responsabile del trattamento e ANCI accetta tale nomina, attestando di possedere le competenze tecniche e organizzative</p>
<p style="padding-top: 2pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;">necessarie. ANCI potrà a sua volta avvalersi, per lo svolgimento di specifiche attività tecniche e di manutenzione, di propri sub- responsabili del trattamento, tra cui HEXAGON S.r.l., in qualità di fornitore di servizi IT e amministratore di sistema esterno ai sensi dellart. 28.2 del GDPR. ANCI garantisce di aver concluso con tali sub repsonsabili accordi conformi allart. 28 GDPR. Alla cessazione del presente Contratto, per qualsiasi causa, la designazione di ANCI quale Responsabile si intenderà revocata di diritto e i dati e contenuti trattati saranno eliminati in conformità al successivo art. 2.7, salvo obblighi di legge contrari.</p>
</li>
</ul>
</li>
<li data-list-text="2.4">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Modalità di cancellazione dei dati.</u> Trascorsi 10 (dieci) giorni dalla data di scadenza o di scioglimento del Contratto per qualsiasi causa, ANCI avrà la facoltà di cancellare i dati archiviati per conto del Cliente nella Piattaforma PPEASY. Tali dati saranno consultabili e scaricabili liberamente da parte del Cliente entro il termine sopra indicato utilizzando le normali funzionalità della Piattaforma PPEASY. Tempistiche di conservazione più lunghe possono essere dettate anche da esigenze diverse da quelle indicate allinterno di questo Contratto, in particolare in caso di indagini da parte della Polizia Giudiziaria o Enti preposti ad eventuali controlli.</p>
</li>
</ol>
</ol>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 3. Servizi Inclusi</h1>
<ol id="l5">
<ol id="l6">
<li data-list-text="3.1">
<p class="s4" style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"><span class="s2"> Supporto e Manutenzione</span><a href="mailto:info@cimac.it" class="a" target="_blank">. I servizi di supporto e manutenzione ricomprendono esclusivamente la manutenzione correttiva (i.e. bug fixing) e le modifiche richieste o rese necessarie da eventuali modifiche alla normativa di riferimento. Levoluzione di funzionalità esistenti della Piattaforma PPEASY o lo sviluppo di sue nuove funzionalità non sono attività ricomprese nei Servizi Inclusi. Il Cliente si impegna segnalare a ANCI gli eventuali bug tramite email </a><span style=" color: #00F; font-family:Calibri, sans-serif; font-style: normal; font-weight: normal; text-decoration: underline; font-size: 8pt;">info@cimac.it</span> <span style=" color: #000;">fornendo una descrizione dettagliata del problema e tutte le indicazioni necessarie per riprodurlo. In assenza di tali informazioni la segnalazione non potrà essere presa in carico. Il servizio di supporto e manutenzione è fornito da ANCI al Cliente, eventualmente avvalendosi del supporto tecnico di CE SOFT, secondo quanto convenuto al successivo articolo 6.2. I bug critici, che impediscono il funzionamento del Software o di una parte sostanziale dello stesso, rendendolo di fatto inutilizzabile, verranno presi in carico entro 2 giorni lavorativi dalla data della segnalazione, e risolti entro 5 giorni lavorativi dalla presa in carico.</span></p>
</li>
<li data-list-text="3.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"><u> Servizi di terze part</u>i. La Piattaforma PPEASY è stata sviluppata includendo servizi di terze parti (i.e. Apache Server, PHP e database Mysql). Il Cliente prende atto che tali componenti sono integrati nella soluzione concessa da ANCI e si impegna a manlevare integralmente ANCI da qualunque responsabilità in merito al loro corretto funzionamento. Le licenze delle componenti di terze parti, eventualmente integrati nella Piattaforma PPEASY, vengono concesse in uso al Cliente in via non esclusiva e limitatamente alla durata del presente Contratto.</p>
</li>
</ol>
</ol>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Fatto salvo quanto previsto al successivo articolo 6.1, i servizi di terze parti non includono i servizi di hosting. Il backup giornaliero dei dati inseriti dal Cliente nella Piattaforma PPEASY è garantito da ANCI tramite propri fornitori tecnici.</p>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 4. Proprietà e Marchi.</h1>
<ol id="l7">
<ol id="l8">
<li data-list-text="4.1">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Proprietà&nbsp; della&nbsp; Piattaforma&nbsp; PPEASY</u>. CESOFT è lunico proprietario esclusivo di tutti i diritti e gli interessi per la Piattaforma PPEASY e di qualsiasi Proprietà Intellettuale ad essa collegata, compresi gli sviluppi che ne derivano. PPEASY è un marchio dimpresa. La Piattaforma PPEASY e le informazioni ivi contenute, con la sola eccezione di quanto menzionato allarticolo 2.3, sono di proprietà di CESOFT. Ne è vietata la copia non autorizzata e la diffusione in violazione ai diritti di Proprietà Intellettuale.</p>
</li>
<li data-list-text="4.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Uso in sub licenza</u>. Fatto salvo quanto previsto allarticolo 2.1, il Cliente non è autorizzato a concedere in sublicenza, a cedere, noleggiare, vendere, distribuire o trasferire a terzi, in tutto o in parte, laccesso alla Piattaforma PPEASY, a consentirne luso da parte di soggetti esterni alla propria organizzazione. È fatto salvo luso della Piattaforma da parte di dipendenti, collaboratori o consulenti del Cliente, purché inquadrati nellambito dellorganizzazione aziendale e sotto la diretta responsabilità del Cliente stesso. Qualsiasi utilizzo in violazione del presente articolo comporterà la risoluzione immediata del Contratto ai sensi e per gli effetti dellart. 1456 c.c., fatto salvo il risarcimento del maggior danno.</p>
</li>
</ol>
</ol>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 5. Termini economici e durata contrattuale.</h1>
<ol id="l9">
<ol id="l10">
<li data-list-text="5.1">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Inizio,&nbsp; durata&nbsp; e&nbsp; disdetta&nbsp; del&nbsp; Contratto</u>. Laccesso alla Piattaforma PPEASY e lutilizzo dei Servizi Inclusi sono concessi gratuitamente a tempo determinato, con durata annuale e corrispettivo definiti in fase di attivazione dellaccount da parte del Cliente tramite lOrdine di Attivazione.</p>
<p style="padding-top: 2pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;"><a href="mailto:info@cimac.it" class="a" target="_blank">La durata dellaccesso decorre dalla data di attivazione della Piattaforma e si rinnova automaticamente per periodi successivi di pari durata (i.e. annuale), salvo disdetta da parte del Cliente da esercitarsi almeno 30 (trenta) giorni prima della scadenza del periodo in corso, mediante comunicazione scritta inviata via e-mail allindirizzo </a><a href="mailto:info@cimac.it" target="_blank">info@cimac.it.</a></p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">In caso di mancato esercizio della disdetta nel termine suddetto, luso della Piattaforma PPEASY si intenderà rinnovato a tutti gli effetti. Resta salvo il diritto di ANCI di sospendere o interrompere laccesso alla Piattaforma in caso di inadempimento agli obblighi contrattuali, ai sensi dellarticolo 8.6.</p>
</li>
<li data-list-text="5.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Gratuità della licenza</u>. Luso della Piattaforma, la prestazione dei Servizi Inclusi e la messa a disposizione e leffettuazione delle prestazioni accessorie e strumentali previste dal presente Contratto e per la fruizione delle eventuali ulteriori opzioni offerte dalla Piattaforma PPEASY, sono concessi al Cliente a titolo gratuito.</p>
</li>
<li data-list-text="5.3">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Uso&nbsp; spazio&nbsp; Piattaforma&nbsp; PPEASY</u>. L&#39;utilizzo dello spazio Piattaforma PPEASY da parte del Cliente è strettamente limitato ai fini connessi all uso concordato. Il Cliente accetta espressamente tale principio e si impegna pertanto a non utilizzarlo per scopi o con modalità differenti. ANCI si riserva la facoltà di verificare, in qualsiasi momento e anche senza preavviso, la conformità dei file salvati nello spazio Piattaforma PPEASY rispetto a quanto stabilito nel presente articolo. In caso di difformità rispetto a quanto quivi stabilito, ANCI, direttamente o tramite i propri sub-responsabili tecnici designati,potrà procedere alla cancellazione degli stessi senza nessun obbligo di notifica al Cliente.</p>
</li>
</ol>
</ol>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 6. Garanzia del livello minimo di funzionalità</h1>
<ol id="l11">
<ol id="l12">
<li data-list-text="6.1">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Fatto salvo quanto previsto al precedente articolo 3.2, ANCI si impegna a garantire, per tutta la durata del Contratto, la disponibilità della Piattaforma PPEASY con un livello di uptime pari al 99% su base annua, 24 ore al giorno, 365 giorni allanno. Resta inteso che ANCI non sarà in alcun caso responsabile per eventuali disservizi, malfunzionamenti o indisponibilità della Piattaforma PPEASY derivanti, direttamente o indirettamente, da:</p>
<ul id="l13">
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">interruzioni o malfunzionamenti della connettività Internet o dellinfrastruttura informatica del Cliente;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -17pt;line-height: 12pt;text-align: left;">guasti hardware o software presso il Cliente;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">errori o condotte imputabili a soggetti terzi dei quali il Cliente risponde, ivi inclusi eventuali sublicenziatari autorizzati o soggetti che accedano alla Piattaforma per conto del Cliente;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">eventi imputabili al provider di hosting di ANCI o a terze parti tecniche esterne non sotto il controllo di ANCI o dei suoi fornitori tecnici.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Sono altresì escluse dal calcolo del livello di uptime e da ogni responsabilità in capo a ANCI:</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">le operazioni di manutenzione ordinaria, comunicate al Cliente con preavviso di almeno 2 (due) giorni di calendario;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">le operazioni di manutenzione straordinaria, anche non programmate, purché comunicate con almeno 4 (quattro) ore di preavviso, salvo i casi di emergenza;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;">eventuali interruzioni di servizio tra le ore 00:00 e le ore 06:00 nei giorni lavorativi e durante i giorni festivi, dovute ad attività di aggiornamento, backup o manutenzione programmata.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">ANCI, in ogni caso, si impegna a ridurre al minimo la durata e la frequenza delle interruzioni di servizio pianificate e a ripristinare tempestivamente la piena operatività della Piattaforma in collaborazione con i propri sub-responsabili tecnici.</p>
</li>
</ul>
</li>
<li data-list-text="6.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Assistenza tecnica e tutoring</u> In via accessoria e funzionale alla fruizione della Piattaforma PPEASY, ANCI si impegna a fornire al Cliente assistenza tecnica anche tramite CE SOFT mantenendo verso il Cliente la responsabilità quale sublicenziante e attività di tutoring nei limiti di quanto previsto dal presente Contratto. In particolare, ANCI fornisce:</p>
<ul id="l14">
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -18pt;text-align: justify;"><a href="mailto:info@cimac.it" class="a" target="_blank">Assistenza tecnica via email allindirizzo dedicato (es.: </a>info@cimac.it) per problematiche relative al funzionamento della Piattaforma (ivi inclusi bug non critici, come da definizione allarticolo 3.1).</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">La presa in carico delle richieste sarà effettuata entro 3 (tre) giorni lavorativi dalla ricezione di una segnalazione completa, contenente:</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -17pt;line-height: 12pt;text-align: left;">descrizione dettagliata dellanomalia riscontrata;</p>
</li>
<li data-list-text="">
<p style="padding-left: 41pt;text-indent: -17pt;text-align: left;">eventuali allegati tecnici o log di errore;</p>
</li>
<li data-list-text="">
<p style="padding-top: 4pt;padding-left: 5pt;text-indent: 18pt;text-align: left;">indicazioni utili alla riproduzione del problema. Lintervento risolutivo sarà eseguito entro 10 (dieci) giorni lavorativi dalla presa in carico, salvo eventi imprevisti o dipendenti da soggetti terzi. I tempi decorrono solo una volta ottenute tutte le informazioni necessarie per la corretta individuazione del problema.</p>
</li>
</ul>
</li>
</ol>
</ol>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">ANCI si riserva di avvalersi di HEXAGON S.r.l. quale proprio sub- responsabile del trattamento e amminstratore di sistema esterno nel rispetto delle previsioni dellart. 28 GDPR.</p>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Sezione 7. Dichiarazioni, garanzie, responsabilità e limitazioni.</h1>
<ol id="l15">
<ol id="l16">
<li data-list-text="7.1">
<p class="s7" style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"><span class="s5"> </span><u>Veridicità e correttezza delle informazioni fornite</u>. Il Cliente dichiara e garantisce:</p>
<ol id="l17">
<li data-list-text="(i)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">che tutte le informazioni fornite ad ANCI in quanto sublicenziante in sede di registrazione e durante lutilizzo della Piattaforma PPEASY sono complete, veritiere, corrette e costantemente aggiornate;</p>
</li>
<li data-list-text="(ii)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">di avere pieno titolo e legittimazione ad autorizzare ANCI a trattare, anche per il tramite di sub-responsabili, i dati inseriti nella Piattaforma PPEASY, nei limiti e per le finalità previste dal presente Contratto.</p>
</li>
</ol>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Resta inteso che nulla nel presente articolo può essere interpretato come limitazione o esclusione della responsabilità delle Parti in caso di dolo o colpa grave, fatto salvo quanto diversamente previsto dal Contratto.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Tutta la corrispondenza intercorsa tra il Cliente e ANCI, ivi inclusa quella con collaboratori o referenti tecnici, potrà essere archiviata da ANCI per finalità probatorie, gestionali o di tutela.</p>
</li>
<li data-list-text="7.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: left;"> <u>Responsabilità per contenuti e dati immessi nella Piattaforma</u> Il Cliente (inteso come utente finale) è lunico responsabile, anche ai sensi degli artt. 1228 e 2049 c.c., per il contenuto, la liceità, la veridicità e laggiornamento delle informazioni, dei dati e delle Richieste inseriti o generati tramite la Piattaforma PPEASY, ivi inclusi quelli immessi da propri dipendenti, collaboratori, clienti finali o da altri soggetti del cui operato il Cliente debba rispondere.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Il Cliente si impegna a manlevare e tenere integralmente indenne ANCI da qualsiasi pretesa, richiesta, sanzione o danno (ivi inclusi quelli di natura risarcitoria, amministrativa, fiscale o penale) che dovesse derivare dallutilizzo improprio, illecito o non autorizzato della Piattaforma PPEASY, o dallinserimento di contenuti illeciti, falsi o difformi rispetto alla normativa vigente.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">In nessun caso ANCI potrà essere ritenuta responsabile per i contenuti immessi nella Piattaforma PPEASY, per lutilizzo delle Richieste o dei dati da parte del Cliente o di terzi.</p>
</li>
<li data-list-text="7.3">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Responsabilità per inadempimenti contrattuali del Cliente</u>. Il Cliente si obbliga a manlevare e tenere indenne ANCI da ogni danno, perdita, costo, responsabilità o spesa (incluse le spese legali) che ANCI dovesse subire o sostenere in conseguenza di:</p>
<ol id="l18">
<li data-list-text="(i)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">un inadempimento da parte del Cliente agli obblighi previsti nel presente Contratto;</p>
</li>
<li data-list-text="(ii)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">linesattezza, incompletezza o non veridicità delle dichiarazioni e garanzie rese dal Cliente;</p>
</li>
<li data-list-text="(iii)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: left;">linserimento o lelaborazione di dati o Richieste contenenti informazioni errate, false o non conformi alla normativa applicabile. Tale obbligo di manleva si estende anche alle richieste di risarcimento avanzate da terzi, per qualunque titolo, in relazione alluso della Piattaforma PPEASY da parte del Cliente.</p>
</li>
</ol>
</li>
<li data-list-text="7.4">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Responsabilità di utilizzo della Piattaforma PPEASY</u>. Il Cliente prende atto che lutilizzo della Piattaforma PPEASY avverrà in piena autonomia e sotto la propria esclusiva responsabilità. Il Cliente si impegna a comunicare e a far sottoscrivere ai propri dipendenti, collaboratori e a tutti i soggetti che, in forza del rapporto con il Cliente, avranno accesso alla Piattaforma PPEASY, limpegno ad osservare gli obblighi derivanti dal presente Contratto, accertandosi in ogni caso che essi ne siano a conoscenza e che tali obblighi vengano puntualmente rispettati.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">ANCI, inclusi i propri dipendenti e collaboratori, non assume alcuna responsabilità in relazione allutilizzo della Piattaforma PPEASY da parte del Cliente. A tal fine, il Cliente si obbliga irrevocabilmente anche ai sensi e per gli effetti dellart. 1381 c.c. a manlevare e tenere integralmente indenne ANCI, i suoi dipendenti e collaboratori da qualsiasi danno o pregiudizio, contrattuale o extracontrattuale, che dovesse derivare, direttamente o indirettamente, dallutilizzo della Piattaforma PPEASY e dallesecuzione del presente Contratto da parte del Cliente o di soggetti che agiscano per suo conto.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Le presenti disposizioni rimarranno valide ed efficaci anche successivamente alla cessazione del presente Contratto, per qualsiasi causa, ivi inclusi scadenza, risoluzione o recesso.</p>
</li>
<li data-list-text="7.5">
<p style="padding-left: 17pt;text-indent: -12pt;line-height: 10pt;text-align: justify;"> <u>Obbligo di Non Aggiramento e di Non Concorrenza</u></p>
<p style="padding-top: 4pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;">Mediante laccettazione del presente Contratto il Cliente concorda irrevocabilmente e garantisce che non dovrà, direttamente o indirettamente, interferire con, aggirare o tentare di aggirare, evitare, bypassare, o eludere linteresse e i diritti di ANCI con riferimento alla commercializzazione e alle funzionalità della Piattaforma PPEASY nonché al loro utilizzo difforme rispetto ai diritti quivi conferiti e, in generale, alle disposizioni del presente Contratto. Ai fini che precedono, fatto salvo quanto previsto al precedente articolo 4.2, il Cliente si impegna altresì a non distribuire o altrimenti trasferire la piattaforma PPEASY in tutto o in parte a terzi, a non fornire, divulgare, divulgare o rendere disponibile o consentire lutilizzo della Piattaforma PPEASY, a non modificare o creare opere derivate basate sulla Piattaforma PPEASY e, nemmeno parzialmente, a non decompilare, disassemblare, decodificare o tentare in altro modo di ricavare il codice sorgente della Piattaforma PPEASY.</p>
</li>
<li data-list-text="7.6">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Inadempimenti per causa di eventi estern</u>i. ANCI non potrà essere ritenuta responsabile per malfunzionamenti, ritardi o interruzioni del servizio dovuti a problemi riconducibili ai gestori di reti telefoniche, elettriche, Internet o a infrastrutture informatiche mondiali o nazionali, inclusi guasti, sovraccarichi, blackout o indisponibilità delle linee di trasmissione.</p>
</li>
<li data-list-text="7.7">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Cause di forza maggiore</u>. ANCI non potrà essere ritenuta in alcun modo responsabile per inesecuzioni del presente Contratto che derivino da cause al di fuori della propria sfera di ragionevole controllo o da cause di forza maggiore o caso fortuito, quali, a titolo esemplificativo e non esaustivo, tumulti popolari, atti di terrorismo e di guerra, scioperi, sommosse, trombe daria, uragani, alluvioni, incendi, epidemie, frane e smottamenti.</p>
</li>
<li data-list-text="7.8">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Interruzioni&nbsp; per&nbsp; eventi&nbsp; eccezional</u>i. ANCI si impegna a mantenere lefficienza della Piattaforma PPEASY e, in caso di sospensione del servizio per eventi eccezionali o manutenzioni urgenti, a contenere la durata dellinterruzione e a informare tempestivamente il Cliente, ove possibile.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">ANCI si riserva il diritto di aggiornare o modificare le modalità tecniche di accesso alla Piattaforma, comunicandone le specifiche tecniche su richiesta del Cliente, affinché questultimo possa garantirne il corretto utilizzo.</p>
</li>
<li data-list-text="7.9">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Inadempimenti&nbsp; per&nbsp; causa&nbsp; di&nbsp; terz</u>i. ANCI non risponde di malfunzionamenti o disservizi derivanti da comportamenti, omissioni o ritardi imputabili a soggetti terzi, compresi a titolo esemplificativo i gestori delle linee telefoniche, i fornitori di servizi cloud o hosting del Cliente, o i sistemi di terzi attraverso cui si effettua laccesso alla Piattaforma PPEASY.</p>
</li>
<li data-list-text="7.10">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Limitazione di responsabilità</u>. Fatti salvi i casi di dolo o colpa grave, la responsabilità complessiva di ANCI per qualsiasi danno diretto derivante dallinadempimento delle obbligazioni previste nel presente Contratto non potrà in nessun caso eccedere limporto massimo complessivo di Euro 100,00 (cento/00), quale limite convenzionale di responsabilità, anche in caso di eventi dannosi plurimi e/o continuativi.È in ogni caso esclusa qualsivoglia responsabilità di ANCI per danni indiretti, consequenziali, perdita di dati, lucro cessante, interruzione di attività, perdita di chance o danni allimmagine derivanti dallutilizzo della Piattaforma PPEASY, fatti salvi i limiti inderogabili previsti dalla legge.</p>
</li>
</ol>
</ol>
<h1 style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Sezione 8. Titolarità dei dati relativi all&#39;utilizzo della piattaforma da parte dei Clienti e condizioni di utilizzo della Piattaforma PPEASY.</h1>
<ol id="l19">
<ol id="l20">
<li data-list-text="8.1">
<p style="padding-left: 17pt;text-indent: -12pt;line-height: 10pt;text-align: justify;"> <u>Dati Aggregat</u>i.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Come stabilito tra le Parti, ANCI detiene tutti i diritti di utilizzo delle informazioni statistiche, dei dati e delle relative analisi in forma aggregata e anonima, derivanti dall&#39;utilizzo della Piattaforma PPEASY da parte dei propri Clienti. Tali dati non includeranno mai dati personali o elementi che possano rendere identificabile il Cliente o i suoi utenti finali.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Il Cliente autorizza espressamente ANCI a utilizzare tali dati aggregati esclusivamente per finalità statistiche, di miglioramento delle funzionalità della Piattaforma o per finalità di comunicazione istituzionale e pubblicistica, sempre in forma anonima e non riconducibile.</p>
</li>
<li data-list-text="8.2">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Pubblicità</u>. Il Cliente autorizza ANCI ad utilizzare il proprio nome e logo per finalità istituzionali, di marketing, documentazione aziendale o comunicazione esterna (inclusi elenchi clienti, presentazioni, rapporti finanziari).</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Fatto salvo quanto previsto agli articoli 4.1 e 4.2, il Cliente non potrà utilizzare il marchio, il nome commerciale, il logo o qualsiasi altro segno distintivo riferito alla Piattaforma PPEASY o ad ANCI senza previa autorizzazione scritta da parte di questultima.</p>
</li>
<li data-list-text="8.3">
<p style="padding-top: 2pt;padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Cessione del Contratto</u>. ANCI potrà cedere o trasferire a terzi il presente Contratto e i relativi diritti e obbligazioni, anche in caso di operazioni societarie straordinarie. Il Cliente potrà cedere il presente Contratto soltanto con il preventivo consenso scritto di ANCI.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">In caso di cessione effettuata dal Cliente in violazione della presente clausola, ANCI avrà facoltà, a suo insindacabile giudizio:</p>
<ol id="l21">
<li data-list-text="(i)">
<p style="padding-left: 13pt;text-indent: -8pt;line-height: 10pt;text-align: justify;">di risolvere il Contratto ai sensi dellart. 1456 c.c.;</p>
</li>
<li data-list-text="(ii)">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">di esigere dal Cliente il pagamento di una somma forfettaria pari a Euro 100,00 a titolo di rimborso spese amministrative per la gestione della violazione.</p>
</li>
</ol>
</li>
<li data-list-text="8.4">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Validità modifiche e/o integrazion</u>i. Qualsivoglia modifica alle disposizioni del presente Contratto dovrà essere concordata per iscritto tra le Parti.</p>
</li>
<li data-list-text="8.5">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Clausola risolutiva espressa</u>. Il presente Contratto si intenderà risolto di diritto, ai sensi e per gli effetti dellart. 1456 c.c., mediante semplice comunicazione scritta inviata anche via e-mail o PEC, nei seguenti casi: violazione delle disposizioni contenute negli artt. 4.2 (Uso in sub licenza), 7.5 (Obbligo di Non Aggiramento), 8.5 (Cessione del Contratto); apertura di procedura concorsuale, liquidazione volontaria o coatta del Cliente. La risoluzione produrrà effetti dalla ricezione della relativa comunicazione. Resta salva la facoltà di ANCI di esercitare ogni ulteriore diritto, ivi inclusa la richiesta di risarcimento per danni eventualmente subiti.</p>
</li>
<li data-list-text="8.6">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Validità&nbsp; delle&nbsp; clausole&nbsp; contrattual</u>i. Tutte le clausole del presente Contratto si intendono pienamente valide, efficaci e vincolanti anche in caso di utilizzo gratuito, sperimentale o temporaneo della Piattaforma PPEASY da parte del Cliente.</p>
</li>
<li data-list-text="8.7">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Oneri fiscal</u>i. Qualunque onere fiscale derivante dallesecuzione del Contratto, comprese eventuali imposte per attività pubblicitaria, è a carico del Cliente.</p>
</li>
<li data-list-text="8.8">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;"> <u>Legge applicabile e foro competente</u>. Il presente Contratto è regolato e interpretato secondo la legge italiana, e le Parti concordano espressamente che per qualsiasi controversia circa la validità, efficacia, interpretazione ed esecuzione del presente Contratto sarà sottoposta alla competenza esclusiva del Foro di Milano.</p>
</li>
<li data-list-text="8.9">
<p style="padding-left: 5pt;text-indent: 0pt;text-align: left;"> <u>Clausole&nbsp; final</u>i. Il presente Contratto, inclusi gli eventuali allegati, sostituisce ogni accordo o intesa precedentemente intervenuta tra le Parti con riferimento alloggetto qui disciplinato. La mancata tempestiva esercitazione da parte di una Parte di un diritto derivante da una qualsiasi clausola non costituirà in alcun modo rinuncia a tale diritto.</p>
</li>
</ol>
</ol>
<p style="text-indent: 0pt;text-align: left;"><br /></p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Qualora una clausola del presente Contratto fosse dichiarata nulla, invalida o inefficace da parte dellAutorità competente, ciò non pregiudicherà la validità delle restanti clausole, salvo che tale clausola abbia rappresentato elemento essenziale per la conclusione del Contratto.</p>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Il presente Contratto si intende pienamente accettato dal Cliente tramite selezione dellapposita casella (flag) in fase di registrazione o accesso alla Piattaforma PPEASY, ai sensi e per gli effetti degli artt. 1326 c.c. e 13 D.lgs. 70/2003.</p>
<p style="text-indent: 0pt;text-align: left;"><br /></p>
<h1 style="padding-left: 5pt;text-indent: 0pt;line-height: 10pt;text-align: justify;">Approvazione clausole ex artt. 1341 e 1342 c.c.</h1>
<p style="padding-left: 5pt;text-indent: 0pt;text-align: justify;">Il Cliente dichiara di approvare espressamente le seguenti clausole del presente Contratto Art. 2 Condizioni dUso della piattaforma; Art. 4.2 Uso in sub licenza; Art. 5.3 Spazio Piattaforma Dedicata; Art. 6 Garanzia del livello minimo di funzionalità; Art. 7 Dichiarazioni, garanzie, responsabilità e limitazioni; Art. 8.4 Cessione del Contratto; Art. 8.5 Validità modifiche e/o integrazioni; Art. 8.6 Clausola risolutiva espressa; Art. 8.9 Legge applicabile e foro competente.</p>
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div >
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<h4 class="mt-0 mb-3 mt-5">Termini e Condizioni Cimac Application Form</h4>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5"><< in costruzione >></h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
@ -64,11 +838,11 @@
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</body>
</html>

View File

@ -0,0 +1,591 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CIMAC Application Form</title>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Premium Multipurpose Admin & Dashboard Template" name="description" />
<meta content="" name="author" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon -->
<link rel="shortcut icon" href="../assets/images/favicon.ico">
<!-- App css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/jquery-ui.min.css" rel="stylesheet">
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/metisMenu.min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
</head>
<body class="account-body accountbg">
<!-- Log In page -->
<div class="container">
<div class="row vh-100 ">
<div class="col-12 align-self-center">
<div>
<div class="card auth-card shadow-lg">
<div class="card-body">
<div class="px-5">
<div>
<a href="https://www.cimac.it/modulo_certificazione/public/login" class="logo logo-admin"><img src="assets/img/cimac-logo.png" height="55" alt="logo" class="auth-logo"></a>
</div><!--end auth-logo-box-->
<div class="text-center auth-logo-text">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TERMINI_E_CONDIZIONI_PPEASY</title>
<meta name="author" content="Paola Crespi" />
<style type="text/css">
* {
margin: 0;
padding: 0;
text-indent: 0;
}
h1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 10pt;
}
.p,
p {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
margin: 0pt;
}
.s1 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 7pt;
}
.s2 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 8pt;
}
.s4 {
color: #00F;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.a,
a {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
.s5 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
font-size: 7pt;
}
.s7 {
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l1 {
padding-left: 0pt;
counter-reset: c1 1;
}
#l1>li>*:first-child:before {
counter-increment: c1;
content: "(" counter(c1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l1>li:first-child>*:first-child:before {
counter-increment: c1 0;
}
li {
display: block;
}
#l2 {
padding-left: 0pt;
counter-reset: d1 2;
}
#l2>li>*:first-child:before {
counter-increment: d1;
content: counter(d1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l2>li:first-child>*:first-child:before {
counter-increment: d1 0;
}
#l3 {
padding-left: 0pt;
counter-reset: d2 1;
}
#l3>li>*:first-child:before {
counter-increment: d2;
content: counter(d1, decimal)"." counter(d2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l3>li:first-child>*:first-child:before {
counter-increment: d2 0;
}
#l4 {
padding-left: 0pt;
}
#l4>li>*:first-child:before {
content: "- ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
li {
display: block;
}
#l5 {
padding-left: 0pt;
counter-reset: e1 3;
}
#l5>li>*:first-child:before {
counter-increment: e1;
content: counter(e1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l5>li:first-child>*:first-child:before {
counter-increment: e1 0;
}
#l6 {
padding-left: 0pt;
counter-reset: e2 1;
}
#l6>li>*:first-child:before {
counter-increment: e2;
content: counter(e1, decimal)"." counter(e2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l6>li:first-child>*:first-child:before {
counter-increment: e2 0;
}
li {
display: block;
}
#l7 {
padding-left: 0pt;
counter-reset: f1 4;
}
#l7>li>*:first-child:before {
counter-increment: f1;
content: counter(f1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l7>li:first-child>*:first-child:before {
counter-increment: f1 0;
}
#l8 {
padding-left: 0pt;
counter-reset: f2 1;
}
#l8>li>*:first-child:before {
counter-increment: f2;
content: counter(f1, decimal)"." counter(f2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l8>li:first-child>*:first-child:before {
counter-increment: f2 0;
}
li {
display: block;
}
#l9 {
padding-left: 0pt;
counter-reset: g1 5;
}
#l9>li>*:first-child:before {
counter-increment: g1;
content: counter(g1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l9>li:first-child>*:first-child:before {
counter-increment: g1 0;
}
#l10 {
padding-left: 0pt;
counter-reset: g2 1;
}
#l10>li>*:first-child:before {
counter-increment: g2;
content: counter(g1, decimal)"." counter(g2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l10>li:first-child>*:first-child:before {
counter-increment: g2 0;
}
li {
display: block;
}
#l11 {
padding-left: 0pt;
counter-reset: h1 6;
}
#l11>li>*:first-child:before {
counter-increment: h1;
content: counter(h1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l11>li:first-child>*:first-child:before {
counter-increment: h1 0;
}
#l12 {
padding-left: 0pt;
counter-reset: h2 1;
}
#l12>li>*:first-child:before {
counter-increment: h2;
content: counter(h1, decimal)"." counter(h2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l12>li:first-child>*:first-child:before {
counter-increment: h2 0;
}
#l13 {
padding-left: 0pt;
}
#l13>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
#l14 {
padding-left: 0pt;
}
#l14>li>*:first-child:before {
content: "";
color: black;
font-family: Symbol, serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 10pt;
}
li {
display: block;
}
#l15 {
padding-left: 0pt;
counter-reset: i1 7;
}
#l15>li>*:first-child:before {
counter-increment: i1;
content: counter(i1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l15>li:first-child>*:first-child:before {
counter-increment: i1 0;
}
#l16 {
padding-left: 0pt;
counter-reset: i2 1;
}
#l16>li>*:first-child:before {
counter-increment: i2;
content: counter(i1, decimal)"." counter(i2, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l16>li:first-child>*:first-child:before {
counter-increment: i2 0;
}
#l17 {
padding-left: 0pt;
counter-reset: j1 1;
}
#l17>li>*:first-child:before {
counter-increment: j1;
content: "(" counter(j1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l17>li:first-child>*:first-child:before {
counter-increment: j1 0;
}
#l18 {
padding-left: 0pt;
counter-reset: k1 1;
}
#l18>li>*:first-child:before {
counter-increment: k1;
content: "(" counter(k1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l18>li:first-child>*:first-child:before {
counter-increment: k1 0;
}
li {
display: block;
}
#l19 {
padding-left: 0pt;
counter-reset: l1 8;
}
#l19>li>*:first-child:before {
counter-increment: l1;
content: counter(l1, decimal)" ";
color: black;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
#l19>li:first-child>*:first-child:before {
counter-increment: l1 0;
}
#l20 {
padding-left: 0pt;
counter-reset: l2 1;
}
#l20>li>*:first-child:before {
counter-increment: l2;
content: counter(l1, decimal)"." counter(l2, decimal)" ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: bold;
text-decoration: none;
font-size: 8pt;
}
#l20>li:first-child>*:first-child:before {
counter-increment: l2 0;
}
#l21 {
padding-left: 0pt;
counter-reset: m1 1;
}
#l21>li>*:first-child:before {
counter-increment: m1;
content: "(" counter(m1, lower-roman)") ";
color: black;
font-family: Calibri, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 8pt;
}
#l21>li:first-child>*:first-child:before {
counter-increment: m1 0;
}
</style>
</head>
<body>
TEXT HERE
</body>
</html>
</div> <!--end auth-logo-text-->
<h4 class="mt-0 mb-3 mt-5">
</h4>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
</div><!--end card-body-->
</div><!--end card-->
</div><!--end auth-card-->
</div><!--end col-->
</div><!--end row-->
</div><!--end container-->
<!-- End Log In page -->
<!-- jQuery -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery-ui.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/metismenu.min.js"></script>
<script src="assets/js/waves.js"></script>
<script src="assets/js/feather.min.js"></script>
<script src="assets/js/jquery.slimscroll.min.js"></script>
<!-- App js -->
<script src="../assets/js/app.js"></script>
</body>
</html>

View File

@ -737,7 +737,81 @@ $html .= '</tbody></table>';
//photos da fare
$photoRows = '';
$hasPhotos = false;
// Check for photocover
if (!empty($photocover)) {
$coverPath = $base_url . "uploadimages/" . htmlspecialchars($photocover);
$localCoverPath = $_SERVER['DOCUMENT_ROOT'] . "/modulo_certificazione/public/uploadimages/" . htmlspecialchars($photocover);
if (file_exists($localCoverPath)) {
$imageData = base64_encode(file_get_contents($localCoverPath));
$mimeType = mime_content_type($localCoverPath);
$photoRows .= <<<HTML
<tr>
<td class="first-column">Foto Articolo / Article Photo</td>
<td class="header-data">
<img src='data:$mimeType;base64,$imageData' alt='Cover Photo' style='max-height: 200px;'>
</td>
</tr>
HTML;
$hasPhotos = true;
}
}
// Check for photoone
if (!empty($photoone)) {
$photoOnePath = $base_url . "uploaddocuments/" . htmlspecialchars($photoone);
$localPhotoOnePath = $_SERVER['DOCUMENT_ROOT'] . "/modulo_certificazione/public/uploaddocuments/" . htmlspecialchars($photoone);
if (file_exists($localPhotoOnePath)) {
$imageData = base64_encode(file_get_contents($localPhotoOnePath));
$mimeType = mime_content_type($localPhotoOnePath);
$photoRows .= <<<HTML
<tr>
<td class="first-column">Foto 1 / Photo 1</td>
<td class="header-data">
<img src='data:$mimeType;base64,$imageData' alt='Photo 1' style='max-height: 200px;'>
</td>
</tr>
HTML;
$hasPhotos = true;
}
}
// Check for phototwo
if (!empty($phototwo)) {
$photoTwoPath = $base_url . "uploaddocuments/" . htmlspecialchars($phototwo);
$localPhotoTwoPath = $_SERVER['DOCUMENT_ROOT'] . "/modulo_certificazione/public/uploaddocuments/" . htmlspecialchars($phototwo);
if (file_exists($localPhotoTwoPath)) {
$imageData = base64_encode(file_get_contents($localPhotoTwoPath));
$mimeType = mime_content_type($localPhotoTwoPath);
$photoRows .= <<<HTML
<tr>
<td class="first-column">Foto 2 / Photo 2</td>
<td class="header-data">
<img src='data:$mimeType;base64,$imageData' alt='Photo 2' style='max-height: 200px;'>
</td>
</tr>
HTML;
$hasPhotos = true;
}
}
// Add the table only if there are photos
if ($hasPhotos) {
$html .= <<<HTML
<table>
<thead>
<tr>
<th colspan="2">FOTO DEL PRODOTTO / PRODUCT PHOTOS</th>
</tr>
</thead>
<tbody>
$photoRows
</tbody>
</table>
HTML;
}
// virus prot
if ($virusprot == "Y") :

View File

@ -703,6 +703,15 @@ include('include/trfqueryscript.php'); ?>
</div>
</div>
<?php
// Recupera il valore (se presente)
$previousReportVal = isset($_GET["idtrf"]) ? $trfnumberfinal->getColumnVal("previousreportnumber") : '';
// Se il valore esiste, aggiungi sempre il campo hidden
if (!empty($previousReportVal)) {
echo '<input type="hidden" name="previousreportnumber" value="' . htmlspecialchars($previousReportVal) . '">';
}
?>
<?php if ($idcertn == '3' || $idcertn == '4' || $idcertn == '8') { ?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.