Subversion Repositories wpShopGermany4

Rev

Rev 6496 | Rev 7094 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1073 daniel 1
<?php
2
 
3
	/**
4
	 * Template für die Einstellungen des Rechnungen Moduls
5
	 */
6
 
7
?>
8
 
5866 hartmut 9
<div>
10
    <ul class="nav nav-tabs" role="tablist">
11
        <li role="presentation" class="active"><a href="#tab1" aria-controls="home" role="tab" data-toggle="tab"><?php echo __('Vordefinierte Textfelder', 'wpsg'); ?></a></li>
12
        <li role="presentation"><a href="#tab2" aria-controls="profile" role="tab" data-toggle="tab"><?php echo __('Fußzeile', 'wpsg'); ?></a></li>
13
        <li role="presentation"><a href="#tab3" aria-controls="messages" role="tab" data-toggle="tab"><?php echo __('Sonstiges', 'wpsg'); ?></a></li>
14
    </ul>
15
	<div class="tab-content">
16
		<div id="tab1" role="tabpanel" class="tab-pane active" >
1073 daniel 17
 
18
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_adresszeile', __('Adresszeile', 'wpsg'), $this->get_option('wpsg_rechnungen_adresszeile')); ?>
5866 hartmut 19
<!--
1073 daniel 20
			<div class="wpsg_hinweis"><?php echo __('Diese Zeile wird klein oberhalb der Kundenadresse platziert', 'wpsg'); ?></div>
21
			<br />
5866 hartmut 22
-->
23
            <?php echo wpsg_drawForm_TextStart(); ?>
6006 hartmut 24
            	<div style="position:relative;">
5866 hartmut 25
                <?php if ($this->view['bp'] === false) { ?>
26
                <p><?php echo __('Es wurde bisher kein Briefpapier hochgeladen', 'wpsg'); ?></p>
27
                <?php } else { ?>
28
                <a href="<?php echo $this->view['bp']; ?>" target="_blank"><?php echo __('Derzeitiges Briefpapier', 'wpsg'); ?></a>
29
                <?php } ?>
6006 hartmut 30
                <a style="float:right; position:relative;" class="glyphicon glyphicon-question-sign form-control-feedback" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_bp" data-wpsg-tip="mod_rechnung_bp" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_bp"></a>
5866 hartmut 31
                <input type="file" name="wpsg_rechnungen_bp">
32
                <?php $strSuffix = ''; if ($this->view['bp'] !== false) { $strSuffix = '
33
                    <label>
34
						<input type="checkbox" name="wpsg_rechnungen_bp_del" value="1" />&nbsp;'.__('Löschen', 'wpsg').'
35
					</label>';
5997 hartmut 36
					echo __($strSuffix);
5866 hartmut 37
                } ?>
6006 hartmut 38
				</div>
5997 hartmut 39
            <?php echo wpsg_drawForm_TextEnd(__('Briefpapier (PDF/JPG)', 'wpsg'), array('noP' => true, 'helps' => 'wpsg_rechnungen_bp')); ?>
5866 hartmut 40
 
41
            <?php echo wpsg_drawForm_TextStart(); ?>
6006 hartmut 42
            	<div style="position:relative;">
5866 hartmut 43
                <?php if ($this->view['logo'] === false) { ?>
44
                <p><?php echo __('Es wurde bisher kein Logo hochgeladen', 'wpsg'); ?></p>
45
                <?php } else { ?>
46
                <a href="<?php echo $this->view['logo']; ?>" target="_blank"><?php echo __('Derzeitiges Logo', 'wpsg'); ?></a>
47
                <?php } ?>
6006 hartmut 48
                <a style="float:right; position:relative;" class="glyphicon glyphicon-question-sign form-control-feedback" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_logo" data-wpsg-tip="mod_rechnung_logo" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_logo"></a>
5866 hartmut 49
                <input type="file" name="wpsg_rechnungen_logo">
50
                <?php $strSuffix = ''; if ($this->view['logo'] !== false) { $strSuffix = '
51
                    <label>
52
						<input type="checkbox" name="wpsg_rechnungen_logo_del" value="1" />&nbsp;'.__('Löschen', 'wpsg').'
53
					</label>';
5997 hartmut 54
                	echo __($strSuffix);
5866 hartmut 55
                } ?>
6006 hartmut 56
                </div>
5997 hartmut 57
            <?php echo wpsg_drawForm_TextEnd(__('Logo (JPG)', 'wpsg'), array('noP' => true, 'helps' => 'wpsg_rechnungen_bp')); ?>
5866 hartmut 58
 
59
<!--
1073 daniel 60
			<div class="wpsg_hinweis"><?php echo __('Das Briefpapier wird hinter die gesamte Seite gelegt, das Logo wird rechts oben auf jeder Seite platziert. (96 dpi)', 'wpsg'); ?></div>
