summaryrefslogtreecommitdiff
path: root/views/mods
diff options
context:
space:
mode:
Diffstat (limited to 'views/mods')
-rw-r--r--views/mods/mod_produktartikel/settings_edit.phtml77
1 files changed, 77 insertions, 0 deletions
diff --git a/views/mods/mod_produktartikel/settings_edit.phtml b/views/mods/mod_produktartikel/settings_edit.phtml
index 3c84e8f..d59b658 100644
--- a/views/mods/mod_produktartikel/settings_edit.phtml
+++ b/views/mods/mod_produktartikel/settings_edit.phtml
@@ -38,6 +38,83 @@
<?php echo wpsg_drawForm_Select('wpsg_mod_produktartikel_searchtemplate', __('Produkttemplate für Such Ansicht', 'wpsg'), wpsg_array_merge(array('-1' => __('Wie Produkttemplate', 'wpsg')), $this->view['arTemplates']), wpsg_getStr($this->get_option('wpsg_mod_produktartikel_searchtemplate')), array('help' => 'mod_produktartikel_searchtemplate', 'noKeys1' => true)); ?>
<?php } ?>
+<br />
+
+<?php echo wpsg_drawForm_TextStart(); ?>
+
+ <?php $proz_done = 1; if (wpsg_isSizedArray($this->view['ToRebuild']['product_ids'])) {
+
+ $proz_done = 1 - (sizeof($this->view['ToRebuild']['product_ids']) / $this->view['ToRebuild']['max']);
+
+ ?>
+
+ <span id="wpsg_mod_produktartikel_rebuild">
+ <p><?php echo __('Wird derzeit aufgebaut, bitte warten ...', 'wpsg'); ?></p>
+
+ <div class="progress">
+ <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="<?php echo $proz_done * 100; ?>" aria-valuemax="100" style="width:<?php echo $proz_done * 100; ?>%">
+ <span><span class="value"><?php echo round($proz_done * 100); ?></span>% <?php echo __('Komplett', 'wpsg'); ?></span>
+ </div>
+ </div>
+ </span>
+
+ <?php } ?>
+ <p>
+ <a href="<?php echo WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_produktartikel&noheader=1&do=index_rebuild'; ?>"><?php echo __('Neu aufbauen', 'wpsg'); ?></a>
+ </p>
+
+ <?php echo wpsg_drawForm_TextEnd(__('Zuordnung Produkt zu Artikel', 'wpsg'), array('noP' => true)); ?>
+
+ <?php if ($proz_done < 1) { ?>
+ <script type="text/javascript">/* <![CDATA[ */
+
+ var proz_done = <?php echo $proz_done; ?>;
+
+ function wpsg_mod_produktartikel_rebuild()
+ {
+
+ if (proz_done >= 1) return;
+
+ jQuery.ajax( {
+ url: '<?php echo WPSG_URL_WP.'wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_produktartikel&noheader=1&do=rebuild'; ?>',
+ error: function(data) {
+
+ jQuery('#wpsg_mod_produktartikel_rebuild').html('<p><?php echo __('Neuaufbau abgeschlossen.', 'wpsg'); ?></p>');
+
+ },
+ success: function(data) {
+
+ if (typeof data.done == "undefined") return;
+
+ proz_done = parseFloat(data.done);
+ console.log(proz_done);
+ if (proz_done >= 1)
+ {
+
+ jQuery('#wpsg_mod_produktartikel_rebuild').html('<p><?php echo __('Neuaufbau abgeschlossen.', 'wpsg'); ?></p>');
+
+ }
+ else
+ {
+
+ jQuery('#wpsg_mod_produktartikel_rebuild').find('.progress-bar').attr("aria-valuemin", proz_done * 100).css('width', (proz_done * 100) + '%').find('span.value').html(Math.round(proz_done * 100));
+
+ wpsg_mod_produktartikel_rebuild();
+
+ }
+
+ }
+ } );
+
+ }
+
+ wpsg_mod_produktartikel_rebuild();
+
+ /* ]]> */</script>
+ <?php } ?>
+
+<br />
+
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_produktartikel_facebook', __('Facebook Integration', 'wpsg'), $this->get_option('wpsg_mod_produktartikel_facebook'), array('help' => 'wpsg_mod_produktartikel_facebook')); ?>
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_produktartikel_google', __('Google+ Integration', 'wpsg'), $this->get_option('wpsg_mod_produktartikel_google'), array('help' => 'wpsg_mod_produktartikel_google')); ?>
<?php echo wpsg_drawForm_Checkbox('wpsg_mod_produktartikel_twitter', __('Twitter Integration', 'wpsg'), $this->get_option('wpsg_mod_produktartikel_twitter'), array('help' => 'wpsg_mod_produktartikel_twitter')); ?>