Example #1
0
 <?php 
echo $body_additional_class;
?>
 <?php 
if (getOS() == 'Macintosh') {
    ?>
mac<?php 
}
?>
">
        <?php 
// подарки и переводы
if ($_SESSION['uid'] && !$no_personal) {
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/present.php";
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php";
    $gifts = present::GetLastGiftByUid($_SESSION['uid']);
    $accountCredited = 0;
    foreach ($gifts as $gift) {
        if ($gift['op_code'] == 23) {
            //перевод средств от пользователя
            $accountCredited = 1;
        }
        if ($gift['op_code'] == 38) {
            //перевод за сделку без риска
            $accountCredited = 1;
        }
        if ($gift['op_code'] == 12) {
            //возврат денег за рассылку и прочие зачисление
            $accountCredited = 1;
        }
    }
Example #2
0
    		case 18: $pr_txt = "Первая страница &#150; 1 месяц"; break;
    		case 23: $pr_txt = $opinfo['ammount']." FM"; break;
    		case 26: $pr_txt = "Аккаунт ПРО"; break;
    		case 27: $pr_txt = "Первая страница &#150; 1 неделя"; break;
    		case 34: $pr_txt = "Первая страница &#150; новогодний подарок &#150; 1 неделя"; break;
    		case 35: $pr_txt = "Аккаунт ПРО &#150; новогодний подарок"; break;
    		case 42: $pr_txt = "Аккаунт ПРО &#150; подарок на 8 марта"; break;
    		default: $pr_txt = "";
    	}
    */
    if ($pr_txt && $opinfo['billing_id'] == $acc->id) {
        $info = $acc->GetHistoryInfo($opinfo['id'], $_SESSION['uid'], 3);
        $user = new users();
        $user->GetUser($opinfo['login']);
        $cnt_role = !is_emp($user->role) ? 'frl' : 'emp';
        present::SetGiftResv($id, $_SESSION['uid']);
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/payed.php';
        $is_pro = payed::CheckPro($user->login);
        $_SESSION['pro_last'] = payed::ProLast($_SESSION['login']);
        $_SESSION['pro_last'] = $_SESSION['pro_last']['freeze_to'] ? false : $_SESSION['pro_last']['cnt'];
    }
}
if (!$user) {
    header('Location: /404.php');
    exit;
}
$css_file[] = '/css/styles/present.css';
$header = '../header.php';
$footer = '../footer.html';
$content = 'content.php';
$page_title = 'Фрилансер. Работодатель. Удаленная работа. Поиск работы. Предложение работы. Портфолио фрилансеров. FL.ru';
Example #3
0
 /**
  * Информация о успешно прошедшей операции
  * 
  * @param array $data - Информация об операции
  * @return array информация
  */
 function getSuccessInfo($data)
 {
     global $DB;
     if (in_array($data['op_code'], array(17, 84, 85))) {
         require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/present.php";
         $present = new present();
         return $present->getSuccessInfo($data);
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/professions.php";
     $uid = get_uid(false);
     $sql = "SELECT o.*, u.login FROM users u, users_first_page o WHERE u.uid = ?i AND o.user_id = u.uid AND o.billing_id = ?i";
     $asc = $DB->row($sql, $uid, $data['id']);
     $profs[] = $asc['profession'];
     $prof_info = professions::GetProfessions($profs);
     $poss = firstpage::GetPositions($uid, $profs);
     $is_up = $poss[$asc['profession']] > 1;
     $login_pp = "{$asc['login']}_pp";
     $linktopage = "/freelancers/#{$login_pp}";
     if ($prof_info[$profs[0]]["id"] == -1) {
         $linktopage = "/#{$login_pp}";
     } elseif ($prof_info[$profs[0]]["id"]) {
         $linktopage = "/freelancers/{$prof_info[$profs[0]]["link"]}/#{$login_pp}";
     }
     $name = "Платные места в разделах (<a class=\"b-layout__link b-layout__link_bold\" href=\"{$linktopage}\">{$prof_info[$asc['profession']]['name']}</a> — {$poss[$asc['profession']]}-е место" . ($is_up ? " <a class=\"b-layout__link b-layout__link_bold\" href=\"/firstpage/position.php?cur_prof={$asc['profession']}\">подняться выше</a>?)" : ")");
     $data['ammount'] = abs($data['ammount']);
     $suc = array("date" => $data['op_date'], "name" => $name, "descr" => "", "sum" => "{$data['ammount']} руб.");
     return $suc;
 }
Example #4
0
 /**
  * Информация о успешно прошедшей операции
  * 
  * @param array $data - Информация об операции
  * @return array информация
  */
 function getSuccessInfo($data)
 {
     global $DB;
     if (in_array($data['op_code'], array(52, 66, 67, 68))) {
         require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/present.php";
         $present = new present();
         return $present->getSuccessInfo($data);
     }
     $uid = get_uid(false);
     $sql = "SELECT (o.from_date + o.to_date)::date as to_date FROM users u, orders o WHERE u.uid = ?i AND o.from_id = u.uid AND o.billing_id = ?i";
     $pro = $DB->row($sql, $uid, $data['id']);
     $date = date('d.m.Y', strtotime($pro['to_date']));
     $data['ammount'] = abs($data['ammount']);
     $suc = array("date" => $data['op_date'], "name" => "Аккаунт \"ПРО\" (Срок действия — {$date})", "descr" => "", "sum" => "{$data['ammount']} руб.");
     return $suc;
 }
Example #5
0
/**
 * Делает отметку о получении подарка(просмотре подарка) по id подарка и UID
 *
 * @param integer $uid
 */
function SetGiftResv($gid)
{
    session_start();
    $uid = get_uid(false);
    $gid = intval($gid);
    $uid = intval($uid);
    if (!$gid || !$uid) {
        $resp['success'] = false;
        echo json_encode($resp);
        return;
    }
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/present.php";
    present::SetGiftResv($gid, $uid);
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
    $is_pro = payed::CheckPro($_SESSION['login']);
    $pro_last = payed::ProLast($_SESSION['login']);
    if ($pro_last['freeze_to']) {
        $_SESSION['freeze_from'] = $pro_last['freeze_from'];
        $_SESSION['freeze_to'] = $pro_last['freeze_to'];
        $_SESSION['is_freezed'] = $pro_last['is_freezed'];
        $_SESSION['payed_to'] = $pro_last['cnt'];
    }
    $_SESSION['pro_last'] = $pro_last['is_freezed'] ? false : $pro_last['cnt'];
    $resp['id'] = $gid;
    $resp['success'] = true;
    echo json_encode($resp);
    return;
}