function RestoreAdvice($id_advice, $status)
{
    $objResponse = new xajaxResponse();
    $id_advice = intval($id_advice);
    if (!$id_advice) {
        $objResponse->call('alert', 'Ошибка');
        return $objResponse;
    }
    $advice = new paid_advices();
    $advice->restore($id_advice, $status);
    $info = $advice->getAdvice($id_advice);
    if ($info['converted_id'] > 0) {
        require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/opinions.php";
        opinions::setConvertOpinion($info['converted_id'], true);
    }
    $objResponse->call("restoreAdvice", $id_advice);
    return $objResponse;
}
Example #2
0
 if ($is_upload_error) {
     $error['files'] = 1;
     $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'];