summaryrefslogtreecommitdiff
path: root/views/admin/presentation.phtml
blob: 5036578e60d66502940601245a57a13c82a92c71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php

	/**
	 * Template für die Darstellungsoptionen des Shops
	 * @version 4.6.1
	 */

?>
<div class="wpsg_admin_submenu">
	
	<div class="list-group">
		<span class="list-group-head list-group-item"><?php echo __('Konfiguration', 'wpsg'); ?></span>
		<?php foreach ($this->view['arSubAction'] as $k => $v) { ?>
			<a class="list-group-item <?php echo (($k == $this->view['subAction'])?'active':''); ?>" href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;subaction=<?php echo $k; ?>"><?php echo $v['Menutext']; ?></a>
		<?php } ?>
	</div>

</div>

<div class="wpsg_admin_content form-horizontal">
	<form name="form1" method="post" enctype="multipart/form-data" action="<?php echo wpsg_hspc(WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&subaction=presentation&noheader=1'); ?>">
		
		<?php \wp_nonce_field('wpsg-save-admin-presentation'); ?>
		
		<div class="panel panel-default">
			<div class="panel-heading clearfix">
				<h3 class="panel-title"><?php echo __('Darstellung', 'wpsg'); ?></h3>
			</div>
			<div class="panel-body">

				<?php $arCustomClassicCss = \wpsg\ThemeStyle::getCustomClassicFiles(); ?>

				<?php echo wpsg_drawForm_Select(\wpsg\ThemeStyle::OPTION, esc_html__('Darstellung der Shopseiten', 'wpsg'), [
					\wpsg\ThemeStyle::MODE_CLASSIC => esc_html__('Klassisch', 'wpsg'),
					\wpsg\ThemeStyle::MODE_THEME => esc_html__('An das Theme angepasst', 'wpsg')
				], \wpsg\ThemeStyle::getMode(), ['help' => \wpsg\ThemeStyle::OPTION]); ?>

				<?php if (sizeof($arCustomClassicCss) > 0 && !\wpsg\ThemeStyle::isThemeMode()) { ?>
				<div class="form-group form-group-sm">
					<div class="col-sm-6 col-sm-offset-6">
						<div class="alert alert-warning wpsg_style_mode_hint">
							<p><?php echo sprintf(
								/* translators: %s: Pfade der eigenen Stildateien */
								esc_html__('Der Shop lädt eigene Stildateien: %s. In der Darstellung „An das Theme angepasst“ werden sie nicht mehr geladen. Zurückschalten auf „Klassisch“ geht jederzeit.', 'wpsg'),
								implode(', ', array_map(function($file) { return '<code>'.esc_html(\wpsg\ThemeStyle::shortPath($file)).'</code>'; }, $arCustomClassicCss))
							); ?></p>
							<label><input type="checkbox" name="wpsg_style_mode_confirm" value="1" /> <?php echo esc_html__('Verstanden, eigene Stildateien nicht mehr laden', 'wpsg'); ?></label>
						</div>
					</div>
				</div>
				<?php } ?>

				<br />

				<?php echo wpsg_drawForm_Select('wpsg_form_validation', __('Formular Validierung', 'wpsg'), array(
					'0' => __('Serverseitig', 'wpsg'),
					'1' => __('Serverseitig + Javascript V1', 'wpsg'),
					'2' => __('Serverseitig + Javascript V2', 'wpsg')
				), $this->get_option('wpsg_form_validation')); ?>

				<?php echo wpsg_drawForm_Select('wpsg_content_filter_pagecontent', __('Seiteninhalt auf Shopseiten ausgeben', 'wpsg'), array(
					'0' => __('Nein', 'wpsg'),
					'1' => __('Nach Shop-Inhalt', 'wpsg'),
					'2' => __('Vor Shop-Inhalt', 'wpsg')
				), $this->get_option('wpsg_content_filter_pagecontent', false, '0')); ?>

				<br />
				
				<?php echo wpsg_drawForm_Checkbox('wpsg_imagehandler_basketimage', __('Produktbild im Warenkorb anzeigen', 'wpsg'), $this->get_option('wpsg_imagehandler_basketimage'), array('help' => 'wpsg_imagehandler_basketimage')); ?>
				<?php echo wpsg_drawForm_Checkbox('wpsg_imagehandler_overviewimage', __('Produktbild in Bestellzusammenfassung anzeigen', 'wpsg'), $this->get_option('wpsg_imagehandler_overviewimage'), array('help' => 'wpsg_imagehandler_overviewimage')); ?>
				
				<br />
				
				<?php $this->callMods('admin_presentation'); ?>

				<br />
				
				<?php echo wpsg_drawForm_Checkbox('wpsg_showMwstAlways', __('MwSt. Spalte auch bei einem Satz zeigen', 'wpsg'), $this->get_option('wpsg_showMwstAlways'), array('help' => 'wpsg_showMwstAlways')); ?>
				<?php echo wpsg_drawForm_Checkbox('wpsg_showArticelnumber', __('Artikelnummer im Produkttemplate anzeigen', 'wpsg'), $this->get_option('wpsg_showArticelnumber'), array('help' => 'wpsg_showArticelnumber')); ?>
				<?php echo wpsg_drawForm_Checkbox('wpsg_hideBasketCountrySelect', __('Länderauswahl im Warenkorb verbergen', 'wpsg'), $this->get_option('wpsg_hideBasketCountrySelect'), array('help' => 'wpsg_hideBasketCountrySelect')); ?>

				<br />

				<?php echo wpsg_drawForm_Checkbox('wpsg_alternativeProductDetailDesign', __('Alternatives Design für die Produktverwaltung aktivieren', 'wpsg'), $this->get_option('wpsg_alternativeProductDetailDesign'), array('help' => 'wpsg_alternativeProductDetailDesign')); ?>
				<?php echo wpsg_drawForm_Checkbox('wpsg_alternativeOrderDesign', __('Alternatives Design für die Bestellansichtsseite aktivieren', 'wpsg'), $this->get_option('wpsg_alternativeOrderDesign'), array('help' => 'wpsg_alternativeOrderDesign')); ?>

			</div>
		</div>

		<p class="submit"><input type="submit" value="<?php echo __('Einstellungen speichern', 'wpsg'); ?>" class="button-primary" id="submit" name="submit" /></p>
	
	</form>

	<?php /* Versionen der eigenen Vorlagen (Punkt 5 Theme-Kompatibilität) */ $arOverrides = \wpsg\TemplateVersion::findOverrides(); ?>
	<div class="panel panel-default wpsg_template_versions_panel">
		<div class="panel-heading clearfix">
			<h3 class="panel-title"><?php echo esc_html__('Eigene Vorlagen', 'wpsg'); ?></h3>
		</div>
		<div class="panel-body">
			<?php if (sizeof($arOverrides) === 0) { ?>
			<p><?php echo esc_html__('Der Shop nutzt nur die Vorlagen des Plugins.', 'wpsg'); ?></p>
			<?php } else { ?>
			<p><?php echo esc_html__('Diese Vorlagen lädt der Shop aus dem Theme, dem Child-Theme oder uploads/wpsg/user_views/ statt aus dem Plugin. Ist die eigene Fassung älter, fehlen dort neue Funktionen und Korrekturen.', 'wpsg'); ?></p>
			<?php echo \wpsg\TemplateVersion::renderTable($arOverrides); ?>
			<?php } ?>
		</div>
	</div>
</div>