61
			<br />
5866 hartmut 62
-->
63
			<table class="table table-body-striped wpsg_mod_deliverynote_fieldtable">
64
              <thead>
1073 daniel 65
				<tr>
66
					<th class="col_bezeichnung"><?php echo __('Bezeichnung', 'wpsg'); ?></th>
67
					<th class="col_freitext"><?php echo __('Freitext', 'wpsg'); ?></th>
68
					<th class="col_x"><?php echo __('X', 'wpsg'); ?></th>
69
					<th class="col_y"><?php echo __('Y', 'wpsg'); ?></th>
70
					<th class="col_color"><?php echo __('Farbe', 'wpsg'); ?></th>
71
					<th class="col_groesse"><?php echo __('Größe', 'wpsg'); ?></th>
72
					<th class="col_action"></th>
73
				</tr>
5866 hartmut 74
              </thead>
75
              <tbody>
1073 daniel 76
				<?php foreach ($this->view['fields'] as $f => $field_name) { ?>
77
				<tr>
5866 hartmut 78
					<td><?php echo wpsg_getStr($field_name); ?></td>
1073 daniel 79
					<td>
5866 hartmut 80
						<input type="text" style="width:100%;" name="text[<?php echo $f; ?>][text]" value="<?php echo wpsg_getStr($this->view['arTexte'][$f]['text']); ?>" />
1073 daniel 81
					</td>
82
					<td>
5866 hartmut 83
						<input type="text" style="width:100%;" name="text[<?php echo $f; ?>][x]" value="<?php echo wpsg_getStr($this->view['arTexte'][$f]['x']); ?>" />
1073 daniel 84
					</td>
85
					<td>
5866 hartmut 86
						<input type="text" style="width:100%;" name="text[<?php echo $f; ?>][y]" value="<?php echo wpsg_getStr($this->view['arTexte'][$f]['y']); ?>" />
1073 daniel 87
					</td>
88
					<td>
5866 hartmut 89
						<input type="text" style="width:100%;" name="text[<?php echo $f; ?>][color]" value="<?php echo wpsg_getStr($this->view['arTexte'][$f]['color']); ?>" />
1073 daniel 90
					</td>
91
					<td>
92
						<select name="text[<?php echo $f; ?>][fontsize]" style="width:100%;">
6005 hartmut 93
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "8")?'selected="selected"':''); ?> value="8">8</option>
94
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "9")?'selected="selected"':''); ?> value="9">9</option>
95
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "10")?'selected="selected"':''); ?> value="10">10</option>
96
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "11")?'selected="selected"':''); ?> value="11">11</option>
97
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "12")?'selected="selected"':''); ?> value="12">12</option>
98
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "13")?'selected="selected"':''); ?> value="13">13</option>
99
							<option <?php echo ((wpsg_getStr($this->view['arTexte'][$f]['fontsize']) == "14")?'selected="selected"':''); ?> value="14">14</option>
5866 hartmut 100
 
1073 daniel 101
						</select>
102
					</td>
103
					<td>
4182 daniel 104
						<label><input type="checkbox" value="1" name="text[<?php echo $f; ?>][aktiv]" <?php echo ((wpsg_isSizedInt($this->view['arTexte'][$f]['aktiv']))?'checked="checked"':''); ?> />&nbsp;<?php echo __("Aktiv", "wpsg"); ?></label>
6006 hartmut 105
						<a style="float:right; position:relative;" class="glyphicon glyphicon-question-sign" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_fieldconfig" data-wpsg-tip="mod_rechnung_fieldconfig" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_rechnung_fieldconfig"></a>
1073 daniel 106
					</td>
107
				</tr>
108
				<?php } ?>
5866 hartmut 109
              </tbody>
1073 daniel 110
			</table>
2301 daniel 111
 
112
			<br />
1073 daniel 113
 
2301 daniel 114
			<input style="float:right;" class="button" onclick="if (!confirm('<?php echo __('Sind Sie sich sicher? Ihre bisherigen Einstellungen gehen verloren!', 'wpsg'); ?>')) return false; else location.href = '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;action=module&amp;modul=<?php echo $_REQUEST['modul']; ?>&amp;do=reset&amp;noheader=1';" type="button" value="<?php echo __('Standardeinstellungen laden', 'wpsg'); ?>" />
115
 
6496 thomas 116
			<div class="info">
117
				<p style="line-height:none;">
118
					<?php echo __('Die Angaben für X (Abstand von Links) und Y (Abstand von Oben) werden in mm eingetragen.', 'wpsg'); ?><br />
119
					<?php echo __('Die Farbe wird im Hexadezimalformat angegeben (#FFFFFF für weiß, #000000 für schwarz).', 'wpsg'); ?>
