当前位置: 首页>>代码示例>>PHP>>正文


PHP payed类代码示例

本文整理汇总了PHP中payed的典型用法代码示例。如果您正苦于以下问题:PHP payed类的具体用法?PHP payed怎么用?PHP payed使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了payed类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: process_event

 public function process_event(&$event)
 {
     global $DB;
     $this->force_connect();
     $r = false;
     switch ($event->type) {
         case 'ProjectPosted':
             $project_id = $event->data['id'];
             $this->log->notice('New project posted #id = ' . $project_id);
             $obj_project = new projects();
             $project = $obj_project->GetPrjCust($project_id);
             // Не выбран испольнитель (если испольнитель выбран, то не пишем ответ на этот проект)
             if ($project && $project['exec_id'] == 0 && $project['kind'] == 1) {
                 $autoresponses = autoresponse::getListForProject($project);
                 foreach ($autoresponses as $autoresponse) {
                     $freelancer = $autoresponse->data['freelancer'];
                     $contacts_freelancer = $autoresponse->data['contacts_freelancer'];
                     // Проверяем если проект только для про, то и пользователь который на него отвечает должен быть ПРО
                     if ($project['pro_only'] == 't' && !payed::CheckPro($freelancer->login)) {
                         continue;
                     }
                     // Проверяем если проект только для верифицированных, то и пользователь который на него отвечает должен быть верифицирован
                     if ($project['verify_only'] == 't' && !$freelancer->IsVerified()) {
                         continue;
                     }
                     // Проверка, что текущий пользователь не является владельцем проекта
                     if ($project['user_id'] == $freelancer->uid) {
                         continue;
                     }
                     // Добавление нового отзыва к проекту
                     $obj_offer = new projects_offers();
                     $save_contacts = serialize($contacts_freelancer);
                     $DB->start();
                     $error_offer = $obj_offer->AddOffer($freelancer->uid, $project['id'], '', '', '', '', '', '', antispam(stripslashes($autoresponse->data['descr'])), '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', $autoresponse->toBoolean($autoresponse->data['only_4_cust']), 0, 0, false, false, $save_contacts, 0, $autoresponse->data['id']);
                     // В случае добавление автоответа, уменьшаем счетчик автоответов для пользователя (в транзакции)
                     if ($error_offer || !$autoresponse->reduce($freelancer, $obj_offer, $project_id)) {
                         $this->log->notice('Rollback autoresponse posted for project #id = ' . $project_id);
                         $DB->rollback();
                     } else {
                         $obj_project->incrementViews($project_id);
                         $this->log->notice(sprintf('New autoresponse #%d posted for project #%d', $obj_offer->offer_id, $project_id));
                         $DB->commit();
                     }
                 }
             }
             break;
     }
     return PGQ_EVENT_OK;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:49,代码来源:autoresponse.php

示例2: Auth


//.........这里部分代码省略.........
             $params['anti_name'] = $anti->uname;
         }
         if (!is_emp($params['role'])) {
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects_offers.php';
             if ($po_summary = projects_offers::GetFrlOffersSummary($params['uid'])) {
                 $params['po_count'] = $po_summary['total'];
             }
         }
         $sql = 'UPDATE users SET last_time = now(), last_ip = ?, is_active = true WHERE uid = ?i';
         $res = $DB->query($sql, $ip, $tid);
         $this->SaveLoginIPLog($tid, $ip);
         $this->increaseLoginsCnt($tid);
         // количество операций
         $sQuery = 'SELECT COUNT(ao.id) FROM account_operations ao 
             INNER JOIN account a ON a.id = ao.billing_id WHERE a.uid = ?i AND (ao.ammount <> 0 OR ao.trs_sum <> 0)';
         $params['account_operations'] = $DB->val($sQuery, $tid);
         $params['question_button_hide'] = $settings[1];
         // Показывать/скрывать кнопку "У вас есть вопрос?"
         $params['promo_block_hide'] = $settings[2];
         // показывать Блок "Быстрый доступ к основным функциям сайта"
         $params['direct_external_links'] = $settings[3];
         // Не показывать страницу "Переход по внешней ссылке" a.php
         $params['sbr_slash_show'] = $settings[4] && $first_login < strtotime('2012-08-08');
         // Показывать/скрыть СБР промо-слеш
         $params['splash_show'] = $splash_show;
         $params['chat'] = $settings[5];
         $params['chat_sound'] = $settings[6];
         // #0017182 > Вопрос можем ли мы вытащить эту настройку из кук пользователей и сохранить ее в базу?
         if (empty($settings[3]) && $_COOKIE['direct_external_links'] == 1) {
             $this->setDirectExternalLinks($tid, 1);
             if ($anti_uid) {
                 $this->setDirectExternalLinks($anti_uid, 1);
             }
             setcookie('direct_external_links', '', time() - 60 * 60 * 24 * 365, '/');
             setcookie('no_a_php', '1', time() + 60 * 60 * 24 * 365 * 2, '/');
         }
         //генерация куки для userecho
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/userecho.php';
         setcookie('ue_sso_token', UserEcho::get_sso_token(USERECHO_API_KEY, USERECHO_PROJECT_KEY, array()), 0, '/', preg_replace('/^https?\\:\\/\\/(?:www\\.)?/', '.', 'fl.ru'));
         // Первый заход, регистрация через мастер, мастер не закончен
         if ($first_login == 0) {
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/wizard.php';
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/wizard_registration.php';
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/step_employer.php';
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wizard/step_freelancer.php';
             if (is_emp($params['role'])) {
                 $wiz_user = wizard::isUserWizard($tid, step_employer::STEP_REGISTRATION_CONFIRM, wizard_registration::REG_EMP_ID);
             } else {
                 $wiz_user = wizard::isUserWizard($tid, step_freelancer::STEP_REGISTRATION_CONFIRM, wizard_registration::REG_FRL_ID);
             }
             if ($wiz_user['id'] > 0) {
                 $role = is_emp($params['role']) ? wizard_registration::REG_EMP_ID : wizard_registration::REG_FRL_ID;
                 header('Location: /registration/activated.php?role=' . $role);
                 //header("Location: /wizard/registration/?role={$role}");
                 exit;
             } elseif (!is_emp($params['role'])) {
                 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/payed.php';
                 $pro_last = payed::ProLast($_SESSION['login']);
                 $_SESSION['pro_last'] = $pro_last['is_freezed'] ? false : $pro_last['cnt'];
                 if ($_SESSION['pro_last'] && $_SESSION['is_pro_new'] != 't') {
                     payed::checkNewPro($id);
                 }
                 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'];
                 }
                 if ($_SESSION['anti_login']) {
                     $pro_last = payed::ProLast($_SESSION['anti_login']);
                     $_SESSION['anti_pro_last'] = $pro_last['freeze_to'] ? false : $pro_last['cnt'];
                 }
                 //отправляем письмо с инфой, как работать на сайте
                 /*
                 require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/smail.php");
                 $mail = new smail();
                 
                 if (is_emp()) {                
                     $mail->employerQuickStartGuide(get_uid(false));
                 } else {
                    $mail->freelancerQuickStartGuide(get_uid(false));
                 }
                 */
                 return $tid;
                 if (!defined('IN_API')) {
                     // для API мобильного приложения не нужно
                     header("Location: /users/{$login}/");
                     exit;
                 }
             }
         }
         //-----------------------------------
     } else {
         $tid = 0;
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/annoy.php';
         $annoy = new annoy();
         $annoy->Add($ip);
     }
     return $tid;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:101,代码来源:users.php

