diff options
Diffstat (limited to 'views/mods/mod_packagetracking')
6 files changed, 257 insertions, 0 deletions
diff --git a/views/mods/mod_packagetracking/mail_status.phtml b/views/mods/mod_packagetracking/mail_status.phtml new file mode 100644 index 0000000..acebfe6 --- /dev/null +++ b/views/mods/mod_packagetracking/mail_status.phtml @@ -0,0 +1,2 @@ +
+Paketverfolgung: <?php echo $this->view['wpsg_mod_packagetracking']['trackingURL']; ?>
diff --git a/views/mods/mod_packagetracking/mail_status_html.phtml b/views/mods/mod_packagetracking/mail_status_html.phtml new file mode 100644 index 0000000..f303965 --- /dev/null +++ b/views/mods/mod_packagetracking/mail_status_html.phtml @@ -0,0 +1,3 @@ +<p>
+ <a href="<?php echo $this->view['wpsg_mod_packagetracking']['trackingURL']; ?>"><?php echo __('Paketverfolgung', 'wpsg'); ?></a>
+</p>
\ No newline at end of file diff --git a/views/mods/mod_packagetracking/order_view_switchStatus.phtml b/views/mods/mod_packagetracking/order_view_switchStatus.phtml new file mode 100644 index 0000000..8cd79bc --- /dev/null +++ b/views/mods/mod_packagetracking/order_view_switchStatus.phtml @@ -0,0 +1,53 @@ +<?php
+
+ /**
+ * Integration in das Formular für die Statusänderung einer Bestellung
+ */
+
+?>
+<div class="wpsg_form_field wpsg_mod_packagetracking">
+ <div class="wpsg_form_left">
+ <?php echo __('Paketverfolgung', 'wpsg'); ?>:
+ </div>
+ <div class="wpsg_form_right">
+ <input placeholder="<?php echo __('Tracking ID', 'wpsg'); ?>" type="text" id="wpsg_mod_packagetracking_code" value="<?php echo wpsg_hspc($this->view['wpsg_mod_packagetracking']['oOrder']->wpsg_mod_packagetracking_code); ?>" name="wpsg_mod_packagetracking_code" />
+ <select name="wpsg_mod_packagetracking_provider" id="wpsg_mod_packagetracking_provider">
+ <option value="0"><?php echo __('Keine Paketverfolgung', 'wpsg'); ?></option>
+ <?php if (wpsg_isSizedArray($this->view['wpsg_mod_packagetracking']['provider'])) { ?>
+ <?php foreach ($this->view['wpsg_mod_packagetracking']['provider'] as $p) { ?>
+ <option value="<?php echo wpsg_hspc($p['id']); ?>" <?php echo (($this->view['wpsg_mod_packagetracking']['preset'] == $p['id'])?'selected="selected"':''); ?>><?php echo wpsg_hspc($p['name']); ?></option>
+ <?php } ?>
+ <?php } ?>
+ </select>
+ <div class="wpsg_clear"></div>
+ <?php if (wpsg_isSizedString($this->view['wpsg_mod_packagetracking']['oOrder']->wpsg_mod_packagetracking_code)) { ?>
+ <a href="<?php echo $this->callMod('wpsg_mod_packagetracking', 'getTrackingURL', array(&$_REQUEST['edit_id'])); ?>"><?php echo __('Paketverfolgung', 'wpsg'); ?></a>
+ <?php } ?>
+ </div>
+ <div class="wpsg_clear"></div>
+</div>
+
+<script type="text/javascript">/* <![CDATA[ */ + + jQuery('#wpsg_order_view_status_submit').bind('click', function() {
+
+ if (new Number(jQuery('#wpsg_order_view_status').val()) == 250)
+ {
+
+ /* Wechsel auf "Ware versendet" */
+
+ if (new Number(jQuery('#wpsg_mod_packagetracking_provider').val()) > 0 && jQuery('#wpsg_mod_packagetracking_code').val().trim() == '')
+ {
+
+ alert('<?php echo __('Wenn sie auf den Status "Ware versendet" wechseln möchten und einen Anbieter für Paketverfolgung ausgewählt haben so muss auch eine Tracking ID hinterlegt werden.', 'wpsg'); ?>');
+
+ return false;
+
+ }
+
+ }
+
+ } ); + +/* ]]> */</script>
+
\ No newline at end of file diff --git a/views/mods/mod_packagetracking/settings_edit.phtml b/views/mods/mod_packagetracking/settings_edit.phtml new file mode 100644 index 0000000..140de2e --- /dev/null +++ b/views/mods/mod_packagetracking/settings_edit.phtml @@ -0,0 +1,70 @@ +<?php
+
+ /**
+ * Einstellungen für das Paketverfolgungsmodul
+ */
+
+?>
+
+<script type="text/javascript">/* <![CDATA[ */ +
+ /**
+ * Wird beim anlegen eines neuen Anbieters aufgerufen
+ */ + function wpsg_mod_packagetracking_add()
+ {
+
+ jQuery('#wpsg_trackingprovider_list').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_packagetracking&noheader=1&do=add',
+ success: function(data) {
+ jQuery('#wpsg_trackingprovider_list').html(data);
+ }
+ } );
+
+ return false;
+
+ } // function wpsg_mod_packagetracking_add() +
+ /**
+ * Wird aufgerufen wenn ein Anbieter gelöscht werden soll
+ */
+ function wpsg_mod_packagetracking_delete(trackingprovider_id)
+ {
+
+ if (!confirm('<?php echo __('Sind Sie sich sicher?', 'wpsg'); ?>')) return false;
+
+ jQuery('#wpsg_trackingprovider_list').html('<img src="<?php echo WPSG_URL; ?>views/gfx/ajax-loader.gif" alt="<?php echo __('Bitte warten ...', 'wpsg'); ?>" />');
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_packagetracking&noheader=1&do=delete',
+ data: {
+ trackingprovider_id: trackingprovider_id
+ },
+ success: function(data) {
+ jQuery('#wpsg_trackingprovider_list').html(data);
+ }
+ } );
+
+ return false;
+
+ } // function wpsg_mod_packagetracking_delete(trackingprovider_id)
+ +/* ]]> */</script>
+
+<div class="wpsg_admin_box wpsg_mod_packagetracking_settings_edit_list">
+
+ <div class="head">
+ <div class="title">
+ <div class="fulltab">
+ <?php echo __('Anbieter für Paketverfolgung', 'wpsg'); ?>
+ <a title="<?php echo __('Neuem Anbieter anlegen', 'wpsg'); ?>" href="" class="wpsg_icon wpsg_icon_right wpsg_icon_add" onclick="return wpsg_mod_packagetracking_add();"></a>
+ </div>
+ </div>
+ </div>
+ <div class="content" id="wpsg_trackingprovider_list">
+ <?php echo $this->callMod('wpsg_mod_packagetracking', 'renderTrackingList'); ?>
+ </div>
+
+</div>
\ No newline at end of file diff --git a/views/mods/mod_packagetracking/settings_edit_list.phtml b/views/mods/mod_packagetracking/settings_edit_list.phtml new file mode 100644 index 0000000..e3b6d2f --- /dev/null +++ b/views/mods/mod_packagetracking/settings_edit_list.phtml @@ -0,0 +1,87 @@ +<?php
+
+ /**
+ * Rendert die Liste der Paketverfolgungs Datensätze
+ */
+
+?>
+<?php if (wpsg_isSizedArray($this->view['wpsg_mod_packagetracking']['provider'])) { ?>
+<table class="trackingprovider_table">
+ <colgroup>
+ <col class="wpsg_label" />
+ <col class="wpsg_value" />
+ <col class="wpsg_delcol" />
+ </colgroup>
+ <?php $i = 0; foreach ($this->view['wpsg_mod_packagetracking']['provider'] as $p) { $i ++; ?>
+ <tr>
+ <td class="wpsg_label"><?php echo __('ID', 'wpsg'); ?>:</td>
+ <td class="wpsg_value"><?php echo $p['id']; ?></td>
+ <td class="wpsg_delcol">
+ <a class="wpsg_icon wpsg_icon_remove" href="#" title="<?php echo __('Anbieter löschen', 'wpsg'); ?>" onclick="return wpsg_mod_packagetracking_delete(<?php echo $p['id']; ?>);"></a>
+ </td>
+ </tr>
+ <tr>
+ <td class="wpsg_label"><?php echo __('Name', 'wpsg'); ?>:</td>
+ <td class="wpsg_value wpsg_editable" id="tp_<?php echo $p['id']; ?>_name"><?php echo wpsg_hspc(__($p['name'], 'wpsg')); ?></td>
+ <td class="wpsg_delcol">
+
+ <a class="wpsg_form_help" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_name" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_name"></a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="wpsg_label"><?php echo __('Url', 'wpsg'); ?>:</td>
+ <td class="wpsg_value wpsg_editable" id="tp_<?php echo $p['id']; ?>_url"><?php echo $p['url']; ?></td>
+ <td class="wpsg_delcol">
+
+ <a class="wpsg_form_help" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_url" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_url"></a>
+
+ <script type="text/javascript">/* <![CDATA[ */
+
+ jQuery(document).ready(function() {
+
+ jQuery('#tp_<?php echo $p['id']; ?>_name').editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_packagetracking&do=inlinedit&noheader=1', {
+ submitdata: {
+ field: 'name',
+ trackingprovider_id: '<?php echo $p['id']; ?>'
+ },
+ submit : '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ } );
+
+ jQuery('#tp_<?php echo $p['id']; ?>_url').editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_packagetracking&do=inlinedit&noheader=1', {
+ submitdata: {
+ field: 'url',
+ trackingprovider_id: '<?php echo $p['id']; ?>'
+ },
+ submit : '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ } );
+
+ } );
+
+ /* ]]> */</script>
+
+ </td>
+ </tr>
+ <?php if ($i < sizeof($this->view['wpsg_mod_packagetracking']['provider'])) { ?>
+ <tr class="wpsg_spacer"><td colspan="3"><hr /></td></tr>
+ <?php } ?>
+ <?php } ?>
+</table>
+<script type="text/javascript">/* <![CDATA[ */ + + jQuery(document).ready(function() {
+
+ jQuery('.wpsg_form_help').tipTip();
+
+ } ); + +/* ]]> */</script>
+<?php } else { ?>
+<p><?php echo __('Es wurden noch keine Anbieter für die Paketverfolgung angelegt.', 'wpsg'); ?>
+<?php } ?>
\ No newline at end of file diff --git a/views/mods/mod_packagetracking/wpsg_mod_versandarten_listrow.phtml b/views/mods/mod_packagetracking/wpsg_mod_versandarten_listrow.phtml new file mode 100644 index 0000000..24da962 --- /dev/null +++ b/views/mods/mod_packagetracking/wpsg_mod_versandarten_listrow.phtml @@ -0,0 +1,42 @@ +<?php
+
+ /**
+ * Erweiterung der Verwaltung der Versandarten
+ */
+
+?>
+
+<tr class="wpsg_mod_versandarten_packagetracking">
+ <td class="wpsg_label"><?php echo __('Anbieter für Paketverfolgung', 'wpsg'); ?>:</td>
+ <td class="wpsg_value">
+ <select name="wpsg_mod_packagetracking_provider" class="wpsg_mod_packagetracking_provider" id="wpsg_mod_packagetracking_providerselect_<?php echo $this->view['wpsg_mod_packagetracking']['va']['id']; ?>">
+ <option value="0"><?php echo __('Keine Vorauswahl', 'wpsg'); ?></option>
+ <?php if (wpsg_isSizedArray($this->view['wpsg_mod_packagetracking']['provider'])) { ?>
+ <?php foreach ($this->view['wpsg_mod_packagetracking']['provider'] as $p) { ?>
+ <option value="<?php echo wpsg_hspc($p['id']); ?>" <?php echo (($p['id'] == $this->view['wpsg_mod_packagetracking']['va']['wpsg_mod_packagetracking_provider'])?'selected="selected"':''); ?>><?php echo wpsg_hspc($p['name']); ?></option>
+ <?php } ?>
+ <?php } ?>
+ </select>
+ </td>
+ <td class="wpsg_delcol">
+
+ <a class="wpsg_form_help" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_versandarten" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=wpsg_mod_packagetracking_versandarten"></a>
+
+ <script type="text/javascript">/* <![CDATA[ */ +
+ jQuery('#wpsg_mod_packagetracking_providerselect_<?php echo $this->view['wpsg_mod_packagetracking']['va']['id']; ?>').bind('change', function() {
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_packagetracking&noheader=1&do=setDefaultProvider',
+ data: {
+ 'va_id': <?php echo $this->view['wpsg_mod_packagetracking']['va']['id']; ?>,
+ 'trackingprovider_id': jQuery(this).val()
+ }
+ } );
+
+ } );
+
+ /* ]]> */</script>
+
+ </td>
+</tr>
\ No newline at end of file |
