/** * Удаляет рекомендацию. * * @param type $stage_id * @param type $feedback_id * @param type $deleteOpinion удалить мнение * @param type $reloadPage перезагрузить страницу * * @return \xajaxResponse */ function DeleteFeedback($stage_id, $feedback_id, $reloadPage = false) { session_start(); $objResponse = new xajaxResponse(); $stage_id = intval($stage_id); $feedback_id = intval($feedback_id); $uid = get_uid(false); if (!hasPermissions('sbr')) { return; } $feedback = sbr_meta::getFeedback($feedback_id); if (!$feedback) { return; } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; $user = new users(); $user->GetUserByUID($uid); if (!$user->uid) { $err = 'Ошибка'; } $sbr = sbr_meta::getInstance(sbr_meta::ADMIN_ACCESS, $user, is_emp($user->role)); if (!$sbr) { return; } $stage = $sbr->getStage($stage_id); if (!$stage) { return; } //$res = sbr_meta::deleteFeedback($feedback_id); $res = sbr_meta::setDeletedFeedback($feedback_id); if (!$res) { return; } $ot = $feedback['rating'] == 0 ? 'neitral' : ($feedback['rating'] == 1 ? 'plus' : 'minus'); $objResponse->call('opinionChConuters', 'ops-norisk' . $ot); $objResponse->script("\$('cont_{$feedback_id}').getParent('div.ops-one').dispose();"); $objResponse->script("if(\$\$('.page-ops div.ops-one').length == 0) \$('no_messages').show();"); if ($reloadPage) { $objResponse->script('window.location.reload()'); } return $objResponse; }