示例3: _HideProject

/**
 * Скрывает или отображает платные проекты.
 *
 * @see projects_filter::ShowClosedProjects()
 * @see projects_filter::initClosedProjects()
 *
 * @param string $id     id определенного или all для всех
 * @param string $type   скрыть (hide) или показать (unhide)
 * @param int $kind  тип текущей закладки главной страницы (см. new_projects::getProjects())
 * @param int $page  номер текущей страницы.
 * @param bool $filter  включен ли фильтр у юзера.
 *
 * @return object xajaxResponse
 */
function _HideProject($id, $type, $kind, $page, $filter)
{
    session_start();
    $objResponse = new xajaxResponse();
    $all = $id == 'all';
    $id = (int) $id;
    $uid = $_SESSION['uid'];
    if ($type == 'hide') {
        $prj = new new_projects();
        $content = $prj->SearchDB((int) $kind, 2, 0, $uf, true, true);
        $prjs = $prj->getProjects($num_prjs, (int) $kind, 2, true, $uf, true, true);
        $num = 0;
        $nDH = $nH;
        $_SESSION['ph'][$id] = base64_encode(projects::GetField($id, 'name'));
        $_SESSION['top_payed']--;
        $objResponse->assign("project-item{$id}", 'outerHTML', '');
        if ($filter) {
            $prj_filter = new projects_filters();
            $uf = $prj_filter->GetFilter($uid, $error);
        }
        if ($prjs[$num]) {
            $this_kind = $prjs[$num]['kind'];
            $this_uid = get_uid(false);
            $this_pro_last = $_SESSION['pro_last'];
            $this_is_pro = payed::CheckPro($_SESSION['login']);
            $this_edit_mode = hasPermissions('projects');
            if ($this_uid) {
                $this_user_role = $_SESSION['role'];
            }
            $this_project = $prjs[$num];
            $row = $this_project;
            if ($this_edit_mode || $this_project['kind'] == 2 || $this_project['user_id'] == $this_uid || $this_project['offer_id'] || $this_pro_last) {
                $this_show_data = 1;
                $row['show_data'] = 1;
            } else {
                $this_show_data = 0;
                $row['show_data'] = 0;
            }
            $descr = $row['descr'];
            $descr = preg_replace("/^ /", "", $descr);
            $descr = preg_replace("/(\n) /", "\$1", $descr);
            $descr = reformat(strip_tags(LenghtFormatEx($descr, 180), "<br />"), 50, 1, 0, 1);
            $descr = preg_replace("//", "&nbsp;", $descr);
            $row['descr'] = $descr;
            $row['t_is_payed'] = $this_project['payed'] && $this_project['kind'] != 2 && $this_project['kind'] != 7;
            $row['t_is_contest'] = $this_project['kind'] == 2 || $this_project['kind'] == 7;
            $row['t_pro_only'] = $this_project['pro_only'] == "t";
            $row['t_prefer_sbr'] = $this_project['prefer_sbr'] == "t";
            $row['priceby'] = $this_project['priceby'];
            $row['t_is_adm'] = hasPermissions('projects');
            $row['t_is_ontop'] = strtotime($this_project['top_to']) >= time();
            $row['unread'] = (int) $this_project['unread_p_msgs'] + (int) $this_project['unread_c_msgs'] + (int) $this_project['unread_c_prjs'];
            $row['t_is_proonly'] = $this_project['pro_only'] == 't' && !$_SESSION['pro_last'] && !$this_edit_mode && $this_uid != $this_project['user_id'];
            $row['friendly_url'] = getFriendlyURL('project', array('id' => $row['id'], 'name' => $row['name']));
            $attaches = projects::GetAllAttach($this_project['id']);
            $attaches = !$attaches ? array() : $attaches;
            foreach ($attaches as $k => $a) {
                $a['virus'] = is_null($a['virus']) ? $a['virus'] : bindec($a['virus']);
                $attaches[$k] = $a;
            }
            $row['attaches'] = $this_project['attaches'] = $attaches;
            $is_ajax = true;
            $can_change_prj = hasPermissions("projects");
            ob_start();
            require $_SERVER['DOCUMENT_ROOT'] . '/projects/tpl.lenta-item.php';
            $prj_html = ob_get_contents();
            ob_end_clean();
            $objResponse->script('ndiv = new Element("div", {id: "project-item' . $prjs[$num]['id'] . '", class: "b-post b-post_pad_10_15_15_20 b-post_margleft_-20 b-post_margright_-15 b-post_margbot_15 b-layout b-post_relative b-post_overflow_hidden' . ($row['is_color'] == 't' ? ' b-post_bg_fffded' : '') . '"});');
            $objResponse->script('ndiv.inject($("projects-list").getLast("div[id^=project-item]"), "after");');
            $objResponse->assign("project-item" . $prjs[$num]['id'], "innerHTML", $prj_html);
        }
    } else {
        if ($all && $_SESSION['ph']) {
            $nDH = -1 * $nH * count($_SESSION['ph']);
            unset($_SESSION['ph']);
        } else {
            $nDH = -1 * $nH;
            unset($_SESSION['ph'][$id]);
            if (!$_SESSION['ph']) {
                unset($_SESSION['ph']);
            }
        }
        if ($filter) {
            $prj_filter = new projects_filters();
            $uf = $prj_filter->GetFilter($uid, $error);
        }
//.........这里部分代码省略.........
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:101,代码来源:projects.server.php

示例4: elseif

        $teasers = $teasersEmp;
    } else {
        $teasers = $teasersFrl;
    }
} else {
    $teasers = $teasersEmp;
}
// для про пользователей не показвыаем рекламу ПРО аккаунта
if (is_pro()) {
    if ($_SESSION['pro_test'] === 'f') {
        // тизер ПРО показываем если куплен тестовый ПРО
        $teasersExclude[] = 'pro';
    }
    $teasersExclude[] = 'test-pro';
    $teasersExclude[] = 'offers';
} elseif (!payed::IsUserWasPro($uid)) {
    $teasersExclude[] = 'test-pro';
}
// формируем массив из прошедших фильтрацию тизеров
foreach ($teasers as $key => $teaser) {
    $ok = true;
    foreach ($teaser['exclude'] as $filter) {
        if (isset($teasersExclude) && in_array($filter, $teasersExclude)) {
            $ok = false;
            break;
        }
    }
    if ($ok) {
        $filteredTeasers[] = $teaser;
    }
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:include-teaser.php

示例5: payed

<?php

require_once '../classes/stdf.php';
require_once '../classes/account.php';
require_once '../classes/session.php';
require_once '../classes/firstpage.php';
require_once '../classes/payed.php';
$payed = new payed();
$sess = new session();
/*
$users = $DB->rows("
    SELECT
        DISTINCT from_id, login
    FROM
        orders o
    INNER JOIN
        users ON o.from_id = users.uid
    WHERE
        (from_date <= '2013-10-25 00:00:00') AND (from_date + to_date >= '2013-10-24 00:00:00')
        AND NOT EXISTS ( SELECT 1 FROM orders  WHERE from_id = o.from_id AND ( (from_date <= '2013-10-18 00:00:00') AND (from_date + to_date >= '2013-10-17 00:00:00') ) )
");

echo "Execute recovery PRO accounts for " . count($users) . " users.\n";

foreach ($users as $user) {
    $transaction_id = account::start_transaction($user['from_id']);
    $payed->AdminAddPRO($user['from_id'], $transaction_id, '2 days');
    $session->UpdateProEndingDate($user['login']);
}
*/
$users = $DB->rows("\n    SELECT\n        DISTINCT from_id, login\n    FROM\n        orders o\n    INNER JOIN\n        users ON o.from_id = users.uid\n    WHERE\n        (from_date <= '2013-10-25 00:00:00') AND (from_date + to_date >= '2013-10-24 00:00:00')\n        AND EXISTS ( SELECT 1 FROM orders  WHERE from_id = o.from_id AND ( (from_date <= '2013-10-18 00:00:00') AND (from_date + to_date >= '2013-10-17 00:00:00') ) )\n");
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:addpro.php

示例6: foreach

    ?>
</span>
        <?php 
}
//if
?>
    </h3>
    <div class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_padbot_20 b-layout__txt_padleft_70 b-layout__txt_padleft_null_iphone">Аккаунт PRO предоставляет своим обладателям бонусы на сайте: скидки на все платные услуги, бесплатную публикацию вакансий, возможность просматривать контакты всех пользователей и многое другое.</div>


    <div class="b-buttons b-buttons_padleft_70 b-buttons_padbot_10 b-layout__txt_padleft_null_iphone">
        <a href="javascript:void(0)" class="b-button b-button_flat b-button_flat_green btn-pay"><?php 
