summaryrefslogtreecommitdiff
path: root/views/mods/mod_kundenverwaltung
diff options
context:
space:
mode:
authorDaniel Schmitzer <noreply@maennchen1.de>2016-03-04 21:04:26 +0000
committerDaniel Schmitzer <noreply@maennchen1.de>2016-03-04 21:04:26 +0000
commit703a450908599b3ebc8018f41f54e510bb0dc255 (patch)
tree49bdecd86495d4f15820802ead31b7baf1517c70 /views/mods/mod_kundenverwaltung
parent8c4618b68927c9d7f8c4e3bd18bf7a5b04f3bd4c (diff)
- Übernahme neuer Funktionen aus dem alten Zweig / Pfad / Einstellungen / Hilfe Icons / Berechnung
- Neuer Modulfilter im neuen Backend git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5382 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/mods/mod_kundenverwaltung')
-rw-r--r--views/mods/mod_kundenverwaltung/edit.phtml80
-rw-r--r--views/mods/mod_kundenverwaltung/profil.phtml146
-rw-r--r--views/mods/mod_kundenverwaltung/register.phtml97
-rw-r--r--views/mods/mod_kundenverwaltung/settings_edit.phtml8
4 files changed, 301 insertions, 30 deletions
diff --git a/views/mods/mod_kundenverwaltung/edit.phtml b/views/mods/mod_kundenverwaltung/edit.phtml
index d550f0f..bae8a63 100644
--- a/views/mods/mod_kundenverwaltung/edit.phtml
+++ b/views/mods/mod_kundenverwaltung/edit.phtml
@@ -93,7 +93,73 @@
}
- } );
+// Visualisierung der Passwortstärke
+
+ jQuery('input[type=password]').keyup(function(){
+
+ var password = jQuery(this).val();
+
+ if (password.length < 6) {
+
+ jQuery('#wpsg_pwd_length').removeClass('valid').addClass('invalid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_length').removeClass('invalid').addClass('valid');
+
+ }
+
+ if (password.match(/([a-z])/)) {
+
+ jQuery('#wpsg_pwd_letter').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_letter').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([A-Z])/)) {
+
+ jQuery('#wpsg_pwd_capital').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_capital').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([0-9])/)) {
+
+ jQuery('#wpsg_pwd_number').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_number').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([~,!,%,@,&,#,°,^,$,?,_,*,§])/)) {
+
+ jQuery('#wpsg_pwd_speziell').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_speziell').removeClass('valid').addClass('invalid');
+
+ }
+
+
+ jQuery('#wpsg_pwd_info').show();
+
+ jQuery(this).blur(function(){
+
+ jQuery('#wpsg_pwd_info').hide();
+
+ });
+ });
+ });
+
/* ]]> */
</script>
@@ -121,7 +187,19 @@
</h3>
<div class="inside">
<?php echo wpsg_drawForm_Input('password1', __('Passwort', 'wpsg'), ''); ?>
+ <span id="wpsg_customerpassword_result"></span>
<?php echo wpsg_drawForm_Input('password2', __('Wiederholung', 'wpsg'), ''); ?>
+ <div id="wpsg_pwd_info">
+ <h4><?php echo __('Passwort sollte folgende Regeln befolgen:','wpsg') ?></h4>
+ <ul>
+ <li id="wpsg_pwd_length" class="invalid"><?php echo __('Das Passwort ist zu kurz!','wpsg')?></li>
+ <li id="wpsg_pwd_letter" class="invalid"><?php echo __('Mindestens ein Kleinbuchstabe','wpsg') ?></li>
+ <li id="wpsg_pwd_capital" class="invalid"><?php echo __('Mindestens ein Großbuchstabe','wpsg') ?></li>
+ <li id="wpsg_pwd_number" class="invalid"><?php echo __('Mindestens eine Zahl','wpsg') ?></li>
+ <li id="wpsg_pwd_speziell" class="invalid"><?php echo __('Mindestens ein Sonderzeichen','wpsg') ?></li>
+ </ul>
+ </div>
+ <div class="wpsg_clear"></div>
</div>
</div>
diff --git a/views/mods/mod_kundenverwaltung/profil.phtml b/views/mods/mod_kundenverwaltung/profil.phtml
index e95e157..7576e4d 100644
--- a/views/mods/mod_kundenverwaltung/profil.phtml
+++ b/views/mods/mod_kundenverwaltung/profil.phtml
@@ -9,10 +9,109 @@
<script type="text/javascript">
jQuery(document).ready(function() {
+
+ <?php if ($this->get_option('wpsg_form_validation') == '1') { ?>
+
+ if (typeof jQuery.validationEngine == "object")
+ {
+
+ jQuery("#form-profil").validationEngine('attach', {promptPosition : "centerRight", scroll: false});
+
+ }
+
+ <?php } else if ($this->get_option('wpsg_form_validation') == '2') { ?>
+
+ jQuery.validator.addMethod("cRequired", jQuery.validator.methods.required, "<?php echo __('Dieses Feld ist ein Pflichtfeld.', 'wpsg'); ?>");
+ jQuery.validator.addClassRules('validate[required]', { cRequired: true } );
+ jQuery("#form-profil").validate( {
+ ignore: '',
+ errorClass: 'wpsg_error',
+ onsubmit: false,
+ showErrors: function(errorMap, errorList) {
+
+ this.defaultShowErrors();
+
+ }
+ } );
+
+ jQuery('#wpsg_mod_kundenverwaltung_save').bind('click', function() {
+
+ var bReturn = jQuery('#form-profil').validate().form();
+ if (jQuery('#form-profil input.wpsg_error').length > 0) jQuery('#form-profil input.wpsg_error')[0].focus();
+ return bReturn;
+
+ } );
- jQuery("#form-profil").validationEngine('attach', {promptPosition : "centerRight", scroll: false});
+ <?php } ?>
- } );
+// Visualisierung der Passwortstärke
+
+ jQuery('input[type=password]').keyup(function(){
+
+ var password = jQuery(this).val();
+
+ if (password.length < 6) {
+
+ jQuery('#wpsg_pwd_length').removeClass('valid').addClass('invalid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_length').removeClass('invalid').addClass('valid');
+
+ }
+
+ if (password.match(/([a-z])/)) {
+
+ jQuery('#wpsg_pwd_letter').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_letter').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([A-Z])/)) {
+
+ jQuery('#wpsg_pwd_capital').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_capital').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([0-9])/)) {
+
+ jQuery('#wpsg_pwd_number').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_number').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([~,!,%,@,&,#,°,^,$,?,_,*,§])/)) {
+
+ jQuery('#wpsg_pwd_speziell').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_speziell').removeClass('valid').addClass('invalid');
+
+ }
+
+
+ jQuery('#wpsg_pwd_info').show();
+
+ jQuery(this).blur(function(){
+
+ jQuery('#wpsg_pwd_info').hide();
+
+ });
+
+ });
+
+ });
</script>
@@ -141,21 +240,21 @@
<div class="wpsg_checkoutblock">
<label class="wpsg_cv" for="wpsg_cv_<?php echo $c_id; ?>">
<?php echo wpsg_hspc(__($c['name'], 'wpsg')); ?><?php if ($c['show'] == '0') { ?> <span class="wpsg_required">*</span><?php } ?>:
- <?php if ($c['typ'] == '0') { // Textfeld ?>
- <input class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> <?php echo ((in_array("custom_".$c_id, (array)$this->view['error']))?'wpsg_error':''); ?>" name="wpsg[profil][custom][<?php echo $c_id; ?>]" type="text" value="<?php echo wpsg_hspc($this->view['data']['custom'][$c_id]); ?>" />
- <?php } else if ($c['typ'] == '1') { $arAuswahl = explode("|", $c['auswahl']); // Auswahlfeld ?>
- <select class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> <?php echo ((in_array("custom_".$c_id, (array)$this->view['error']))?'wpsg_error':''); ?>" name="wpsg[profil][custom][<?php echo $c_id; ?>]">
- <option value="-1"><?php echo __('Bitte Auswählen', 'wpsg'); ?></option>
- <?php foreach ((array)$arAuswahl as $a) { ?>
- <option value="<?php echo wpsg_hspc($a); ?>" <?php echo (($a == $this->view['data']['custom'][$c_id])?'selected="selected"':''); ?>><?php echo wpsg_hspc($a); ?></option>
- <?php } ?>
- </select>
- <?php } else if ($c['typ'] == '2') { // Checkbox ?>
- <input type="hidden" name="wpsg[profil][custom][<?php echo $c_id; ?>]" value="0" />
- <input id="wpsg_cv_<?php echo $c_id; ?>" class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> checkbox" type="checkbox" value="1" name="wpsg[profil][custom][<?php echo $c_id; ?>]" value="1" <?php echo wpsg_hspc(($this->view['data']['custom'][$c_id] == '1')?'checked="checked"':''); ?> />
- <span class="wpsg_clear"></span>
- <?php } ?>
</label>
+ <?php if ($c['typ'] == '0') { // Textfeld ?>
+ <input class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> <?php echo ((in_array("custom_".$c_id, (array)$this->view['error']))?'wpsg_error':''); ?>" name="wpsg[profil][custom][<?php echo $c_id; ?>]" type="text" value="<?php echo wpsg_hspc($this->view['data']['custom'][$c_id]); ?>" />
+ <?php } else if ($c['typ'] == '1') { $arAuswahl = explode("|", $c['auswahl']); // Auswahlfeld ?>
+ <select class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> <?php echo ((in_array("custom_".$c_id, (array)$this->view['error']))?'wpsg_error':''); ?>" name="wpsg[profil][custom][<?php echo $c_id; ?>]">
+ <option value="-1"><?php echo __('Bitte Auswählen', 'wpsg'); ?></option>
+ <?php foreach ((array)$arAuswahl as $a) { ?>
+ <option value="<?php echo wpsg_hspc($a); ?>" <?php echo (($a == $this->view['data']['custom'][$c_id])?'selected="selected"':''); ?>><?php echo wpsg_hspc($a); ?></option>
+ <?php } ?>
+ </select>
+ <?php } else if ($c['typ'] == '2') { // Checkbox ?>
+ <input type="hidden" name="wpsg[profil][custom][<?php echo $c_id; ?>]" value="0" />
+ <input id="wpsg_cv_<?php echo $c_id; ?>" class="<?php echo (($c['show'] == '0')?'validate[required]':''); ?> checkbox" type="checkbox" value="1" name="wpsg[profil][custom][<?php echo $c_id; ?>]" value="1" <?php echo wpsg_hspc(($this->view['data']['custom'][$c_id] == '1')?'checked="checked"':''); ?> />
+ <span class="wpsg_clear"></span>
+ <?php } ?>
</div>
<?php } } ?>
<?php } ?>
@@ -166,7 +265,7 @@
<label for="wpsg_mod_kundenverwaltung_pwd1"><?php echo __("Passwort", "wpsg"); ?>
<?php if ($this->get_option('wpsg_mod_kundenverwaltung_showCheckoutRegisterzwand') == '1') { ?><span class="wpsg_required">*</span><?php } ?>:
</label>
- <input class="wpsg_checkout <?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="mod_kundenverwaltung_pwd1" name="wpsg[mod_kundenverwaltung][register_pwd1]" value="" />
+ <input class="wpsg_checkout <?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="wpsg_mod_kundenverwaltung_pw1" name="wpsg[mod_kundenverwaltung][register_pwd1]" value="" /><span id="wpsg_mod_kundenverwaltung_password_result"></span>
</div>
<div class="wpsg_checkoutblock">
@@ -176,6 +275,17 @@
<input class="wpsg_checkout <?php echo ((in_array("mod_kundenverwaltung_pwd2", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="wpsg_mod_kundenverwaltung_pwd2" name="wpsg[mod_kundenverwaltung][register_pwd2]" value="" />
</div>
+ <div id="wpsg_pwd_info">
+ <h4><?php echo __('Passwort sollte folgende Regeln befolgen:','wpsg') ?></h4>
+ <ul>
+ <li id="wpsg_pwd_length" class="invalid"><?php echo __('Das Passwort ist zu kurz!','wpsg')?></li>
+ <li id="wpsg_pwd_letter" class="invalid"><?php echo __('Mit mindestens einem Kleinbuchstaben wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_capital" class="invalid"><?php echo __('Mit mindestens einem Großbuchstaben wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_number" class="invalid"><?php echo __('Mit mindestens einer Zahl wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_speziell" class="invalid"><?php echo __('Mit mindestens einem Sonderzeichen wird das Passwort noch sicherer','wpsg') ?></li>
+ </ul>
+ </div>
+
<div class="wpsg_clear"></div><br />
<div class="wpsg_mandatoryfield_hint">
@@ -184,7 +294,7 @@
<div class="wpsg_clear"></div><br />
- <input type="submit" class="wpsg_button wpsg_saveButton" value="<?php echo __('Speichern', 'wpsg'); ?>" name="wpsg_mod_kundenverwaltung_save" />
+ <input type="submit" class="wpsg_button wpsg_saveButton" id="wpsg_mod_kundenverwaltung_save" value="<?php echo __('Speichern', 'wpsg'); ?>" name="wpsg_mod_kundenverwaltung_save" />
<?php $this->ClearSessionErrors(); ?>
diff --git a/views/mods/mod_kundenverwaltung/register.phtml b/views/mods/mod_kundenverwaltung/register.phtml
index 01c06ab..55384df 100644
--- a/views/mods/mod_kundenverwaltung/register.phtml
+++ b/views/mods/mod_kundenverwaltung/register.phtml
@@ -48,15 +48,87 @@
<?php } ?>
- } );
+
+// Visualisierung der Passwortstärke
+
+ jQuery('input[type=password]').keyup(function(){
+
+ var password = jQuery(this).val();
+
+ if (password.length < 6) {
+
+ jQuery('#wpsg_pwd_length').removeClass('valid').addClass('invalid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_length').removeClass('invalid').addClass('valid');
+
+ }
+
+ if (password.match(/([a-z])/)) {
+
+ jQuery('#wpsg_pwd_letter').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_letter').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([A-Z])/)) {
+
+ jQuery('#wpsg_pwd_capital').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_capital').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([0-9])/)) {
+
+ jQuery('#wpsg_pwd_number').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_number').removeClass('valid').addClass('invalid');
+
+ }
+
+ if (password.match(/([~,!,%,@,&,#,°,^,$,?,_,*,§])/)) {
+
+ jQuery('#wpsg_pwd_speziell').removeClass('invalid').addClass('valid');
+
+ }else{
+
+ jQuery('#wpsg_pwd_speziell').removeClass('valid').addClass('invalid');
+
+ }
+
+
+ jQuery('#wpsg_pwd_info').show();
+
+
+ jQuery(this).blur(function(){
+
+ jQuery('#wpsg_pwd_info').hide();
+
+ });
+
+ });
+
+// Validierung Spam
+
<?php
- if ($_GET["wpsg_spam_email"] != "") {
- echo "<p>Sie haben ein Feld ausgefüllt, das frei bleiben muss.</p>";
- exit;
- }
+ if ($_GET["wpsg_spam_email"] != "") {
+ echo "<p>Sie haben ein Feld ausgefüllt, das frei bleiben muss.</p>";
+ exit;
+ }
?>
-
+
+ });
+
</script>
<div class="wpsg wpsg_checkout wpsg_register">
@@ -115,7 +187,7 @@
<label for="pwd1" class="wpsg_register"><?php echo __("Passwort", "wpsg"); ?>
<?php if ($this->view['pflicht']['pwd1'] != '1') { ?><span class="wpsg_required">*</span><?php } ?>:
</label>
- <input class="<?php echo (($this->view['pflicht']['pwd1'] != '1')?'validate[required]':''); ?> wpsg_register <?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="pwd1" name="wpsg[register][register_pwd1]" value="" />
+ <input class="<?php echo (($this->view['pflicht']['pwd1'] != '1')?'validate[required]':''); ?> wpsg_register <?php echo ((in_array("mod_kundenverwaltung_pwd1", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="pwd1" name="wpsg[register][register_pwd1]" value="" /><span id="wpsg_checkoutblock_password_result"></span>
</div>
<div class="wpsg_checkoutblock">
@@ -125,6 +197,17 @@
<input class="<?php echo (($this->view['pflicht']['pwd2'] != '1')?'validate[required]':''); ?> wpsg_register <?php echo ((in_array("mod_kundenverwaltung_pwd2", (array)$this->view['error']))?'wpsg_error':''); ?>" type="password" id="pwd2" name="wpsg[register][register_pwd2]" value="" />
</div>
+ <div id="wpsg_pwd_info">
+ <h4><?php echo __('Passwort sollte folgende Regeln befolgen:','wpsg') ?></h4>
+ <ul>
+ <li id="wpsg_pwd_length" class="invalid"><?php echo __('Das Passwort ist zu kurz!','wpsg')?></li>
+ <li id="wpsg_pwd_letter" class="invalid"><?php echo __('Mit mindestens einem Kleinbuchstaben wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_capital" class="invalid"><?php echo __('Mit mindestens einem Großbuchstaben wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_number" class="invalid"><?php echo __('Mit mindestens einer Zahl wird das Passwort noch sicherer','wpsg') ?></li>
+ <li id="wpsg_pwd_speziell" class="invalid"><?php echo __('Mit mindestens einem Sonderzeichen wird das Passwort noch sicherer','wpsg') ?></li>
+ </ul>
+ </div>
+
<div class="wpsg_checkoutblock">
<label for="geb" class="wpsg_register"><?php echo __('Geburtsdatum (Format: TT.MM.JJJJ)', 'wpsg'); ?>
<?php if ($this->view['pflicht']['geb'] != '1') { ?><span class="wpsg_required">*</span><?php } ?>:
diff --git a/views/mods/mod_kundenverwaltung/settings_edit.phtml b/views/mods/mod_kundenverwaltung/settings_edit.phtml
index aa472e2..68c82ff 100644
--- a/views/mods/mod_kundenverwaltung/settings_edit.phtml
+++ b/views/mods/mod_kundenverwaltung/settings_edit.phtml
@@ -31,10 +31,10 @@
</div>
<br />
-<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_profil', __('Profilseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_profil')); ?>
-<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_registrierung', __('Registrierungsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_registrierung')); ?>
-<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_weiterleitung_nach_registrierung', __('Weiterleitung nach Registrierung', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_weiterleitung_nach_registrierung')); ?>
-<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_order', __('Bestellübersichtsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_order')); ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_profil', __('Profilseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_profil'), array('help' => 'wpsg_page_mod_kundenverwaltung_profil')); ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_registrierung', __('Registrierungsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_registrierung'), array('help' => 'wpsg_page_mod_kundenverwaltung_registrierung')); ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_weiterleitung_nach_registrierung', __('Weiterleitung nach Registrierung', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_weiterleitung_nach_registrierung'), array('help' => 'wpsg_page_mod_kundenverwaltung_weiterleitung_nach_registrierung')); ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_order', __('Bestellübersichtsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_order'), array('help' => 'wpsg_mod_kundenverwaltung_order')); ?>
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_kundenverwaltung_onlylogin', __('Bestellungen nur für registrierte Kunden zulassen', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_onlylogin'), array('help' => 'wpsg_mod_kundenverwaltung_onlylogin')); ?>
<br />