120
				</p>
1073 daniel 121
			</div>
122
			<br />
123
 
124
		</div>
5866 hartmut 125
		<div id="tab2" role="tabpanel" class="tab-pane" >
1073 daniel 126
 
127
			<div id="foottext_list"><?php echo $this->view['foottext_list']; ?></div>
5997 hartmut 128
            <br />
129
 
130
            <a title="<?php echo __('Neue Fußzeile anlegen', 'wpsg'); ?>" href="" class="" onclick="return wpsg_addFooter();"><span class="glyphicon wpsg-glyphicon glyphicon-plus"></span><?php echo __('Neue Fußzeile anlegen.', 'wpsg'); ?></a>
131
 
132
            <br /><br />
6496 thomas 133
			<div class="info">
134
				<p style="line-height:none;">
135
					<?php echo __('Hier können Sie Texte vordefinieren, die sie unter die Rechnung setzen können.', 'wpsg'); ?>
136
				</p>
1073 daniel 137
			</div>
138
 
139
		</div>
5866 hartmut 140
		<div id="tab3" role="tabpanel" class="tab-pane" >
1073 daniel 141
 
5255 thomas 142
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_url', __('URL Benachrichtigung', 'wpsg'), $this->get_option('wpsg_rechnungen_url'), array('help' => 'wpsg_rechnung_url')); ?>
1927 daniel 143
			<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_auto', __('Rechnungserstellung', 'wpsg'), array(
144
				'0' => __('Manuell', 'wpsg'),
145
				'1' => __('Bei Bestellung', 'wpsg'),
146
				'2' => __('Bei Zahlung', 'wpsg')
4923 thomas 147
			), $this->get_option('wpsg_mod_rechnungen_auto'), array('help' => 'wpsg_mod_rechnungen_auto')); ?>
148
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_faelligkeit', __('Fälligkeit in Tagen', 'wpsg'), $this->get_option('wpsg_rechnungen_faelligkeit'), array('help' => 'wpsg_rechnungen_faelligkeit')); ?>
149
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_pdfperpage', __('Anzahl an Produkten pro Seite (PDF)', 'wpsg'), $this->get_option('wpsg_rechnungen_pdfperpage'), array('help' => 'wpsg_rechnungen_pdfperpage')); ?>
150
			<?php echo wpsg_drawForm_Checkbox('wpsg_rechnungen_pbeschreibung', __('Produktbeschreibung auf Rechnung anzeigen', 'wpsg'), $this->get_option('wpsg_rechnungen_pbeschreibung'), array('help' => 'wpsg_rechnungen_pbeschreibung')); ?>
5765 thomas 151
 
152
			<?php if ($this->hasMod('wpsg_mod_produktattribute') == '1') {?>
153
				<?php echo wpsg_drawForm_Checkbox('wpsg_rechnungen_produktattribute', __('Produktattribute auf der Rechnung anzeigen', 'wpsg'), $this->get_option('wpsg_rechnungen_produktattribute'), array('help' => 'wpsg_rechnungen_produktattribute')); ?>
154
			<?php }?>
155
 
4923 thomas 156
			<?php echo wpsg_drawForm_Checkbox('wpsg_mod_rechnungen_showgutschriftrechnung', __('Rechnungsnummer auf Rechnungskorrektur anzeigen', 'wpsg'), $this->get_option('wpsg_mod_rechnungen_showgutschriftrechnung'), array('help' => 'wpsg_mod_rechnungen_showgutschriftrechnung')); ?>
157
			<?php echo wpsg_drawForm_Checkbox('wpsg_mod_rechnungen_showpv', __('Produktvariablen auf Rechnung anzeigen', 'wpsg'), $this->get_option('wpsg_mod_rechnungen_showpv'), array('help' => 'wpsg_mod_rechnungen_showpv')); ?>
158
			<?php echo wpsg_drawForm_Checkbox('wpsg_mod_rechnungen_showov', __('Bestellvariablen auf Rechnung anzeigen', 'wpsg'), $this->get_option('wpsg_mod_rechnungen_showov'), array('help' => 'wpsg_mod_rechnungen_showov')); ?>
6020 thomas 159
			<?php echo wpsg_drawForm_Checkbox('wpsg_mod_rechnungen_hideCountry', __('Land auf Rechnung verbergen', 'wpsg'), $this->get_option('wpsg_mod_rechnungen_hideCountry'), array('help' => 'wpsg_mod_rechnungen_hideCountry')); ?>
