
Öffentliche Methoden | |
| show () | |
Definiert in Zeile 30 der Datei StatusAction.class.php.
| StatusAction::show | ( | ) |
Definiert in Zeile 34 der Datei StatusAction.class.php.
Benutzt $conf, Group::getAll(), Session::getProject(), Session::getProjectLanguage(), Session::getProjectModel(), Session::getUser(), User::listAll() und Action::setTemplateVar().
00035 { 00036 global $conf; 00037 $metaList = array(); 00038 00039 $user = Session::getUser(); 00040 if ( is_object($user) ) 00041 { 00042 // Projekte ermitteln 00043 $projects = $user->projects; 00044 $this->setTemplateVar('projects',$projects); 00045 } 00046 00047 $project = Session::getProject(); 00048 if ( is_object($project) ) 00049 { 00050 if ( $project->projectid > 0 ) 00051 { 00052 $this->setTemplateVar('projectid',$project->projectid); 00053 $this->setTemplateVar('languages',$project->getLanguages()); 00054 $language = Session::getProjectLanguage(); 00055 if ( is_object($language) ) 00056 $this->setTemplateVar('languageid',$language->languageid); 00057 $this->setTemplateVar('models' ,$project->getModels() ); 00058 $model = Session::getProjectModel(); 00059 if ( is_object($model) ) 00060 $this->setTemplateVar('modelid',$model->modelid); 00061 00062 // TODO: Nur Projekt-Admins 00063 $this->setTemplateVar('templates',$project->getTemplates()); 00064 } 00065 else 00066 { 00067 $this->setTemplateVar('users' ,User::listAll() ); 00068 $this->setTemplateVar('groups',Group::getAll() ); 00069 } 00070 } 00071 00072 }
1.5.8