function _getConfigurationBoxAsHTML($act_fct) { $html = ''; $room = $this->_environment->getCurrentContextItem(); $link_item = new cs_link(); $link_item->setDescription($this->_translator->getMessage('HOME_ROOM_MEMBER_ADMIN_DESC')); $link_item->setIconPath('images/cs_config/CONFIGURATION_OVERVIEW.gif'); $link_item->setTitle($this->_translator->getMessage('COMMON_COMMSY_CONFIGURE_HOME')); $link_item->setContextID($this->_environment->getCurrentContextID()); $link_item->setModule('configuration'); $link_item->setFunction('index'); $params = array(); $link_item->setParameter($params); unset($params); $html .= '<div class="netnavigation_panel_top"> ' . LF; $html .= '<div style="padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:0px;"><ul style="list-style-type: none; font-size:8pt; padding-top:0px; margin-bottom:0px; padding-left:0px;">' . LF; $html .= '<li>' . LF; $html .= '<div style="min-height:30px; width:100%;"><div style="float:left; width:30px;">' . LF; $html .= $link_item->getLinkIcon(25) . LF; $html .= '</div><div style="padding-top:5px; text-align:left;">' . LF; $html .= $link_item->getShortLink(30) . LF; $html .= '</div></div>' . LF; $html .= '</li>' . LF; $html .= '</ul>' . LF; $html .= '</div>' . LF; $html .= '</div>' . LF; $html .= '<div class="netnavigation_panel"> ' . LF; $html .= '<noscript>'; $html .= '<div class="netnavigation_title">' . $this->_translator->getMessage('COMMON_CONFIGURATION_ADMIN_OPTIONS') . '</div>'; $html .= '</noscript>'; $html .= '<div><ul style="list-style-type: none; font-size:8pt; padding-left:0px;">' . LF; $list = $this->getAdminConfigurationList(); $element = $list->getFirst(); while ($element) { $html .= '<li>' . LF; $html .= '<div style="min-height:30px; width:100%;"><div style="float:left; width:30px;">' . LF; if ($element->getFunction() == $this->_environment->getCurrentFunction() or !$this->_with_modifying_actions or $room->isClosed() and $element->getFunction() != 'archive') { $html .= $element->getIcon(25) . LF; } else { $html .= $element->getLinkIcon(25) . LF; } $html .= '</div><div style="padding-top:5px;">' . LF; if ($element->getFunction() != $this->_environment->getCurrentFunction() and $element->getFunction() == 'archive') { $html .= $element->getShortLink() . LF; } elseif ($element->getFunction() == $this->_environment->getCurrentFunction() or !$this->_with_modifying_actions or $room->isClosed() and $element->getFunction() != 'archive') { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } else { $html .= $element->getShortLink() . LF; } $html .= '</div></div>' . LF; $html .= '</li>' . LF; $element = $list->getNext(); } $html .= '</ul>' . LF; $html .= '</div>' . LF; $html .= '</div>' . LF; $html .= '<div class="netnavigation_panel"> ' . LF; $html .= '<noscript>'; $html .= '<div class="netnavigation_title">' . $this->_translator->getMessage('COMMON_CONFIGURATION_ROOM_OPTIONS') . '</div>'; $html .= '</noscript>'; $html .= '<div><ul style="list-style-type: none; font-size:8pt; padding-left:0px;">' . LF; $list = $this->getRoomConfigurationList(); $element = $list->getFirst(); while ($element) { $html .= '<li>' . LF; $html .= '<div style="min-height:30px; width:100%;"><div style="float:left; width:30px;">' . LF; if ($element->getFunction() == $this->_environment->getCurrentFunction() or !$this->_with_modifying_actions or $room->isClosed() and $element->getFunction() != 'preferences') { $html .= $element->getIcon(25) . LF; } else { $html .= $element->getLinkIcon(25) . LF; } $html .= '</div><div style="padding-top:5px;">' . LF; if (!$this->_with_modifying_actions or $room->isClosed() and $element->getFunction() != 'preferences') { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } elseif ($element->getModule() == $this->_environment->getCurrentModule() and $element->getFunction() == 'index' and $this->_environment->getCurrentFunction() == 'status') { $html .= $element->getShortLink() . LF; } elseif ($element->getFunction() == $this->_environment->getCurrentFunction()) { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } else { $html .= $element->getShortLink() . LF; } $html .= '</div></div>' . LF; $html .= '</li>' . LF; $element = $list->getNext(); } $html .= '</ul>' . LF; $html .= '</div>' . LF; $html .= '</div>' . LF; if (!$this->_environment->inPortal() and !$this->_environment->inServer()) { $html .= '<div class="netnavigation_panel"> ' . LF; $html .= '<noscript>'; $html .= '<div class="netnavigation_title">' . $this->_translator->getMessage('COMMON_CONFIGURATION_RUBRIC_OPTIONS') . '</div>'; $html .= '</noscript>'; $html .= '<div><ul style="list-style-type: none; font-size:8pt; padding-left:0px;">' . LF; $list = $this->getRubricConfigurationList(); $element = $list->getFirst(); while ($element) { $html .= '<li>' . LF; $html .= '<div style="min-height:30px; width:100%;"><div style="float:left; width:30px;">' . LF; if ($element->getFunction() == $this->_environment->getCurrentFunction() or !$this->_with_modifying_actions or $room->isClosed()) { $html .= $element->getIcon(25) . LF; } else { $html .= $element->getLinkIcon(25) . LF; } $html .= '</div><div style="padding-top:5px;">' . LF; if (!$this->_with_modifying_actions or $room->isClosed()) { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } elseif ($element->getModule() == $this->_environment->getCurrentModule() and $element->getFunction() == 'index' and $this->_environment->getCurrentFunction() == 'status') { $html .= $element->getShortLink() . LF; } elseif ($element->getFunction() == $this->_environment->getCurrentFunction()) { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } else { $html .= $element->getShortLink() . LF; } $html .= '</div></div>' . LF; $html .= '</li>' . LF; $element = $list->getNext(); } $html .= '</ul>' . LF; $html .= '</div>' . LF; $html .= '</div>' . LF; } $addonlist = $this->getAddOnConfigurationList(); $element = $addonlist->getFirst(); if ($element) { $html .= '<div class="netnavigation_panel"> ' . LF; $html .= '<noscript>'; $html .= '<div class="netnavigation_title">' . $this->_translator->getMessage('COMMON_ADDITIONAL_CONFIGURATION_TITLE') . '</div>'; $html .= '</noscript>'; $html .= '<div><ul style="list-style-type: none; font-size:8pt; padding-left:0px;">' . LF; while ($element) { $html .= '<li>' . LF; $html .= '<div style="min-height:30px; width:100%;"><div style="float:left; width:30px;">' . LF; if ($element->getFunction() == $this->_environment->getCurrentFunction() or !$this->_with_modifying_actions or $room->isClosed()) { $html .= $element->getIcon(25) . LF; } else { $html .= $element->getLinkIcon(25) . LF; } $html .= '</div><div style="padding-top:5px;">' . LF; if ($element->getFunction() == $this->_environment->getCurrentFunction() or $room->isClosed()) { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } elseif (!$this->_with_modifying_actions) { $html .= '<span class="disabled">' . $element->getShortTitle() . '</span>' . LF; } else { $html .= $element->getShortLink() . LF; } $html .= '</div></div>' . LF; $html .= '</li>' . LF; $element = $addonlist->getNext(); } $html .= '</ul>' . LF; $html .= '</div>' . LF; } $html .= '</div>' . LF; return $html; }