function NewAdvice($to_user, $msgtext) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/sbr.php"; $objResponse = new xajaxResponse(); $to_user = intval($to_user); $sbr = new sbr(get_uid(false)); $isReqvsFilled = !$sbr->checkUserReqvs(); if ($isReqvsFilled && !is_emp($_SESSION['role'])) { $objResponse->call('alert', 'Заполните раздел «Финансы»'); $objResponse->script("\$\$('a.advice-new').store('lock', 0);"); return $objResponse; } if (!$to_user) { $objResponse->call('alert', 'Ошибка'); $objResponse->script("\$\$('a.advice-new').store('lock', 0);"); return $objResponse; } if (is_empty_html($msgtext)) { $objResponse->call('alert', 'Вы не заполнили форму.'); $objResponse->script("\$\$('a.advice-new').store('lock', 0);"); return $objResponse; } if (strlen_real($msgtext) > paid_advices::MAX_DESCR_ADVICE) { $objResponse->call('alert', 'Рекомендация не должна быть больше ' . paid_advices::MAX_DESCR_ADVICE . ' символов'); $objResponse->script("\$\$('a.advice-new').store('lock', 0);"); return $objResponse; } $advice = new paid_advices(); $new = $advice->add($to_user, $msgtext); if ($new === false) { $objResponse->call('alert', 'Ошибка отправки рекомендации.'); $objResponse->script("\$\$('a.advice-new').store('lock', 0);"); return $objResponse; } $objResponse->call('newAdviceResp', $res); return $objResponse; }
$error['files_text'] = 'Размер файла не должен превышать 30 Мб'; } $is_transfer = false; if ($opinion > 0 && get_uid(false) && !$paid_advice->isConvertExist($opinion)) { $_opinion = opinions::GetMsgInfo($opinion, $error); $advice = opinions::converOpinion2Advice($_opinion); if ($advice) { $is_transfer = true; } else { //header("Location: /404.php"); //exit; } if (isset($_POST['save']) && $is_transfer) { $is_convert = opinions::setConvertOpinion($opinion); if ($is_convert) { $edit = $paid_advice->add($advice['user_to'], $advice['msgtext'], $advice['user_from'], $advice['create_date'], $opinion); $_POST['paid_advice_id'] = $edit; } else { $error['save'] = 'Не удалось записать рекомендацию'; } } } if ($edit > 0 && get_uid(false)) { $advice = $paid_advice->getAdvice((int) $edit, $user->uid); $filesSize = 0; $bitDisabled = '00000'; $bitEnabled = '11111'; if ($advice['docs_link'] != "") { $link = $advice['docs_link']; $is_link = true; $bitDisabled = $bitDisabled | '00100';