commit 4c752d45ea0fab49c47370231f91e866df53de2e
parent 01d161c878c5c069503a8dd82b2fb0bc0ada80ce
Author: Jan Dankert <devnull@localhost>
Date: Sun, 14 Oct 2012 23:35:49 +0200
Struktur anzeigen für Sprachen und Varianten.
Diffstat:
4 files changed, 80 insertions(+), 0 deletions(-)
diff --git a/action/LanguageAction.class.php b/action/LanguageAction.class.php
@@ -274,4 +274,36 @@ class LanguageAction extends Action
return true;
}
}
+
+
+ /**
+ * Liefert die Struktur zu diesem Ordner:
+ * - Mit den übergeordneten Ordnern und
+ * - den in diesem Ordner enthaltenen Objekten
+ *
+ * Beispiel:
+ * <pre>
+ * - A
+ * - B
+ * - C (dieser Ordner)
+ * - Unterordner
+ * - Seite
+ * - Seite
+ * - Datei
+ * </pre>
+ */
+ public function structureView()
+ {
+ $structure = array();
+ $languagelistChildren = array();
+
+ $structure[0] = array('id'=>'0','name'=>lang('LANGUAGES'),'type'=>'languagelist','level'=>1,'children'=>&$languagelistChildren);
+
+ $languagelistChildren[ $this->language->languageid ] = array('id'=>$this->language->languageid,'name'=>$this->language->name,'type'=>'language','self'=>true);
+
+
+ //Html::debug($structure);
+
+ $this->setTemplateVar('outline',$structure);
+ }
}
\ No newline at end of file
diff --git a/action/ModelAction.class.php b/action/ModelAction.class.php
@@ -201,4 +201,36 @@ class ModelAction extends Action
return true;
}
}
+
+
+ /**
+ * Liefert die Struktur zu diesem Ordner:
+ * - Mit den übergeordneten Ordnern und
+ * - den in diesem Ordner enthaltenen Objekten
+ *
+ * Beispiel:
+ * <pre>
+ * - A
+ * - B
+ * - C (dieser Ordner)
+ * - Unterordner
+ * - Seite
+ * - Seite
+ * - Datei
+ * </pre>
+ */
+ public function structureView()
+ {
+ $structure = array();
+ $modellistChildren = array();
+
+ $structure[0] = array('id'=>'0','name'=>lang('MODELS'),'type'=>'modellist','level'=>1,'children'=>&$modellistChildren);
+
+ $modellistChildren[ $this->model->modelid ] = array('id'=>$this->model->modelid,'name'=>$this->model->name,'type'=>'model','self'=>true);
+
+
+ //Html::debug($structure);
+
+ $this->setTemplateVar('outline',$structure);
+ }
}
\ No newline at end of file
diff --git a/themes/default/templates/language/structure.tpl.src.xml b/themes/default/templates/language/structure.tpl.src.xml
@@ -0,0 +1,7 @@
+<output xmlns="http://www.openrat.de/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openrat.de/template ../template.xsd">
+ <part class="structure tree">
+ <tree tree="var:outline"></tree>
+ </part>
+
+</output>
+\ No newline at end of file
diff --git a/themes/default/templates/model/structure.tpl.src.xml b/themes/default/templates/model/structure.tpl.src.xml
@@ -0,0 +1,7 @@
+<output xmlns="http://www.openrat.de/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.openrat.de/template ../template.xsd">
+ <part class="structure tree">
+ <tree tree="var:outline"></tree>
+ </part>
+
+</output>
+\ No newline at end of file