'MEMBER_COUPON_CASHED_404' => "Sie haben noch keinen Gutschein eingelöst oder es wurde noch keiner erstellt. Bitte prüfen Sie Ihre Emails, ob Sie eventuell einen erhalten haben, den Sie noch einlösen können.",
'MEMBER_LIST_CASHED_COUPONS_TITLE' => "Alle Ihre eingelösten Gutscheine",
'MEMBER_LIST_CASHED_COUPONS_NOTE' => "Bitte beachten Sie, dass Gutscheine nach <span class=\"data\">{%config,createFancyTime=coupon_autopurge_time%}</span> automatisch aus der Datenbank entfernt werden und Ihnen dann nicht mehr angezeigt werden. Das {?POINTS?}-Guthaben behalten Sie weiterhin.",
+ 'MEMBER_COUPON_CHANGE_STATUS_TITLE' => "Empfang von Gutscheinen bestellen/abbestellen",
+ 'MEMBER_COUPON_RECEIVE_STATUS' => "Sie empfangen derzeit Gutscheine:",
+ 'MEMBER_CHANGE_COUPON_STATUS' => "Empfangsstatus ändern",
+ 'MEMBER_COUPON_RECEIVE_STATUS_UNCHANGED' => "Es konnte der Empfang von Gutscheinen nicht geändert werden. Bitte melden Sie sich beim Support.",
+ 'MEMBER_COUPON_RECEIVE_STATUS_UNSUBSCRIBED' => "Sie empfangen nun keine Gutscheine mehr.",
+ 'MEMBER_COUPON_RECEIVE_STATUS_SUBSCRIBED' => "Sie empfangen nun wieder Gutscheine. Sie erhalten nun eine Email, sobald ein neuer Gutschein erstellt wurde.",
// Subject lines
'MEMBER_COUPON_SUBJECT' => "Gutschein bei {?MAIN_TITLE?}",
// No code entered!
displayMessage('{--MEMBER_COUPON_CODE_EMPTY--}');
}
+} elseif (isFormSent('change')) {
+ // Change receive status, depending on its current state
+ if (getUserData('receiving_coupons') == 'Y') {
+ // Unsubscribe from coupons
+ $message = '{--MEMBER_COUPON_RECEIVE_STATUS_UNSUBSCRIBED--}';
+ $newStatus = 'N';
+ } else {
+ // Subscribe to coupons
+ $message = '{--MEMBER_COUPON_RECEIVE_STATUS_SUBSCRIBED--}';
+ $newStatus = 'Y';
+ }
+
+ // And change it in the database
+ SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `receiving_coupons`='%s' WHERE `userid`=%s LIMIT 1",
+ array($newStatus, getMemberId()), __FILE__, __LINE__);
+
+ // Did something change?
+ if (!SQL_HASZEROAFFECTED()) {
+ // Records have been updated
+ displayMessage($message);
+ } else {
+ // Nothing changed!
+ displayMessage('{--MEMBER_COUPON_RECEIVE_STATUS_UNCHANGED--}');
+ }
} else {
// Load form template
loadTemplate('member_cash_coupon', false);
<div class="table_header bottom">
<strong>{--MEMBER_CASH_COUPON_TITLE--}</strong>
</div>
+ <div class="para" style="padding-top:4px">
+ {--MEMBER_CASH_COUPON_NOTE--}
+ </div>
<div class="bottom" style="height:23px;padding-top:4px">
{--MEMBER_ENTER_COUPON_CODE--}
<input type="text" class="form_field" name="coupon_code" size="30" maxlength="30" />
</div>
</div>
</form>
-</div>
-<div class="notice">
- {--MEMBER_CASH_COUPON_NOTE--}
+<form accept-charset="UTF-8" id="form" action="{%url=modules.php?module=login&what=cash_coupon%}" method="post">
+<div class="table dashed">
+ <div class="table_header bottom">
+ <strong>{--MEMBER_COUPON_CHANGE_STATUS_TITLE--}</strong>
+ </div>
+ <div class="bottom" style="height:18px;padding-top:4px">
+ {--MEMBER_COUPON_RECEIVE_STATUS--}
+ <strong>{%user,receiving_coupons,translateYesNo%}</strong>
+ </div>
+ <div class="table_footer">
+ <input type="submit" class="form_submit" name="change" value="{--MEMBER_CHANGE_COUPON_STATUS--}" />
+ </div>
+</div>
+</form>
</div>