openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
Maction/LanguageAction.class.php | 32++++++++++++++++++++++++++++++++
Maction/ModelAction.class.php | 32++++++++++++++++++++++++++++++++
Athemes/default/templates/language/structure.tpl.src.xml | 8++++++++
Athemes/default/templates/model/structure.tpl.src.xml | 8++++++++
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