示例#1
0
     } 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';
     }
     if ($advice['docs_contract'] > 0) {
         $filesSize += $advice['size_contract'];
         $path_file = WDCPREFIX . "/{$advice['path_docs_contract']}{$advice['name_docs_contract']}";
         set_loaded_attach(1, $advice['docs_contract'], $advice['fname_docs_contract'], $path_file);
         $bitDisabled = $bitDisabled | '10000';
     }
     if ($advice['docs_tz'] > 0) {
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;
}
示例#3
0
get_uid();
error_reporting(E_ALL);
if (!get_uid()) {
    include "../fbd.php";
    exit;
}
$action = trim($_POST['action']);
$tr_id = intval($_REQUEST['transaction_id']);
if ($action == 'buy') {
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/paid_advices.php";
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/exrates.php";
    $exrates = new exrates();
    $EXR = $exrates->GetAll();
    $paid_advice = new paid_advices();
    $id_advice = intval($_POST['id_advice']);
    $advice = $paid_advice->getAdvice($id_advice);
    if ((int) $advice['id'] <= 0) {
        header("Location: /bill/fail/");
        exit;
    }
    $sum = round($advice['comm_sum'] / $EXR[13], 2);
    $order_id = $paid_advice->payedAdvice($advice['id'], $advice['user_to'], $tr_id, $sum, $advice['comm_sum']);
    if ($advice['converted_id'] > 0 && $order_id) {
        require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/opinions.php";
        opinions::DeleteMsg($advice['user_from'], $advice['converted_id']);
    }
}
if (!$order_id) {
    header("Location: /bill/fail/");
    exit;
} else {