Nessun oggetto della modifica
Nessun oggetto della modifica
Etichetta: Ripristino manuale
 
(10 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<html>
<div style="max-width:900px; margin:0 auto; padding:20px;">
<div style="max-width:900px; margin:0 auto; padding:20px;">


<h1 style="font-size:1.9em; color:#1f334d; margin-bottom:18px;">
  <h1 style="font-size:1.9em; color:#1f334d; margin-bottom:18px;">
  MESB Membership Confirmation
    MESB Membership Confirmation
</h1>
  </h1>


<p style="font-size:1.1em; color:#444; line-height:1.6;">
  <p style="font-size:1.1em; color:#444; line-height:1.6;">
  You have been invited to join the  
    You have been invited to join the
  <b>Masticationpedia Ethical and Scientific Board (MESB)</b>, the independent body  
    <b>Masticationpedia Ethical and Scientific Board (MESB)</b>, the independent body
  responsible for ethics, scientific integrity, and AI/data governance across the Masticationpedia project.
    responsible for ethics, scientific integrity, and AI/data governance across the Masticationpedia project.
</p>
 
<p style="font-size:1.05em; color:#444; line-height:1.6; margin-top:18px;">
  Before confirming your participation, please read carefully the meaning of your choice.
</p>
 
<!-- ACCEPT BOX -->
<div style="margin-top:18px; padding:18px 20px; background:#f8fbff; border-radius:14px; border:1px solid #d7e0ef;">
  <h2 style="margin-top:0; font-size:1.25em; color:#223347; font-weight:600;">
    What ACCEPT means
  </h2>
 
  <p style="color:#444; line-height:1.6;">
    By accepting, you agree to:
   </p>
   </p>


   <ul style="margin-top:8px; padding-left:22px; color:#444; line-height:1.6;">
   <p style="font-size:1.05em; color:#444; line-height:1.6; margin-top:18px;">
    <li>serve as an independent ethical/scientific advisor;</li>
     Before confirming your participation, please read carefully the meaning of your choice.
    <li>offer occasional comments or short evaluations (asynchronous; no meetings required);</li>
    <li>have your name publicly listed as a MESB member.</li>
  </ul>
 
  <p style="font-size:0.9em; color:#666;">
     No operational duties, no administrative responsibilities, no workload beyond brief evaluations.
   </p>
   </p>
</div>


<!-- DECLINE BOX -->
  <!-- BOX ACCEPT -->
<div style="margin-top:22px; padding:18px 20px; background:#fef7f7; border-radius:14px; border:1px solid #f1d2d2;">
  <div style="margin-top:18px; padding:18px 20px; background:#f8fbff; border-radius:14px; border:1px solid #d7e0ef;">
  <h2 style="margin-top:0; font-size:1.25em; color:#7a2f2f; font-weight:600;">
    <h2 style="margin-top:0; font-size:1.25em; color:#223347; font-weight:600;">
    What DECLINE means
      What ACCEPT means
  </h2>
    </h2>


  <p style="color:#5c3b3b; line-height:1.6;">
    <p style="color:#444; line-height:1.6;">
    Declining simply means that, at this time, you prefer not to participate in the MESB.
      By accepting, you agree to:
     Your decision will be fully respected and will not affect your relationship with Masticationpedia.
     </p>
  </p>


  <p style="font-size:0.9em; color:#7a4a4a;">
    <ul style="margin-top:8px; padding-left:22px; color:#444; line-height:1.6;">
    You may optionally write a short polite sentence after clicking DECLINE.
      <li>serve as an independent ethical/scientific advisor;</li>
  </p>
      <li>offer occasional comments or short evaluations (asynchronous; no meetings required);</li>
</div>
      <li>have your name publicly listed as a MESB member.</li>
    </ul>


<!-- DECISION PANEL -->
    <p style="font-size:0.9em; color:#666;">
<div style="margin-top:28px; padding:24px 20px; background:#eef5ff; border-radius:14px; border:1px solid #cfdaf3;">
      No operational duties, no administrative responsibilities, no workload beyond brief evaluations.
  <div style="font-weight:600; color:#223347; margin-bottom:16px; font-size:1.15em;">
     </p>
     Please select your decision:
   </div>
   </div>


   <!-- ACCEPT BUTTON -->
   <!-- BOX DECLINE -->
   <button id="mesb-accept-btn"
   <div style="margin-top:22px; padding:18px 20px; background:#fef7f7; border-radius:14px; border:1px solid #f1d2d2;">
    style="background:#2e7d32; color:white; padding:12px 28px; border:none;  
    <h2 style="margin-top:0; font-size:1.25em; color:#7a2f2f; font-weight:600;">
          border-radius:10px; cursor:pointer; font-size:1.05em; margin-right:12px;">
      What DECLINE means
     ✔️ I ACCEPT
     </h2>
  </button>
 
    <p style="color:#5c3b3b; line-height:1.6;">
      Declining simply means that, at this time, you prefer not to participate in the MESB.
      Your decision will be fully respected and will not affect your relationship with Masticationpedia.
    </p>


  <!-- DECLINE BUTTON -->
    <p style="font-size:0.9em; color:#7a4a4a;">
  <button id="mesb-decline-btn"
      You may optionally write a short polite sentence when you decline.
    style="background:#c62828; color:white; padding:12px 28px; border:none;
     </p>
          border-radius:10px; cursor:pointer; font-size:1.05em;">
   </div>
     ❌ I DECLINE
   </button>


   <div id="mesb-status" style="margin-top:18px; font-size:1.05em; color:#1e3c2a;"></div>
  <!-- BOX DECISIONE AUTOMATICA -->
</div>
   <div style="margin-top:26px; padding:22px 20px; background:#eef5ff; border-radius:14px; border:1px solid #cfdaf3;">
    <h2 style="margin-top:0; font-size:1.25em; color:#223347; font-weight:600;">
      How to confirm your decision
    </h2>


<!-- LINKEDIN BUTTON -->
    <p style="color:#444; line-height:1.6; margin-top:6px;">
<div style="text-align: center; padding: 2rem;">
      To keep everything very simple and fully documented, you can confirm your decision
  <a href="https://www.linkedin.com/company/masticationpedia-network/?viewAsMember=true"
      with one click using the buttons below. Your choice will be securely recorded in the
    target="_blank"
       <b>MESB membership log</b>.
    style="display:inline-block; background-color:#0077b5; color:white;
     </p>
            padding:1rem 2rem; border-radius:10px; text-decoration:none;
            font-size:1.15rem; font-weight:600;">
    🔗 Contact us via LinkedIn<br>
    <span style="font-size:0.9rem; font-weight:400;">
       Click <b>Message</b> to reach us directly
     </span>
  </a>
</div>


<!-- JAVASCRIPT (funziona anche con Minerva) -->
    <div style="margin-top:14px; text-align:center;">
<script>
      <!-- PULSANTE ACCEPT -->
document.addEventListener("DOMContentLoaded", function() {
      <button id="mesb-accept-btn"
        style="background:#2e7d32; color:#ffffff; padding:12px 26px; border-radius:10px;
              border:none; text-decoration:none; font-size:0.95em; font-weight:600;
              margin-right:14px; cursor:pointer;">
        ✔ ACCEPT
      </button>


  const status = document.getElementById("mesb-status");
      <!-- PULSANTE DECLINE -->
      <button id="mesb-decline-btn"
        style="background:#c62828; color:#ffffff; padding:12px 26px; border-radius:10px;
              border:none; text-decoration:none; font-size:0.95em; font-weight:600;
              margin-left:14px; cursor:pointer;">
        ❌ DECLINE
      </button>


  function sendDecision(type) {
       <div id="mesb-status"
       status.innerHTML = "⏳ Submitting your response…";
        style="margin-top:12px; font-size:0.9em; color:#1e3c2a;">
      </div>
    </div>


      fetch("/MESB/mesb_accept_api.php", {
    <p style="margin-top:16px; color:#444; line-height:1.6;">
          method: "POST",
       You may also send the same short sentence by replying directly to the original
          headers: {"Content-Type": "application/json"},
       LinkedIn message or by email. These messages will be archived together with the
          body: JSON.stringify({ decision: type })
       automatic record generated here.
       })
    </p>
       .then(r => r.json())
   </div>
       .then(data => {
          status.innerHTML = "✅ " + data.message;
      })
      .catch(() => {
          status.innerHTML = "❌ Error submitting your response.";
      });
   }


   document.getElementById("mesb-accept-btn").onclick = () => sendDecision("ACCEPT");
   <!-- PULSANTE CONTATTO LINKEDIN -->
  document.getElementById("mesb-decline-btn").onclick = () => sendDecision("DECLINE");
  <div style="text-align: center; padding: 2rem 0 0 0;">
});
    <a href="https://www.linkedin.com/company/masticationpedia-network/?viewAsMember=true"
</script>
      target="_blank"
      style="display: inline-block; background-color: #0077b5; color: white;
              padding: 1rem 2rem; border-radius: 10px; text-decoration: none;
              font-size: 1.15rem; font-weight: 600; transition: background-color 0.3s ease;">
      🔗 Contact us via LinkedIn<br>
      <span style="font-size: 0.9rem; font-weight: 400;">
        Click <strong>Message</strong> on our LinkedIn page to get in touch directly
      </span>
    </a>
  </div>


</div>
</div>
</html>

Versione attuale delle 11:44, 1 dic 2025

MESB Membership Confirmation

You have been invited to join the Masticationpedia Ethical and Scientific Board (MESB), the independent body responsible for ethics, scientific integrity, and AI/data governance across the Masticationpedia project.

Before confirming your participation, please read carefully the meaning of your choice.

What ACCEPT means

By accepting, you agree to:

  • serve as an independent ethical/scientific advisor;
  • offer occasional comments or short evaluations (asynchronous; no meetings required);
  • have your name publicly listed as a MESB member.

No operational duties, no administrative responsibilities, no workload beyond brief evaluations.

What DECLINE means

Declining simply means that, at this time, you prefer not to participate in the MESB. Your decision will be fully respected and will not affect your relationship with Masticationpedia.

You may optionally write a short polite sentence when you decline.

How to confirm your decision

To keep everything very simple and fully documented, you can confirm your decision with one click using the buttons below. Your choice will be securely recorded in the MESB membership log.

You may also send the same short sentence by replying directly to the original LinkedIn message or by email. These messages will be archived together with the automatic record generated here.