diff options
| author | Daniel Schmitzer <noreply@maennchen1.de> | 2022-06-10 06:17:08 +0000 |
|---|---|---|
| committer | Daniel Schmitzer <noreply@maennchen1.de> | 2022-06-10 06:17:08 +0000 |
| commit | 3d917b6c61c632be1ca15009e8dae1ed21c70328 (patch) | |
| tree | 9cad0261704d95eb2342c8a46e00bf23839eeccd /views/mods/mod_deliverytime | |
| parent | 12cc0a8deef2533478df389cc6cf5b4f5fb99ad4 (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-x | views/mods/mod_deliverytime/product_bottom.phtml | 31 | ||||
| -rw-r--r-- | views/mods/mod_deliverytime/produkt_addedit_allgemein.phtml | 31 |
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>
|
