diff --git a/rhein/path/PSAI.php b/rhein/path/PSAI.php
index c01e7d6..2ddedf6 100644
--- a/rhein/path/PSAI.php
+++ b/rhein/path/PSAI.php
@@ -1,5 +1,5 @@
Verwaltung
-
-
-
-
-
-
-
- | Rechnungsnummer |
- Projekt |
- Datum |
- PDF |
- Betrag |
- Bezahlt am |
-
- ${content_billing}
-
-
-
-
-
- | ID |
- Nutzer |
- Firma |
- seit |
- URL |
- Serverpfad |
- token |
-
- ${content_project}
-
-
-
-
-
- | Nutzer ID |
- ${ID} |
-
-
- | Firma |
- ${company} |
-
-
- | Vorname |
- ${name} |
-
-
- | Nachname |
- ${name_last} |
-
-
- | Addresse |
- ${address} |
-
-
- | Beigetreten |
- ${join} |
-
-
-
-
-
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_billing.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_billing.tpl
deleted file mode 100644
index db4cc28..0000000
--- a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_billing.tpl
+++ /dev/null
@@ -1,8 +0,0 @@
-
- | ${ID} |
- ${project_name} |
- ${date} |
- PDF |
- ${balance} € |
- ${payed_date} |
-
\ No newline at end of file
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_project.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_project.tpl
deleted file mode 100644
index e05372f..0000000
--- a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_project.tpl
+++ /dev/null
@@ -1,9 +0,0 @@
-
- | ${ID} |
- ${customer_company}${customer_name} ${customer_name_last} |
- ${name} |
- ${date} |
- ${url} |
- ${path} |
- ${token} |
-
\ No newline at end of file
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.js b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.js
new file mode 100644
index 0000000..e3d2403
--- /dev/null
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.js
@@ -0,0 +1,13 @@
+function init_saimod_webcraft_gallery() {
+ $('#gallerytab a').click(function (e) {e.preventDefault(); load_tab($(this).attr('gallery')); $(this).tab('show');});
+ register_controlls();
+}
+
+function load_tab(name){
+ $('#tab_gallery').load(SAI_ENDPOINT+'sai_mod=saimod_webcraft_gallery&action=tab&name='+name, function(){
+ register_controlls();
+ });
+}
+
+function register_controlls(){}
+
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.php b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.php
index 795a2b1..0fc6280 100644
--- a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.php
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.php
@@ -1,6 +1,24 @@
'');
+ $first = true;
+ while($gallery = $galleries->next()){
+ $gallery['active'] = $first ? 'active' : '';
+ $first = false;
+ $vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(), 'saimod_webcraft_gallery/saimod_webcraft_gallery_tabopt.tpl'), $gallery);}
+
+ return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(), 'saimod_webcraft_gallery/saimod_webcraft_gallery_tabs.tpl'), $vars);
+ }
+
+ public static function sai_mod_saimod_webcraft_gallery_action_tab($name){
+ $gallery = DBD\SAIMOD_WEBCRAFT_GALLERY_GALLERY_ID::QQ(array($name));
+ $content = '';
+ while($entry = $gallery->next()){
+ $content .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(), 'saimod_webcraft_gallery/saimod_webcraft_gallery_tabentry.tpl'), $entry);}
+ return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new PSAI(), 'saimod_webcraft_gallery/saimod_webcraft_gallery_tab.tpl'), array('content' => $content));
+ }
public static function html_li_menu(){return 'Gallery';}
public static function right_public(){return false;}
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tab.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tab.tpl
new file mode 100644
index 0000000..81c94fc
--- /dev/null
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tab.tpl
@@ -0,0 +1,12 @@
+
+
+ | ID |
+ Gallery |
+ Position |
+ Heading |
+ Description |
+ file_cat |
+ file_id |
+
+ ${content}
+
\ No newline at end of file
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabentry.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabentry.tpl
new file mode 100644
index 0000000..54f38b6
--- /dev/null
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabentry.tpl
@@ -0,0 +1,9 @@
+
+ | ${ID} |
+ ${gallery} |
+ ${position} |
+ ${heading} |
+ ${description} |
+ ${file_cat} |
+ ${file_id} |
+
\ No newline at end of file
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabopt.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabopt.tpl
new file mode 100644
index 0000000..062063e
--- /dev/null
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabopt.tpl
@@ -0,0 +1 @@
+Gallery ${gallery}
\ No newline at end of file
diff --git a/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabs.tpl b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabs.tpl
new file mode 100644
index 0000000..db4b325
--- /dev/null
+++ b/rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabs.tpl
@@ -0,0 +1,8 @@
+
\ No newline at end of file