Anhand deines Codeschnipsels wahrscheinlich so:
PHP-Code:
<?php
//event_full.html5
//Username (emailadresse) des aktuell angemeldeten Mitgliedes
$username = \FrontendUser::getInstance()->username;
//ID des ausgewähten Events
$eventId = $this->id;
//Abfragen Datenbank tl_lead_data
//Abfrage 1:
//ist $username in value enthalten, falls ja, Ausgabe von entsprechenden "pid" (können mehrere sein, da sich Mitglieder bei mehreren Events anmelden können)
$stmt = \Database::getInstance()->prepare('SELECT id FROM tl_lead_data WHERE value=? AND pid=?')
->execute($username, $eventId);
//Abfrage 2:
//ist bei diesen "pid" die eventid enthalten, welche $event_id entspricht
//das resultat (true/false) könnte dann in einer Variable gespeichert werden, so könnte das formular nur dann angezeigt werden, wenn das Mitglied bei diesem Event noch nicht angemeldet ist
if ($stmt->numRows > 0) {
// Das Anmeleformular nicht ausgeben
} else {
// Das Anmeldeformular ausgeben
}
?>