function mark_best_answer() { if (!JAVoiceHelpers::checkPermissionAdmin()) { $k = 0; $object[$k] = new stdClass(); $object[$k]->id = '#jav-msg-loading'; $object[$k]->attr = 'html'; $object[$k]->content = JText::_("SORRY_YOU_DONT_PERMISSION"); $k++; $object[$k] = new stdClass(); $object[$k]->id = '#jav-msg-loading'; $object[$k]->attr = 'css'; $object[$k]->content = 'display,block'; $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($object); exit; } $option = JRequest::getCmd('option'); $user = JFactory::getUser(); JArrayHelper::toInteger($cid); $model = $this->getModel('items'); $helper = new JAVoiceHelpers(); $post = JRequest::get('request'); //echo 22;exit; // allow name only to contain html if (JRequest::getCmd("javNameOfTextarea", "newVoiceContent") == "newVoiceContentReply") { $post['content'] = trim(JRequest::getVar('newVoiceContentReply', '', 'request', 'string', JREQUEST_ALLOWRAW)); } else { $post['content'] = trim(JRequest::getVar('content', '', 'request', 'string', JREQUEST_ALLOWRAW)); } $helper->removeEmptyBBCode($post['content']); //echo $post ['content'];exit; $post['user_id'] = $user->id; $post['item_id'] = JRequest::getInt('item_id'); $post['type'] = 'best_answer'; $response = $model->getAdmin_responses(" and item_id=" . $post['item_id'] . " and type='best_answer'"); if ($response) { JRequest::setVar('cid', $response[0]->id); } $model->setState('request', $post); $row = $model->store_admin_response(); //print_r($row);exit; if (isset($row->id)) { $object = array(); $k = 0; //echo html_entity_decode($helper->showItem($row->content));exit; $object[$k] = new stdClass(); $object[$k]->id = '#jav-box-item-' . $row->item_id . ' .jav-bestanswer-text'; $object[$k]->attr = 'html'; $object[$k]->content = '<label><em>' . JText::_('BEST_ANSWER') . '</em></label><span>' . html_entity_decode($helper->showItem($row->content)) . '</span>'; $object[$k]->content .= '<span class="editable"><a onclick="return show_frm_bestanswer(\'#link-bestanswer-' . $row->item_id . '\', ' . $row->item_id . ', ' . $row->id . ')" href="javascript:void(0)" class="edit-link">' . JText::_('EDIT') . '</a></span>'; $object[$k]->content .= '<input type="hidden" id="jav-content-bestanswer-' . $row->item_id . '" value="' . htmlentities(nl2br($row->content)) . '"/>'; $k++; $object[$k] = new stdClass(); $object[$k]->id = '#bestanswer-' . $row->item_id; $object[$k]->attr = 'html'; $object[$k]->content = $row->content; $k++; $object[$k] = new stdClass(); $object[$k]->id = '#frm-bestanswer-' . $row->item_id; $object[$k]->attr = 'css'; $object[$k]->content = 'display,none'; $k++; $object[$k] = new stdClass(); $object[$k]->id = '#jav-box-item-' . $row->item_id . ' .jav-bestanswer-text'; $object[$k]->attr = 'css'; $object[$k]->content = 'display,block'; $k++; $helper = new JAVoiceHelpers(); echo $helper->parse_JSON_new($object); exit; } else { //echo JText::_('ERROR_FOUND_FAIL_TO_SAVE_IDEA' ); } }