echo billing::$btn_name_for_type[$service['type']];
?>
</a>
    </div>
    <?php 
if (!empty($service['last_operation']['op_code'])) {
    $popup_mini_data = payed::getPayedPROList('emp');
    foreach ($popup_mini_data as $data) {
        if ($service['last_operation']['op_code'] == $data['opcode']) {
            $last_operation = array('month' => $data['month'], 'op_code' => $data['opcode'], 'sum' => $data['cost']);
            break;
        }
    }
    $popup_content = $_SERVER['DOCUMENT_ROOT'] . '/bill/widget/popups/popup.emp_pro.php';
    include $_SERVER['DOCUMENT_ROOT'] . '/bill/widget/tpl.popup.php';
}
?>
    <span class="b-layout__txt b-layout__txt_padtop_10 b-layout__txt_fontsize_11 b-page__iphone"><a href="/payed-emp/" class="b-layout__link promo-link">Подробнее об услуге</a></span>
</div>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:tpl.emp_pro.php

示例7: pmpay

if (date('i') % 15 == 0) {
    // проверка статусов платежей paymaster при возврате
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pmpay.php";
    $pm = new pmpay();
    if (DEBUG) {
        $pm->setDebugUrl($GLOBALS['host'] . '/norisk2/admin/pm-server-test.php');
    }
    $pm->checkRefund();
}
if (SERVER === 'release') {
    /*
     * @todo: https://beta.free-lance.ru/mantis/view.php?id=29134#c87337
     * 
    require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/qiwipay.php");
    $qiwipay = new qiwipay();
    $qiwipay->checkBillsStatus($error);
    */
    if (date('i') % 10 == 0) {
        // проверка статусов платежей paymaster
        require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pmpay.php";
        $pm = new pmpay();
        $pm->checkInvoiced();
    }
}
// запускаетс¤ в 0 и 1 минуту каждого часа с начала суток до 5 утра
if (date('i') == 0 && date('H') >= 0 && date('H') <= 5) {
    $log = new log('minutly/' . SERVER . '-%d%m%Y[%H].log', 'w');
    // разморозка ѕ–ќ
    $log->TRACE(payed::freezeUpdateProUsers());
}
professions::autoProlongSpecs();
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:minutly.php

