public function processTemplate()
 {
     // call parent
     parent::processTemplate();
     // assign rubric to template
     $this->assign('room', 'rubric', CS_GROUP_TYPE);
 }
 public function processTemplate()
 {
     // call parent
     parent::processTemplate();
     // assign rubric to template
     $this->assign('room', 'rubric', CS_USER_TYPE);
     $current_context = $this->_environment->getCurrentContextItem();
     if ($current_context->withRubric(CS_USER_TYPE)) {
         $this->assign('room', 'is_rubric_active', 'yes');
     } else {
         $this->assign('room', 'is_rubric_active', 'no');
     }
 }
 protected function getEditActions($item, $user, $module = '')
 {
     $return = array('edit' => false, 'delete' => false, 'answer' => false);
     $current_context = $this->_environment->getCurrentContextItem();
     $current_user = $this->_environment->getCurrentUserItem();
     $discussion_type = $this->_item->getDiscussionType();
     if ($discussion_type === 'threaded') {
         // TODO: check this
         $return = parent::getEditActions($item, $current_user, 'discarticle');
         /*
         					if ( $subitem->mayEdit($user) and $this->_with_modifying_actions ) {
            $params = array();
            $params['iid'] = $item->getItemID();
            $params['discarticle_action'] = 'edit';
            $params['discarticle_iid'] = $subitem->getItemID();
            if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
               $image = '<img src="images/commsyicons_msie6/22x22/edit.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_EDIT_ITEM').'"/>';
            } else {
               $image = '<img src="images/commsyicons/22x22/edit.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_EDIT_ITEM').'"/>';
            }
            $html .= ahref_curl(   $this->_environment->getCurrentContextID(),
            $this->_environment->getCurrentModule(),
         			                                'detail',
            $params,
            $image,
            $this->_translator->getMessage('COMMON_EDIT_ITEM'),
         			                                '',
                                	'discarticle_form') . LF;
            unset($params);
         } else {
            if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
               $image = '<img src="images/commsyicons_msie6/22x22/edit_grey.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_EDIT_ITEM').'"/>';
            } else {
               $image = '<img src="images/commsyicons/22x22/edit_grey.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_EDIT_ITEM').'"/>';
            }
            $html .= '<a title="'.$this->_translator->getMessage('COMMON_NO_ACTION_NEW',$this->_translator->getMessage('COMMON_EDIT_ITEM')).' "class="disabled">'.$image.'</a>'.LF;
         }
         */
     } else {
         $return = parent::getEditActions($item, $current_user, 'discarticle');
     }
     if ($user->isUser() && $discussion_type === 'threaded' && $this->_with_modifying_actions) {
         /*
         				$params = array();
         		         //$params['iid'] = 'NEW';
         		         $params['iid'] = $item->GetItemID();
         		         //$params['discussion_id'] = $item->getItemID();
         
         		         $params['ref_position'] = 1;
         		         $ref_position = $subitem->getPosition();
         		         if(!empty($ref_position)){
         		            $params['ref_position'] = $subitem->getPosition();
         		         }
         		         //$params['ref_did'] = $subitem->getItemID();
         		         $params['answer_to'] = $subitem->getItemID();
         		         if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
         		            $image = '<img src="images/commsyicons_msie6/22x22/new_section.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('DISCARTICLE_ANSWER_NEW').'"/>';
         		         } else {
         		            $image = '<img src="images/commsyicons/22x22/new_section.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('DISCARTICLE_ANSWER_NEW').'"/>';
         		         }
         
         		         // in threaded view, we want to put the form directly into the detail view and not on a single page
         
         		         $html .= ahref_curl(   $this->_environment->getCurrentContextID(),
         		                                'discussion',
         		                                'detail',
         		         $params,
         		         $image,
         		         $this->_translator->getMessage('DISCARTICLE_ANSWER_NEW'),
         		                                '',
         		                                'discarticle_form').LF;
         		         unset($params);
         */
     } elseif ($discussion_type === 'threaded') {
         /*
         if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
            $image = '<img src="images/commsyicons_msie6/22x22/new_section_grey.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('DISCARTICLE_ANSWER_NEW').'"/>';
         } else {
            $image = '<img src="images/commsyicons/22x22/new_section_grey.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('DISCARTICLE_ANSWER_NEW').'"/>';
         }
         $html .= $this->_translator->getMessage('DISCARTICLE_ANSWER_NEW').LF;
         $html .= '<a title="'.$this->_translator->getMessage('COMMON_NO_ACTION_NEW',$this->_translator->getMessage('DISCARTICLE_ANSWER_NEW')).' "class="disabled">'.$image.'</a>'.LF;
         */
     }
     if ($item->mayEdit($user) && $this->_with_modifying_actions) {
         $return['delete'] = true;
         /*
         				$params = $this->_environment->getCurrentParameterArray();
                  $params['action'] = 'delete';
                  $params['discarticle_iid'] = $subitem->getItemID();
                  $params['iid'] = $item->getItemID();
                  $params['discarticle_action'] = 'delete';
                  if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
                     $image = '<img src="images/commsyicons_msie6/22x22/delete.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_DELETE_ITEM').'"/>';
                  } else {
                     $image = '<img src="images/commsyicons/22x22/delete.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_DELETE_ITEM').'"/>';
                  }
                  $html .= ahref_curl( 		   $this->_environment->getCurrentContextID(),
                                                $this->_environment->getCurrentModule(),
                                                'detail',
                                                $params,
                                                $image,
                                                '',
                                                '',
                                                '',//anchor'.$subitem->getItemID(),
                 							   '',
                								   '',
                								   '',
                 							   '',
                								   '',
                 							   'delete_confirm_disarc'.$subitem->getItemID()).LF;
                  unset($params);
         */
     } else {
         /*
         * if(($this->_environment->getCurrentBrowser() == 'MSIE') && (mb_substr($this->_environment->getCurrentBrowserVersion(),0,1) == '6')){
                     $image = '<img src="images/commsyicons_msie6/22x22/delete_grey.gif" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_DELETE_ITEM').'"/>';
                  } else {
                     $image = '<img src="images/commsyicons/22x22/delete_grey.png" style="vertical-align:bottom;" alt="'.$this->_translator->getMessage('COMMON_DELETE_ITEM').'"/>';
                  }
                  $html .= '<a title="'.$this->_translator->getMessage('COMMON_NO_ACTION_NEW',$this->_translator->getMessage('COMMON_DELETE_ITEM')).' "class="disabled">'.$image.'</a>'.LF;
         */
     }
     if ($user->isUser() && !$user->isOnlyReadUser()) {
         $return["answer"] = true;
     }
     return $return;
 }