L├Ądt

Absage

[insert_php]
global $wpdb;

/* Wenn Formular abgesendet wurde */
if(isset($_POST[“refuse-form-event”])) {

$refuse_event = $_POST[“refuse-form-event”];
/* Validiert E-Mail Adresse */
if( isset($_POST[“refuse-form-email”]) && !empty($_POST[“refuse-form-email”]) ) {
$email = strip_tags(trim($_POST[“refuse-form-email”]));
if (! filter_var($email, FILTER_VALIDATE_EMAIL)) {
$error = “Bitte geben Sie eine g├╝ltige E-Mail Adresse an!”;
}
}

/* Pr├╝ft ob Datenschutzbestimmung gelesen wurden */
if( !isset($_POST[“data_privacy_consent”]) && $_POST[“data_privacy_consent”] != “1” ) {
$error = “Bitte best├Ątigen Sie unsere Datenschutzbestimmungen!”;
}

if( (!isset($_POST[“refuse-form-vorname”])) || (empty($_POST[“refuse-form-vorname”])) ) {
$error = “Bitte geben Sie ihren Namen an.”;
} else {
$vorname = $_POST[“refuse-form-vorname”];
}

if( (!isset($_POST[“refuse-form-nachname”])) || (empty($_POST[“refuse-form-nachname”])) ) {
$error = “Bitte geben Sie ihren Namen an.”;
} else {
$nachname = $_POST[“refuse-form-nachname”];
}

if( (!isset($_POST[“refuse-form-firma”])) || (empty($_POST[“refuse-form-firma”])) ) {
$firma = “”;
} else {
$firma = $_POST[“refuse-form-firma”];
}

/* Pr├╝ft ob Eintrag schon vorhanden */
$result = $wpdb->get_results(“SELECT teilnahme from wp_hsn_teilnahme WHERE event_id=”.$refuse_event.” AND user_email='”.$email.”‘”);

if( count($result) !== 0 ) {
$error = “Sie haben sich bereits f├╝r diese Veranstaltung abgemeldet.”;
}

/* Pr├╝ft ob Benutzer der E-Mail schon vorhanden */
$result = $wpdb->get_results(“SELECT ID from wp_users WHERE user_email= ‘”.$email.”‘”);
if(!empty($result[0]->email)) {
$user_id = $result[0]->email;
$result = $wpdb->get_results(“SELECT booking_id FROM wp_em_bookings WHERE event_id = “.$event.” AND person_id = “.$user_id);
if(!empty($result[0]->booking_id)) {
$error = “Sie haben bereits f├╝r diese Veranstaltung zugesagt. Falls Sie nicht mehr an dieser Veranstaltung teilnehmen m├Âchsten, k├Ânnen Sie in Ihrem Benutzerbereich sich abmelden.”;
}

}

if(!isset($error)) {

$wpdb->insert(
‘wp_hsn_teilnahme’,
array(
‘user_email’ => $email,
‘vorname’ => $vorname,
‘nachname’ => $nachname,
‘firma’ => $firma,
‘event_id’ => $refuse_event,
‘teilnahme’ => ‘absage’
),
array(
‘%s’,
‘%s’,
‘%s’,
‘%s’,
‘%d’,
‘%s’
)
);
$success=TRUE;
}
}

/* Bereite GET Variablen vor*/
$event = $_GET[“e”];
if(! is_numeric($event)) {
$error = “Es wurde eine falsche ID ├╝bermittelt!”;
} else {

$result = $wpdb->get_results(“SELECT event_name from wp_em_events WHERE event_id=”.$event);
if(! empty($result[0]->event_name)) {
$event_name = $result[0]->event_name;
} else {
$error = “Es wurde eine falsche ID ├╝bermittelt!”;
}
}

if(isset($error)) {
echo ‘
Es ist ein Fehler aufgetreten! ‘. $error.’

‘;
}
if(isset($success)) {
echo ‘
Vielen Dank!
Sie haben sich erfolgreich f├╝r diese Veranstaltung abgemeldet!

‘;
}

echo ”

Durch Absenden des folgenden Formulars melde ich mich f├╝r die Veranstaltung “. $event_name.” ab

“;
[/insert_php]





[insert_php] echo’‘;[/insert_php]

Hiermit best├Ątige ich, die Datenschutzbedingungen gelesen und akzeptiert zu haben.

WordPress Appliance - Powered by TurnKey Linux