示例8: __paramInit

        //$page_keyw = '';
        break;
    case "projects":
    default:
        //if ($_SESSION['login'] == $name) { $inner = "setup/projects_inner.php"; $_in_setup = 1;}
        //else {$inner = "projects_inner.php";}
        $inner = "projects_inner.php";
        $activ_tab = 1;
        $page = __paramInit('page', 'page', 'page', 1);
        break;
}
if ($_SESSION['p_ref']) {
    unset($_SESSION['p_ref']);
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
$is_pro = payed::CheckPro($user->login);
$no_banner = !!$is_pro;
$action = trim(__paramInit('string', 'action', 'action'));
switch ($action) {
    case 'activated':
        $alert_message = "Аккаунт активирован";
        break;
    case "prj_close":
        $kind = __paramInit('int', null, 'kind', 0);
        $prj_id = __paramInit('int', null, 'project_id');
        $do_close = __paramInit('bool', null, 'do_close');
        $projects = new projects();
        if ($prj_id) {
            $error .= $projects->SwitchStatusPrj(get_uid(), $prj_id);
        }
        $location = "/users/{$name}/projects/?kind={$kind}" . ($do_close ? '&closed=1' : '');
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例9: PromoCodes

<?php

require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/platipotom.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/PromoCodes.php";
if (isset($quickPRO_type) && $quickPRO_type == 'profi') {
    $quickPRO_proList = payed::getPayedPROFIList();
} else {
    $quickPRO_proList = payed::getPayedPROList(is_emp() ? 'emp' : 'frl');
}
$promoCodes = new PromoCodes();
$quickPRO_redirect = '';
$quickpro_ok_default = 'quickpro_ok';
switch ($quickPRO_type) {
    case 'profi':
        $quickPRO_title = 'Покупка аккаунта PROFI';
        $quickPRO_ok_close_btn = 'Закрыть';
        $quickpro_ok_default = 'quickprofi_ok';
        $quickpro_ok_title = 'Вы успешно купили аккаунт PROFI';
        $quickpro_ok_subtitle = '';
        break;
    case 'project':
        $quickPRO_title = 'Покупка аккаунта Pro для ответа на проект';
        $quickPRO_ok_close_btn = 'Закрыть и ответить на проект';
        $quickPRO_redirect = getFriendlyUrl('project', $project['id']);
        break;
    case 'promotion':
        $quickPRO_redirect = '/promotion/';
    default:
        $quickPRO_title = 'Покупка аккаунта Pro';
        $quickPRO_ok_close_btn = 'Закрыть';
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:quick_buy_pro.php

示例10: session_start

<?php

$rpath = "../";
$g_page_id = "0|5";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php";
session_start();
$uid = get_uid(false);
$is_pro = payed::CheckPro($_SESSION['login']);
$is_adm = false;
// чтобы админ мог редактировать предложения по проектам
if (hasPermissions('projects') && InGetPost('uid')) {
    $uid = InGetPost('uid');
    $is_pro = payed::checkProByUid($uid);
    $is_adm = true;
}
$error = false;
$err = '';
$pict_added = false;
//die ("DUMP: " . var_export($_FILES, true));
if (isset($_POST['action']) && $_POST['action'] == 'add_pic' && is_array($_FILES['ps_attach'])) {
    $prj_id = isset($_POST['pid']) ? intval($_POST['pid']) : 0;
    $img = new CFile($_FILES['ps_attach']);
    if ($img->size > 0) {
        $dir = get_login($uid);
        // чтобы админ мог редактировать предложения по проектам
        if ($is_adm) {
            require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
            $user = new users();
            $user->GetUserByUID($uid);
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:upload.php

示例11: sizeof

    if (!($page = __paramInit('int', 'page', NULL, NULL))) {
        $page = 1;
        $bPageDefault = true;
    }
    if ($page <= 0) {
        $page = 1;
    }
    if (!$pm_folder) {
        // пользовательские папки
        if ($cur_folder == -5) {
            $contacts = $msgs->GetContactsWithNote(get_uid(), $find);
        } else {
            $contacts = $msgs->GetContacts(get_uid(), $cur_folder, $find, $blogspp, ($page - 1) * $blogspp, $predefined_count);
        }
    } else {
        // автоматические папки для массовых рассылок личных менеджеров
        $contacts = $msgs->pmAutoFolderGetContacts(get_uid(), $pm_folder, $find);
    }
    $count = $predefined_count ? $predefined_count : sizeof($contacts);
    $pages = ceil($count / $blogspp);
    if (($count == 0 || $count < ($page - 1) * $blogspp) && !$bPageDefault || $pages == 1 && !$bPageDefault) {
        include ABS_PATH . '/404.php';
        exit;
    }
}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
$is_pro = payed::CheckPro($_SESSION['login']);
$header = "../header.php";
$footer = "../footer.html";
$content = "content.php";
include "../template3.php";
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php

示例12: giftAction

 /**
  * Вывод страницы /gift/ "Подарок".
  */
 public function giftAction()
 {
     include $_SERVER['DOCUMENT_ROOT'] . '/404.php';
     exit;
     /*
      * @deprecated Все что ниже пока не используется
      */
     front::og('tpl')->page = 'gift';
     self::isBlockMoney();
     /**
      * Подключаем AJAX для страницы.
      */
     require_once $_SERVER['DOCUMENT_ROOT'] . '/xajax/bill.common.php';
     front::og('tpl')->script = '/scripts/bill2.js';
     front::og('tpl')->xajax = $xajax;
     front::og('tpl')->mnth = 1;
     // Месяцев оплаты по умолчанию
     $val = $this->uri[0];
     switch ($val) {
         case 'pro':
             // Вывод подстраницы "Аккаунт «PRO»"
             /*
              * Обработка события "Подарить"
              */
             if ($_POST['act']) {
                 $mnth = intval(trim($_POST['mnth']));
                 // месяцев
                 $login = trim(strip_tags($_POST['login']));
                 // логин пользователя
                 $msg = change_q_x(__paramInit('string', null, 'msg', null, 300));
                 $usertype = trim(strip_tags($_POST['usertype']));
                 /**
                  * Подключаем класс для оплаты подарка.
                  */
                 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/payed.php';
                 $prof = new payed();
                 $tr_id = $_REQUEST['transaction_id'];
                 if (!$tr_id) {
                     $this->account->view_error('Невозможно завершить транзакцию. Попробуйте повторить операцию с самого начала.');
                 }
                 front::og('tpl')->tr_id = $tr_id;
                 front::og('tpl')->login = $login;
                 front::og('tpl')->msg = $msg;
                 front::og('tpl')->mnth = $mnth;
                 /*
                  * Если нет ошибок выводим
                  */
                 if ($mnth > 0 && $login) {
                     // Класс для работы с пользователем
                     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
                     $user = new users();
                     $gid = $user->GetUid($error, $login);
                     $user->GetUser($login);
                     if (!$gid) {
                         $alert['login'] = 'Нет такого пользователя';
                     }
                     if ($gid == get_uid()) {
                         $alert['login'] = 'Вы не можете сделать подарок самому себе';
                     }
                     if (defined('SPEC_USER') && get_uid() == SPEC_USER) {
                         $alert['login'] = 'Использование этой услуги запрещено для вашего аккаунта';
                     }
                     if (!$alert) {
                         $role = $user->GetRole($login, $error);
                         /*
                          * Высчитываем тариф для обработки. Тариф зависит от количества месяцев (Действуют специальные скидки)
                          */
                         if (substr($role, 0, 1) != '0') {
                             $tarif = 16;
                         } else {
                             $tarif = 52;
                             if ($mnth == 3) {
                                 $tarif = 66;
                             }
                             if ($mnth == 6) {
                                 $tarif = 67;
                             }
                             if ($mnth == 12) {
                                 $tarif = 68;
                             }
                         }
                         $ok = $prof->GiftOrderedTarif($bill_id, $gift_id, $gid, get_uid(), $tr_id, $mnth, $msg, $tarif);
                         // Оплата подарка
                         if ($ok) {
                             // Посылаем уведомление о подарке и переносим на страницу успешной оплаты
                             $sm = new smail();
                             $sm->NewGift($_SESSION['login'], $login, $msg, $gift_id);
                             $_SESSION['success_aid'] = $bill_id;
                             header("Location: /{$this->name_page}/success/");
                             exit;
                         }
                         unset($msg);
                     }
                 } else {
                     $alert['login'] = 'Данное поле является обязательным';
                 }
                 front::og('tpl')->error = $alert;
//.........这里部分代码省略.........
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:101,代码来源:page_bill.class.php

示例13: ending

                    <li class="b-menu__item"><a href="/service/" class="b-menu__link">Услуги сайта</a>&nbsp;&rarr;&nbsp;</li>
                    <li class="b-menu__item"><a href="/payed/" class="b-menu__link">Аккаунт PRO</a>&nbsp;&rarr;&nbsp;</li>
                </ul>
                </div>                        

                <h1 class="b-page__title">Тестовый аккаунт PRO куплен</h1>

                <div class="b-fon b-fon_padbot_30">
                <div class="b-fon__body b-fon__body_pad_10 b-fon__body_padleft_30 b-fon__body_fontsize_13 b-fon__body_bg_f0ffdf">
                    <div class="b-fon__txt b-fon__txt_padbot_5"><span class="b-icon b-icon_sbr_gok b-icon_margleft_-25"></span>Вы успешно приобрели тестовый профессиональный аккаунт.</div>
                    <div class="b-fon__txt">Если у вас возникнут вопросы, обращайтесь в <a class="b-fon__link" href="https://feedback.fl.ru/">службу поддержки</a>.</div>
                </div>
                </div>                          

                <div class="b-layout__txt b-layout__txt_padbot_5">Тестовый аккаунт PRO на <span class="b-layout__txt b-layout__txt_bold">1 неделю</span> стоил <span class="b-layout__txt b-layout__txt_bold b-layout__txt_color_fd6c30"><?php 
echo $price = payed::GetProPrice(false, payed::get_opcode_action_test_pro());
?>
 <?php 
echo ending($price, 'рубль', 'рубля', 'рублей');
?>
</span></div>


                <?php 
include $abs_path . '/teasers/include-teaser.php';
?>

            </td>							
        </tr>
    </table>
</div>
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:tpl.pro_test_payed.php

示例14: checkProLast

/**
 *  Проверяем не кончился ли уже про и не надо ли убрать значек с главной страницы. 
 */
function checkProLast()
{
    if ($_SESSION['pro_last'] && strtotime($_SESSION['pro_last']) < time()) {
        require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php";
        $pro_last = payed::ProLast($_SESSION['login']);
        $_SESSION['pro_last'] = $pro_last['is_freezed'] ? false : $pro_last['cnt'];
    }
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:11,代码来源:stdf.php

示例15:

        <div class="b-layout__txt b-layout__txt_padbot_40">и отвечайте на проекты, конкурсы и вакансии без ограничений</div>
        <div class="b-layout__txt b-layout__txt_fontsize_22">Заполните <a href="/users/<?php 
    echo $_SESSION['login'];
    ?>
/setup/info/" class="b-layout__link">профиль</a>,</div>
        <div class="b-layout__txt b-layout__txt_padbot_40">чтобы работодатели смогли найти вас в каталоге фрилансеров</div>
        <div class="b-layout__txt b-layout__txt_fontsize_22">Подтвердите свою   <a href="/promo/verification/" class="b-layout__link">личность</a>,</div>
        <div class="b-layout__txt b-layout__txt_padbot_40">чтобы вам доверяли Заказчики</div>
        <?php 
} else {
    ?>
        <div class="b-layout__txt b-layout__txt_fontsize_22">Приобретите  <a href="/payed/" class="b-layout__link">аккаунт</a> <a href="/payed/" class="b-layout__link"><span title="PRO" class="b-icon b-icon__spro b-icon__spro_f"></span></a> за <span class="b-layout__txt_through b-layout__txt_color_d7d7d7"><?php 
    echo payed::getPriceByOpCode(48);
    ?>
</span> <?php 
    echo payed::getPriceByOpCode(163);
    ?>
 рублей</div>
        <div class="b-layout__txt b-layout__txt_padbot_40">и отвечайте на проекты, конкурсы и вакансии без ограничений</div>
        <div class="b-layout__txt b-layout__txt_fontsize_22">Заполните <a href="/users/<?php 
    echo $_SESSION['login'];
    ?>
/setup/info/" class="b-layout__link">профиль</a>,</div>
        <div class="b-layout__txt b-layout__txt_padbot_40">чтобы работодатели смогли найти вас в каталоге фрилансеров</div>
        <div class="b-layout__txt b-layout__txt_fontsize_22 b-layout__txt_padbot_40">Найдите интересные <a href="/projects/?kind=1" class="b-layout__link">проекты</a>, <a href="/konkurs/" class="b-layout__link">конкурсы</a> и <a href="/projects/?kind=4" class="b-layout__link">вакансии</a></div>
        <div class="b-layout__txt b-layout__txt_fontsize_22">Подтвердите свою   <a href="/promo/verification/" class="b-layout__link">личность</a>,</div>
        <div class="b-layout__txt b-layout__txt_padbot_40">чтобы вам доверяли Заказчики</div>
        <?php 
}
?>
    </div>
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:tpl.freelancer.php


注:本文中的payed类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。