diff options
| author | Daniel Schmitzer <noreply@maennchen1.de> | 2016-01-14 14:55:36 +0000 |
|---|---|---|
| committer | Daniel Schmitzer <noreply@maennchen1.de> | 2016-01-14 14:55:36 +0000 |
| commit | ad405c7045c6e242080ec9d3ce4c9e586b517c4f (patch) | |
| tree | b41905f4d27f3eaaabd5bad3a39f8d3873540b46 /views/mods/mod_newsletter | |
- Testweise 4
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@5261 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/mods/mod_newsletter')
| -rw-r--r-- | views/mods/mod_newsletter/checkout_customer_inner.phtml | 13 | ||||
| -rw-r--r-- | views/mods/mod_newsletter/customer_sidebar.phtml | 18 | ||||
| -rw-r--r-- | views/mods/mod_newsletter/settings_edit.phtml | 63 |
3 files changed, 94 insertions, 0 deletions
diff --git a/views/mods/mod_newsletter/checkout_customer_inner.phtml b/views/mods/mod_newsletter/checkout_customer_inner.phtml new file mode 100644 index 0000000..8d8ac82 --- /dev/null +++ b/views/mods/mod_newsletter/checkout_customer_inner.phtml @@ -0,0 +1,13 @@ +<?php
+
+ /**
+ * Template für die Integration der optionalen Newsletteranmeldung in den Checkout
+ * Wird von der checkout.phtml aufgerufen
+ */
+
+?>
+<div class="wpsg_checkoutblock">
+ <label for="wpsg_mod_newsletter">
+ <input class="wpsg_checkout" type="checkbox" id="wpsg_mod_newsletter" name="wpsg[checkout][wpsg_mod_newsletter]" value="1" <?php echo (($this->view['basket']['checkout']['wpsg_mod_newsletter'] == '1')?'checked="checked"':''); ?> /><?php echo __("Für Newsletter anmelden.", "wpsg"); ?>
+ </label>
+</div>
\ No newline at end of file diff --git a/views/mods/mod_newsletter/customer_sidebar.phtml b/views/mods/mod_newsletter/customer_sidebar.phtml new file mode 100644 index 0000000..417098a --- /dev/null +++ b/views/mods/mod_newsletter/customer_sidebar.phtml @@ -0,0 +1,18 @@ +<div id="wpsg_customer_newsletter" class="postbox">
+ <h3 class="wpsg_handlediv">
+ <span class="handlediv" title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>"><br /></span>
+ <span><?php echo __('Newsletter', 'wpsg'); ?></span>
+ </h3>
+ <div class="inside">
+ <?php if ($this->view['wpsg_mod_newsletter']['found'] === true) { ?>
+ <input type="hidden" name="wpsg_mod_newsletter[abo_id]" value="<?php echo $this->view['wpsg_mod_newsletter']['abo_id']; ?>" />
+ <?php echo wpsg_drawForm_Input('', __('Name', 'wpsg'), $this->view['wpsg_mod_newsletter']['name'], array('text' => true, 'nohspc' => true)); ?>
+ <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter[status]', __('Status', 'wpsg'), $this->view['wpsg_mod_newsletter']['arStatus'], $this->view['wpsg_mod_newsletter']['status']); ?>
+ <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter[group_id]', __('Abonnentengruppe', 'wpsg'), $this->view['wpsg_mod_newsletter']['arGroups'], $this->view['wpsg_mod_newsletter']['groupIds'], array('multiple' => ((sizeof($this->view['wpsg_mod_newsletter']['arGroups']) > 5)?5:sizeof($this->view['wpsg_mod_newsletter']['arGroups'])))); ?>
+ <?php echo wpsg_drawForm_Checkbox('wpsg_mod_newsletter[update]', __('Daten übernehmen', 'wpsg'), false); ?>
+
+ <?php } else { ?>
+ <?php echo wpsg_drawForm_Input('', __('Status', 'wpsg'), $this->view['wpsg_mod_newsletter']['status'], array('text' => true, 'nohspc' => true)); ?>
+ <?php } ?>
+ </div>
+</div>
\ No newline at end of file diff --git a/views/mods/mod_newsletter/settings_edit.phtml b/views/mods/mod_newsletter/settings_edit.phtml new file mode 100644 index 0000000..85cba37 --- /dev/null +++ b/views/mods/mod_newsletter/settings_edit.phtml @@ -0,0 +1,63 @@ +<?php
+
+ /**
+ * Template für die Einstellungen des Newsletter Moduls
+ */
+
+?>
+<?php if ($this->view['plugin_active'] !== true) { ?>
+<div class="wpsg_error"><br /><?php echo __('Das Modul ist nur mit aktiviertem wpNewsletterGermany Plugin funktionsfähig.', 'wpsg'); ?><br /></div>
+<?php } else { ?>
+
+ <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter_groups[]', __('Gruppenzuordnung nach Registrierung', 'wpsg'), $this->view['arGroup'], (array)explode(',', $this->get_option('wpsg_mod_newsletter_groups')), array('help' => 'wpsg_mod_newsletter_groups','multiple' => ((sizeof($this->view['arGroup']) > 5)?5:sizeof($this->view['arGroup'])))); ?>
+ <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter_action', __('Aktion', 'wpsg'), array('0' => __('Opt-In Mail versenden', 'wpsg'), '1' => __('Direkt anmelden', 'wpsg')), $this->get_option('wpsg_mod_newsletter_action'), array('help' => 'wpsg_mod_newsletter_action')); ?>
+
+ <div class="wpsg_form_field">
+ <div class="wpsg_form_left">
+ <label for="wpsg_mod_newsletter_imoprtgroups"><?php echo __('Gruppenimport aus wpShopGermany Kunden', 'wpsg'); ?>:</label>
+ </div>
+ <div class="wpsg_form_right">
+ <select class="select " size="<?php echo ((sizeof($this->view['arGroup']) > 5)?5:sizeof($this->view['arGroup'])); ?>" multiple="multiple" name="wpsg_mod_newsletter_imoprtgroups[]" id="wpsg_mod_newsletter_imoprtgroups">
+ <?php foreach ($this->view['arGroup'] as $group_id => $group) { ?>
+ <option value="<?php echo $group_id; ?>"><?php echo $group; ?></option>
+ <?php } ?>
+ </select>
+ <input type="button" onclick="return wpsg_doImport();" value="<?php echo __('Kunden importieren', 'wpsg'); ?>" class="button" style="width:auto;" />
+ </div>
+ <div class="wpsg_clear"></div>
+ </div>
+
+ <script type="text/javascript">/* <![CDATA[ */ +
+ /**
+ * Startet den Import
+ */
+ function wpsg_doImport()
+ {
+
+ nGroups = jQuery('#wpsg_mod_newsletter_imoprtgroups option:selected').length;
+
+ if (nGroups <= 0)
+ {
+
+ alert('<?php echo __('Bitte mindestens eine Gruppe wählen.', 'wpsg'); ?>');
+ return;
+
+ }
+
+ if (!confirm('<?php echo __('Die Shop Kunden werden in die ausgewählten Gruppen importiert. Bestehende E-Mail Adressen werden überschrieben.', 'wpsg'); ?>')) return;
+
+ var strGroups = '';
+ jQuery('#wpsg_mod_newsletter_imoprtgroups option:selected').each(function() {
+ strGroups += jQuery(this).attr('value') + ',';
+ } );
+
+ strGroups = strGroups.substring(0, strGroups.length - 1);
+
+ location.href = '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_newsletter&do=import&noheader=1&groups=' + strGroups;
+
+ } // function wpsg_doImport()
+ + /* ]]> */</script>
+
+<?php } ?>
\ No newline at end of file |
