Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 8: Riga 8:
   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  
   that supervises 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>


<p style="font-size:1.05em; color:#444; line-height:1.6; margin-top:18px;">
<p style="font-size:1.05em; color:#444; line-height:1.6; margin-top:18px;">
   Before confirming, please read carefully the meaning of your choice:
   Before confirming your participation, please read carefully the meaning of your choice.
</p>
</p>


Riga 27: Riga 27:
   <ul style="margin-top:8px; padding-left:22px; color:#444; line-height:1.6;">
   <ul style="margin-top:8px; padding-left:22px; color:#444; line-height:1.6;">
     <li>serve as an independent ethical/scientific advisor;</li>
     <li>serve as an independent ethical/scientific advisor;</li>
     <li>offer occasional comments or short reviews (asynchronous, no meetings required);</li>
     <li>offer occasional comments or short evaluations (asynchronous; no meetings required);</li>
     <li>have your name publicly listed as a MESB member.</li>
     <li>have your name publicly listed as a MESB member.</li>
   </ul>
   </ul>


   <p style="font-size:0.95em; color:#666;">
   <p style="font-size:0.9em; color:#666;">
     No operational responsibility, no administrative duties, no workload beyond brief evaluations.
     No operational duties, no administrative responsibilities, no workload beyond brief evaluations.
   </p>
   </p>
</div>
</div>
Riga 44: Riga 44:
   <p style="color:#5c3b3b; line-height:1.6;">
   <p style="color:#5c3b3b; line-height:1.6;">
     Declining simply means that, at this time, you prefer not to participate in the MESB.
     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
     Your decision will be fully respected and will not affect your relationship with Masticationpedia.
    Masticationpedia in any way.
   </p>
   </p>


   <p style="font-size:0.95em; color:#7a4a4a;">
   <p style="font-size:0.9em; color:#7a4a4a;">
     A short polite sentence (optional) may be added after you click the DECLINE button.
     You may optionally write a short polite sentence after clicking DECLINE.
   </p>
   </p>
</div>
</div>


----
<!-- DECISION PANEL -->
<!-- DECISION PANEL -->
<div style="margin-top:26px; padding:22px 20px; background:#eef5ff; border-radius:14px; border:1px solid #cfdaf3;">
<div style="margin-top:28px; padding:24px 20px; background:#eef5ff; border-radius:14px; border:1px solid #cfdaf3;">
<div style="font-weight:600; color:#223347; margin-bottom:14px; font-size:1.15em;">
  <div style="font-weight:600; color:#223347; margin-bottom:16px; font-size:1.15em;">
Please select your decision:
    Please select your decision:
</div>
  </div>
 
  <!-- ACCEPT BUTTON -->
  <button id="mesb-accept-btn"
    style="background:#2e7d32; color:white; padding:12px 28px; border:none;
          border-radius:10px; cursor:pointer; font-size:1.05em; margin-right:12px;">
    ✔️ I ACCEPT
  </button>


<div style="margin-top:6px;">
  <!-- DECLINE BUTTON -->
<button id="mesb-accept-btn"  
  <button id="mesb-decline-btn"  
style="background:#2e7d32; color:white; padding:12px 28px; border:none;  
    style="background:#c62828; color:white; padding:12px 28px; border:none;  
border-radius:10px; cursor:pointer; font-size:1.05em; margin-right:12px;">
          border-radius:10px; cursor:pointer; font-size:1.05em;">
✔️ I ACCEPT
    ❌ I DECLINE
</button>
  </button>


<button id="mesb-decline-btn"  
  <div id="mesb-status" style="margin-top:18px; font-size:1.05em; color:#1e3c2a;"></div>
style="background:#c62828; color:white; padding:12px 28px; border:none;
border-radius:10px; cursor:pointer; font-size:1.05em;">
❌ I DECLINE
</button>
</div>
</div>


<div id="mesb-status" style="margin-top:18px; font-size:1.05em; color:#1e3c2a;"></div>
<!-- LINKEDIN BUTTON -->
<div style="text-align: center; padding: 2rem;">
  <a href="https://www.linkedin.com/company/masticationpedia-network/?viewAsMember=true"
    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;">
    🔗 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>
</div>


<!-- LINKEDIN BUTTON -->
<!-- JAVASCRIPT (funziona anche con Minerva) -->
<div style="text-align: center; padding: 2rem 0 0 0;">
<script>
<a href="https://www.linkedin.com/company/masticationpedia-network/?viewAsMember=true"
document.addEventListener("DOMContentLoaded", function() {
target="_blank"
 
style="display: inline-block; background-color: #0077b5; color: white;
  const status = document.getElementById("mesb-status");
padding: 1rem 2rem; border-radius: 10px; text-decoration: none;
 
font-size: 1.05rem; font-weight: 600; transition: background-color 0.3s ease;">
  function sendDecision(type) {
🔗 Contact us via LinkedIn<br>
      status.innerHTML = "⏳ Submitting your response…";
<span style="font-size: 0.9rem; font-weight: 400;">Click <strong>Message</strong> on our LinkedIn page to get in touch directly</span>
 
</a>
      fetch("/MESB/mesb_accept_api.php", {
          method: "POST",
          headers: {"Content-Type": "application/json"},
          body: JSON.stringify({ decision: type })
      })
      .then(r => r.json())
      .then(data => {
          status.innerHTML = "✅ " + data.message;
      })
      .catch(() => {
          status.innerHTML = "❌ Error submitting your response.";
      });
  }
 
  document.getElementById("mesb-accept-btn").onclick = () => sendDecision("ACCEPT");
  document.getElementById("mesb-decline-btn").onclick = () => sendDecision("DECLINE");
});
</script>
 
</div>
</div>

Versione delle 19:59, 25 nov 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 after clicking DECLINE.

   Please select your decision:
 <button id="mesb-accept-btn" 
   style="background:#2e7d32; color:white; padding:12px 28px; border:none; 
          border-radius:10px; cursor:pointer; font-size:1.05em; margin-right:12px;">
   ✔️ I ACCEPT
 </button>
 <button id="mesb-decline-btn" 
   style="background:#c62828; color:white; padding:12px 28px; border:none; 
          border-radius:10px; cursor:pointer; font-size:1.05em;">
   ❌ I DECLINE
 </button>
 <a href="https://www.linkedin.com/company/masticationpedia-network/?viewAsMember=true"
    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;">
   🔗 Contact us via LinkedIn
Click Message to reach us directly </a>

<script> document.addEventListener("DOMContentLoaded", function() {

 const status = document.getElementById("mesb-status");
 function sendDecision(type) {
     status.innerHTML = "⏳ Submitting your response…";
     fetch("/MESB/mesb_accept_api.php", {
         method: "POST",
         headers: {"Content-Type": "application/json"},
         body: JSON.stringify({ decision: type })
     })
     .then(r => r.json())
     .then(data => {
         status.innerHTML = "✅ " + data.message;
     })
     .catch(() => {
         status.innerHTML = "❌ Error submitting your response.";
     });
 }
 document.getElementById("mesb-accept-btn").onclick = () => sendDecision("ACCEPT");
 document.getElementById("mesb-decline-btn").onclick = () => sendDecision("DECLINE");

}); </script>