Exemplo n.º 1
0
 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;
 }