summaryrefslogtreecommitdiff
path: root/views/mods/mod_deliverytime
diff options
context:
space:
mode:
authorDaniel Schmitzer <noreply@maennchen1.de>2022-06-10 06:17:08 +0000
committerDaniel Schmitzer <noreply@maennchen1.de>2022-06-10 06:17:08 +0000
commit3d917b6c61c632be1ca15009e8dae1ed21c70328 (patch)
tree9cad0261704d95eb2342c8a46e00bf23839eeccd /views/mods/mod_deliverytime
parent12cc0a8deef2533478df389cc6cf5b4f5fb99ad4 (diff)
- Backup
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@8007 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views/mods/mod_deliverytime')
-rwxr-xr-xviews/mods/mod_deliverytime/product_bottom.phtml31
-rw-r--r--views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml31
2 files changed, 60 insertions, 2 deletions
diff --git a/views/mods/mod_deliverytime/product_bottom.phtml b/views/mods/mod_deliverytime/product_bottom.phtml
new file mode 100755
index 0000000..3687401
--- /dev/null
+++ b/views/mods/mod_deliverytime/product_bottom.phtml
@@ -0,0 +1,31 @@
+<?php
+
+ declare(strict_types=1);
+
+ /**
+ * @author: Daniel Schmitzer (daschmi@daschmi.de)
+ * @date: 08.06.22
+ * @time: 13:43
+ */
+
+ $available_date = $this->view['wpsg_mod_deliverytime']['available_date'];
+ $t_date = strtotime($available_date);
+
+ $nowplusoneday = strtotime('+1 days');
+ $days_between = ceil(($t_date - mktime(0, 0, 0)) / (24 * 60 * 60));
+
+?>
+
+<?php if ($days_between <= 1) { ?>
+
+ <div class="wpsg_mod_deliverytime_product_bottom">
+ <?php echo __('sofort Lieferbar', 'wpsg') ;?>
+ </div>
+
+<?php } else { ?>
+
+ <div class="wpsg_mod_deliverytime_product_bottom">
+ <?php echo wpsg_translate(__('Lieferbar in #1# Tagen', 'wpsg'), $days_between); ?>
+ </div>
+
+<?php } ?>
diff --git a/views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml b/views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml
index 9576850..b25033e 100644
--- a/views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml
+++ b/views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml
@@ -17,6 +17,7 @@
<?php echo wpsg_drawForm_Input('wpsg_mod_deliverytime[wpsg_mod_deliverytime_deliverytime]', __('Lieferzeit', 'wpsg'), wpsg_getStr($this->view['wpsg_mod_deliverytime']['wpsg_mod_deliverytime_deliverytime']), array('unit' => __('Tage', 'wpsg'), 'help' => 'wpsg_mod_deliverytime_input')); ?>
<?php } ?>
</div>
+
<?php if (isset($this->view['wpsg_mod_deliverytime']['wpsg_mod_deliverytime_storeproduct'])) {?>
<?php echo wpsg_drawForm_Select('wpsg_mod_deliverytime[wpsg_mod_deliverytime_storeproduct]', __('Als Offlineprodukt anzeigen', 'wpsg'), array(0 => 'Moduleinstellungen', 1 => 'Offlineprodukt', 2 => 'Onlineprodukt'), $this->view['wpsg_mod_deliverytime']['wpsg_mod_deliverytime_storeproduct'], array('noIndex' => true, 'help' => 'wpsg_mod_deliverytime_store')); ?>
@@ -53,9 +54,35 @@
<?php echo wpsg_drawForm_Input('wpsg_mod_deliverytime[wpsg_mod_deliverytime_holidaytext]', __('Urlaubsgruß', 'wpsg'), $this->view['wpsg_mod_deliverytime']['wpsg_mod_deliverytime_holidaytext'], array('help' => 'wpsg_mod_deliverytime_holidayText')); ?>
</div>
<?php } ?>
-
- <br />
+ <!-- Versanddatum -->
+ <?php echo wpsg_drawForm_Select('wpsg_mod_deliverytime[set_available]', __('Verfügbarkeit definieren', 'wpsg'), [
+ '0' => __('Nein', 'wpsg'),
+ '1' => __('Ja', 'wpsg')
+ ], $this->view['wpsg_mod_deliverytime']['set_available']??'0'); ?>
+
+ <div class="wpsg_mod_deliverytime_set_available wpsg_mod_deliverytime_set_available_1" style="display:none;">
+
+ <?php echo wpsg_drawForm_Input('wpsg_mod_deliverytime[available_date]', __('Verfügbar ab', 'wpsg'), $this->view['wpsg_mod_deliverytime']['available_date']??date('Y-m-d'), ['type' => 'date']); ?>
+
+ </div>
+
+ <script>
+
+ let el_set_available = document.getElementById('wpsg_mod_deliverytimeset_available');
+
+ el_set_available.addEventListener('change', (event) => {
+
+ for (let el of document.querySelectorAll('.wpsg_mod_deliverytime_set_available')) el.style.display = 'none';
+ for (let el of document.querySelectorAll('.wpsg_mod_deliverytime_set_available_' + event.target.value)) el.style.display = 'block';
+
+ });
+
+ el_set_available.dispatchEvent(new Event('change'));
+
+ </script>
+
+ <br />
<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_deliverytime"><span class="wpsg-glyphicon glyphicon glyphicon-wrench"></span><?php echo __('Zur Konfiguration der Lieferzeit', 'wpsg'); ?></a>