From 5beeafe2b1b022eaf422e9737561403d61e233b3 Mon Sep 17 00:00:00 2001 From: rylon Date: Tue, 20 May 2014 17:57:05 +0200 Subject: [PATCH] first steps of the gallery module --- rhein/path/PSAI.php | 2 +- rhein/sai/autoload.inc.php | 1 + .../qq/SAIMOD_WEBCRAFT_GALLERY_GALLERIES.php | 11 ++++ .../qq/SAIMOD_WEBCRAFT_GALLERY_GALLERY_ID.php | 11 ++++ .../saimod_webcraft_billing_satelite.css | 3 - .../saimod_webcraft_billing_satelite.js | 3 - .../saimod_webcraft_billing_satelite.tpl | 66 ------------------- ...craft_billing_satelite_content_billing.tpl | 8 --- ...craft_billing_satelite_content_project.tpl | 9 --- .../saimod_webcraft_gallery.js | 13 ++++ .../saimod_webcraft_gallery.php | 20 +++++- .../saimod_webcraft_gallery_tab.tpl | 12 ++++ .../saimod_webcraft_gallery_tabentry.tpl | 9 +++ .../saimod_webcraft_gallery_tabopt.tpl | 1 + .../saimod_webcraft_gallery_tabs.tpl | 8 +++ 15 files changed, 86 insertions(+), 91 deletions(-) create mode 100644 rhein/sai/saimod_webcraft_gallery/qq/SAIMOD_WEBCRAFT_GALLERY_GALLERIES.php create mode 100644 rhein/sai/saimod_webcraft_gallery/qq/SAIMOD_WEBCRAFT_GALLERY_GALLERY_ID.php delete mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite.css delete mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite.js delete mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite.tpl delete mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_billing.tpl delete mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_billing_satelite_content_project.tpl create mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery.js create mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tab.tpl create mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabentry.tpl create mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabopt.tpl create mode 100644 rhein/sai/saimod_webcraft_gallery/saimod_webcraft_gallery_tabs.tpl 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 -
-
- -
-
- - - - - - - - - - ${content_billing} -
RechnungsnummerProjektDatumPDFBetragBezahlt am
-
-
- - - - - - - - - - - ${content_project} -
IDNutzerFirmaseitURLServerpfadtoken
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
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 @@ + + + + + + + + + + + ${content} +
    IDGalleryPositionHeadingDescriptionfile_catfile_id
    \ 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