4923 thomas 160
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_start', __('Startnummer (Rechnungen)', 'wpsg'), $this->get_option('wpsg_rechnungen_start'), array('help' => 'wpsg_rechnungen_start')); ?>
161
			<?php echo wpsg_drawForm_Input('wpsg_gutschrift_start', __('Startnummer (Rechnungskorrektur)', 'wpsg'), $this->get_option('wpsg_gutschrift_start'), array('help' => 'wpsg_gutschrift_start')); ?>
162
			<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_gutschrifttax', __('Mehrwertsteuersatz für Bearbeitungsgebühr', 'wpsg'), wpsg_tax_groups(), $this->get_option('wpsg_mod_rechnungen_gutschrifttax'), array('help' => 'wpsg_mod_rechnungen_gutschrifttax')); ?>
163
			<?php echo wpsg_drawForm_Input('wpsg_rechnungen_format', __('Format (Rechnungen)', 'wpsg'), $this->get_option('wpsg_rechnungen_format'), array('help' => 'wpsg_rechnungen_format')); ?>
164
			<?php echo wpsg_drawForm_Input('wpsg_gutschrift_format', __('Format (Rechnungskorrektur)', 'wpsg'), $this->get_option('wpsg_gutschrift_format'), array('help' => 'wpsg_gutschrift_format')); ?>
6751 daniel 165
 
166
			<?php echo wpsg_drawForm_Select('wpsg_mod_rechnungen_anr', __('Artikelnummer anzeigen', 'wpsg'), array(
167
				'0' => __('Nicht anzeigen', 'wpsg'),
168
				'1' => __('In Spalte "Nr." zeigen', 'wpsg'),
169
				'2' => __('Als extra Zeile anzeigen', 'wpsg')
170
			), $this->get_option('wpsg_mod_rechnungen_anr'), array('help' => 'wpsg_mod_rechnungen_anr')); ?>
1073 daniel 171
 
6496 thomas 172
      <?php echo wpsg_drawForm_TextStart(); ?>
173
				<div class="info">
174
					<p style="line-height:none;">
175
						%nr% - <?php echo __('Fortlaufende Rechnungs- bzw. Rechnungskorrekturnummer', 'wpsg'); ?><br />
176
						%Jahr% - <?php echo __('Das aktuelle Jahr (4 Stellig)', 'wpsg'); ?><br />
177
						%Monat% - <?php echo __('Der aktuelle Monat (01 - 12)', 'wpsg'); ?><br />
178
						%Tag% - <?php echo __('Der Tag des Monats (01 - 31)', 'wpsg'); ?><br />
179
					</p>
180
				</div>
181
 
182
					<p style="line-height:none;"><?php echo __('Die Platzhalter können bei den Formatfeldern und dem Dateinamen verwendet werden. Der Platzhalter %nr% sollte dabei immer Verwendung finden.', 'wpsg'); ?></p>
183
 
184
			<?php echo wpsg_drawForm_TextEnd(__('Mögliche Platzhalter für Rechnungen und Rechnungskorrektur', 'wpsg'), array('noP' => true)); ?>
1073 daniel 185
 
186
		</div>
187
	</div>
188
</div>
2301 daniel 189
 
1073 daniel 190
 
3237 daniel 191
<script type="text/javascript">/* <![CDATA[ */
1073 daniel 192
 
193
	jQuery(document).ready(function() {
194
		jQuery('#wpsg_tab').wpsg_tab( {
195
			'cookiename': 'wpsg_rechnungen_tab',
196
			'tab2': function() {
197
				jQuery('.tablink').show();
198
			}
199
		} );
200
	} );
201
 
5866 hartmut 202
 
203
	/**
204
	 * Wird beim anlegen einer neuen Fußzeile aufgerufen
205
	 */
206
	function wpsg_addFooter()
207
	{
208
 
209
		jQuery('#foottext_list').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
210
 
211
		jQuery.ajax( {
212
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_rechnungen&do=add&noheader=1',
213
			success: function(data) {
214
				jQuery('#foottext_list').html(data);
215
			}
216
		} );
217
 
218
		return false;
219
 
220
	} // function wpsg_addFooter()
221
 
222
	/**
223
	 * Wird beim entfernen einer Fußzeile aufgerufen
224
	 */
225
	function wpsg_removeFooter(foot_id)
226
	{
227
 
228
		if (!confirm('<?php echo __('Sind Sie sich sicher, dass Sie diese Fußzeile löschen möchten?', 'wpsg'); ?>')) return false;
229
 
230
		jQuery('#foottext_list').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
231
 
232
		jQuery.ajax( {
233
			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_rechnungen&do=removeFooter&noheader=1',
234
			data: {
235
				foot_id: foot_id
236
			},
237
			success: function(data) {
238
				jQuery('#foottext_list').html(data);
239
			}
240
		} );
241
 
242
		return false;
243
 
244
	} // function wpsg_removeFooter()
245
 
246
 
3237 daniel 247
/* ]]> */</script>