diff options
| author | thomas <noreply@maennchen1.de> | 2017-12-18 14:25:55 +0000 |
|---|---|---|
| committer | thomas <noreply@maennchen1.de> | 2017-12-18 14:25:55 +0000 |
| commit | a66ca607fd36cf3f4007f5325977eb7140c18890 (patch) | |
| tree | 95ff852e9c8dc270e839410c2383b9823502ac2d /views | |
| parent | f31c5903be6c568245dfd8890cdc99521780f7d2 (diff) | |
- Aboverwaltung ins Kundenprofil
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@6833 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views')
| -rw-r--r-- | views/mods/mod_kundenverwaltung/abo.phtml | 57 | ||||
| -rw-r--r-- | views/mods/mod_kundenverwaltung/settings_edit.phtml | 4 | ||||
| -rw-r--r-- | views/mods/mod_kundenverwaltung/widget.phtml | 3 |
3 files changed, 64 insertions, 0 deletions
diff --git a/views/mods/mod_kundenverwaltung/abo.phtml b/views/mods/mod_kundenverwaltung/abo.phtml new file mode 100644 index 0000000..483d46d --- /dev/null +++ b/views/mods/mod_kundenverwaltung/abo.phtml @@ -0,0 +1,57 @@ +<?php
+
+ /**
+ * Template für die Übersichtsseite der Abonnements im Frontend
+ */
+
+ //wpsg_debug($this->view['arOrder']);
+
+?>
+
+<div class="wpsg_mod_kundenverwaltung_abo wpsg">
+
+ <?php echo $this->writeFrontendMessage(); ?>
+
+ <?php if (wpsg_isSizedArray($this->view['arOrder'])) { ?>
+ <?php foreach ($this->view['arOrder'] as $order) { ?>
+
+ <div class="wpsg_box">
+
+ <div class="wpsg_inner wpsg_order_<?php echo $order['id']; ?>">
+
+ <?php /* Abo-Name */ ?>
+ <?php echo ($oOrderProduct->getProduct()->getProductName()); ?>
+
+ <?php /* Abo-Preis */ ?>
+
+ <?php /* Anhalten des Abos */ ?>
+ <?php $abo_product_status = $this->callMod('wpsg_mod_abo', 'getAboProductStatus', Array($_REQUEST['edit_id'], $oOrderProduct->getProductKey())); ?>
+
+ <?php if ($abo_product_status['status'] === wpsg_mod_abo::STATUS_ACTIVE) { ?>
+
+ <?php echo __('Aktiv', 'wpsg'); ?>
+
+ [ <a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_abo&edit_id=<?php echo $_REQUEST['edit_id'] ?>&product_key=<?php echo $oOrderProduct->getProductKey(); ?>&do=stop&noheader=1"><?php echo __('Anhalten'); ?></a> ]
+
+ <?php } else if ($abo_product_status['status'] === wpsg_mod_abo::STATUS_STOPPED) { ?>
+
+ <?php echo __('Angehalten', 'wpsg'); ?>
+
+ [ <a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_abo&edit_id=<?php echo $_REQUEST['edit_id'] ?>&product_key=<?php echo $oOrderProduct->getProductKey(); ?>&do=run&noheader=1"><?php echo __('Fortsetzen'); ?></a> ]
+
+ <?php } ?>
+
+ <?php echo wpsg_drawForm_TextEnd(__('Verlängerung')); ?>
+
+ <?php /* Ablaufzeitpunkt */ ?>
+ <?php $tExpire = strtotime($this->callMod('wpsg_mod_abo', 'getOrderAboExpiration', Array($_REQUEST['edit_id']))); echo wpsg_drawForm_Text(__('Abo läuft bis'), wpsg_formatTimestamp($tExpire), false, Array('class_content_wrap' => (($tExpire > time())?'wpsg_mod_abo_future_expire':'wpsg_mod_abo_expired'))); ?>
+
+ </div>
+
+ </div>
+
+ <?php } ?>
+ <?php } else { ?>
+ <p><?php echo __('Bisher kein(e) Abonnement(s) vorhanden.', 'wpsg'); ?></p>
+ <?php } ?>
+</div>
\ No newline at end of file diff --git a/views/mods/mod_kundenverwaltung/settings_edit.phtml b/views/mods/mod_kundenverwaltung/settings_edit.phtml index 3c88443..8207c82 100644 --- a/views/mods/mod_kundenverwaltung/settings_edit.phtml +++ b/views/mods/mod_kundenverwaltung/settings_edit.phtml @@ -44,6 +44,10 @@ <?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_passwordsend', __('Passwort gesendet', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_passwordsend'), array('help' => 'wpsg_page_mod_kundenverwaltung_passwordsend')); ?>
<?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')); ?>
<br />
+<?php if ($this->hasMod('wpsg_mod_abo') == '1') { ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_abo', __('Abonnementenübersichtsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_abo'), array('help' => 'wpsg_mod_kundenverwaltung_abo')); ?>
+<?php } ?>
+<br />
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_kundenverwaltung_wpuser', __('Wordpress User koppeln', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_wpuser'), array('help' => 'wpsg_mod_kundenverwaltung_wpuser_role')); ?>
<div id="wpsg_mod_kundenverwaltung_wpuser_layer" style="display:none;">
diff --git a/views/mods/mod_kundenverwaltung/widget.phtml b/views/mods/mod_kundenverwaltung/widget.phtml index 71129d9..9880d06 100644 --- a/views/mods/mod_kundenverwaltung/widget.phtml +++ b/views/mods/mod_kundenverwaltung/widget.phtml @@ -16,6 +16,9 @@ <ul class="menu" id="wpsg_mod_kundenverwaltung_seitenmenu">
<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_PROFIL); ?>"><?php echo __('Profil bearbeiten', 'wpsg'); ?></a></li>
<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_ORDER); ?>"><?php echo __('Bestellungen', 'wpsg'); ?></a></li>
+ <?php if ($this->hasMod('wpsg_mod_abo') == '1') { ?>
+ <li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_ABO); ?>"><?php echo __('Abonnenments', 'wpsg'); ?></a></li>
+ <?php } else {}?>
<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_LOGOUT); ?>"><?php echo __('Abmelden', 'wpsg'); ?></a></li>
</ul>
<br />
|
