Пример #1
0
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;
}
Пример #2
0
     $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';