public function getCustomMessage($mes) { $message = GuestConst::getMessage($mes, GuestConst::TYPE_VACANCY); if ($mes == GuestConst::MSG_SUBMIT) { $vacancyPrice = new_projects::getProjectInOfficePrice(); $message = sprintf($message, $vacancyPrice); } return $message; }
<form action="/public/" method="POST" enctype="multipart/form-data" id="publicForm" onsubmit="ge('freeBtn').disabled=true;ge('payBtn').disabled=true"> <h3 id="ptype"><?php echo $project['payed'] || $tmpPrj->isKonkurs() || $price || $project['kind'] == 4 ? 'Платное' : 'Бесплатное'; ?> объявление<?php echo $tmpPrj->isKonkurs() ? ' (конкурс)' : ''; ?> </h3> <div class="app-left"> <p>У платных объявлений на порядок <br />больше просмотров и ответов.<br /> Обычно фрилансеры воспринимают <br />платное объявление более серьезно.</p> <ul class="apf-list app-list"> <li <?php echo $project['kind'] == 7 || $project['kind'] == 4 && is_pro() == false ? '' : 'style="display: none;"'; ?> ><input type="checkbox" name="public" value="1" id="public" disabled="disabled" checked="checked" /> <label for="public">Публикация проекта — <?php echo round($project['kind'] == 4 ? new_projects::getProjectInOfficePrice() : new_projects::getKonkursPrice()); ?> руб.</label></li> <li> <input type="checkbox" id="f4" name="top_ok" value="1" onchange="oktop(this)"<?php echo ($remTPeriod || $addedTD ? ' checked' : '') . ($remTPeriod ? ' disabled' : ''); ?> /> <label for="f4" class="clip">Закрепить наверху ленты</label> <p class="app-dayes"> <?php if (!$remTPeriod) { ?> на <input type="text" size="2" onmousewheel="cibywheel(this,0,365);addtop(this,<?php echo $addedTD ? $addedTD : 1; ?>
<?php /** * П-1, П-2 (При подтверждении публикации вакансии зарегистрированным работодателем) */ /** * Тема письма */ $smail->subject = "Подтверждение публикации вакансии на сайте FL.ru"; $activate_url = sprintf("%s/guest/activate/%s/", $GLOBALS['host'], $code); $pro_url = $GLOBALS['host'] . '/payed-emp/'; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php"; $vacancy_price = new_projects::getProjectInOfficePrice($is_pro); $vacancy_price_pro = new_projects::getProjectInOfficePrice(true); ?> Вы получили это письмо, т.к. ваш e-mail адрес был указан на сайте FL.ru при размещении новой вакансии. Чтобы завершить процесс и опубликовать вакансию за <?php echo $vacancy_price; ?> рублей, пожалуйста, перейдите по ссылке <a href="<?php echo $activate_url; ?> "><?php echo $activate_url; ?> </a> или скопируйте ее в адресную строку браузера. <?php if (!$is_pro) { ?>
// платные опции $payedParams = ""; foreach ($payedItems as $name => $sum) { if ($sum > 0) { $payedParams .= "&" . $name . "=" . $sum; } } $payedParams .= "&top_days=" . __paramInit('int', NULL, 'top_days', 0); $params = "?prj_id=" . $proj['id'] . $payedParams; // если конкурс if ($proj['kind'] == 7) { $contest = "&contest=" . (is_pro() ? 100 : 110); header("Location: /public/contest_published.php/" . $params . $contest . $editPrj); } else { if ($proj['kind'] == 4 && !$tmpPrj->isEdit()) { $inoffice = "&inoffice=" . new_projects::getProjectInOfficePrice(); } header("Location: /public/payed_project_published.php/" . $params . $inoffice . $editPrj); //header("Location: /bill/success/"); } } else { if ($draft_prj_id) { header("Location: {$back}"); } else { // в PDA без страниц прокладок if ($PDA) { header("Location: {$back}"); } else { header("Location: /public/project_published.php?prj_id=" . $proj['id'] . $editPrj); } }
<div> <ul class="apf-list"> <li><span class="apf-or-radio"><input type="radio" name="kind" value="1" id="f5"<?php echo !$project['kind'] || $project['kind'] == 1 ? ' checked' : ''; ?> onclick="ShowCities()"/></span><label for="f5" onclick="ShowCities()">Проекты</label> - <span>Разовые проекты с фиксированной оплатой</span></li> <li><span class="apf-or-radio"><input type="radio" name="kind" value="4" id="f8"<?php echo $project['kind'] == 4 ? ' checked' : ''; ?> onclick="ShowCities()"/></span><label for="f8" onclick="ShowCities()">Вакансии</label> - <span>Вакансии на работу в офисе или удаленно</span> <?php if (!is_pro()) { ?> <div class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_padleft_20">Публикация — <span class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_bold b-layout__txt_color_fd6c30"><?php echo new_projects::getProjectInOfficePrice(); ?> руб</span>.<br />В тексте вакансии можно публиковать контактную информацию</div> <?php } ?> <div class="apf-office" id="showcities" <?php echo $project['kind'] != 4 ? "style=\"display:none;\"" : ""; ?> > <div class="apf-or"> <select id="fcountry" name="country" class="apf-select" onChange="CityUpd(this.value)"> <option value="0">Страна</option> <?php foreach ($countries as $countid => $country) { ?>
$descrHint = 'Подробно опишите задачу, сроки выполнения, другие условия работы.'; } else { $title = $exec ? $project['id'] ? 'Персональный проект' : 'Новый персональный проект' : ($project['id'] ? 'Проект' : 'Новый проект (задание на разовую работу)'); $isContest = false; $isVacancy = false; $titleHint = 'Что требуется сделать. Например: Дизайн для интернет-магазина детской одежды'; $descrHint = 'Подробно опишите задачу, сроки выполнения, другие условия работы.'; } $project['end_date'] = $project['end_date'] ? date('d.m.Y', strtotime($project['end_date'])) : ''; $project['win_date'] = $project['win_date'] ? date('d.m.Y', strtotime($project['win_date'])) : ''; if ($project['logo_id']) { $logoFile = new CFile($project['logo_id']); } $isVacancyPayed = $tmpPrj->isNotPayedVacancy() == false; $addedPrc = is_pro() ? 0 : new_projects::PRICE_ADDED; $priceVacancy = new_projects::getProjectInOfficePrice(is_pro()); $priceVacancy = $project['id'] && $isVacancyPayed ? 0 : $priceVacancy; // если вакансия уже оплачена $priceContest = new_projects::getKonkursPrice(is_pro()); $priceContest = $project['id'] ? 0 : $priceContest; // если конкурс уже оплачен if ($isContest) { $priceTopDay = is_pro() ? new_projects::PRICE_CONTEST_TOP1DAY_PRO : new_projects::PRICE_CONTEST_TOP1DAY; } else { $priceTopDay = is_pro() ? new_projects::PRICE_TOP1DAYPRO : new_projects::PRICE_TOP1DAY; } $priceTopDay += $addedPrc; $urgentPrice = new_projects::PRICE_URGENT; $hidePrice = new_projects::PRICE_HIDE; $priceLogo = is_pro() ? new_projects::PRICE_LOGO : new_projects::PRICE_LOGO_NOPRO; //$priceLogo += $addedPrc;
$account = new account(); $ok = $account->GetInfo($_SESSION['uid'], true); $transaction_id = $account->start_transaction($uid, $tr_id); $js_file = array('payed.js', 'billing.js'); include_once '../payed/freeze.php'; $pro_last = false; if ($_SESSION['freeze_from'] && $_SESSION['is_freezed']) { $pro_last = $_SESSION['payed_to']; } elseif ($_SESSION['pro_last']) { $pro_last = $_SESSION['pro_last']; } $u_is_pro_auto_prolong = $user->GetField($uid, $e, 'is_pro_auto_prolong', false); $_SESSION['pro_last'] = payed::ProLast($_SESSION['login']); if ($_SESSION['pro_last']['is_freezed']) { $_SESSION['payed_to'] = $_SESSION['pro_last']['cnt']; } $_SESSION['pro_last'] = $_SESSION['pro_last']['is_freezed'] ? false : $_SESSION['pro_last']['cnt']; $dateFrozenMaxLimit = 'date_max_limit_' . date('Y_m_d', strtotime($_SESSION['pro_last'] ? $_SESSION['pro_last'] : '+30 day')); $dateFrozenMinLimit = 'date_min_limit_' . date('Y_m_d', strtotime('+ 1 day')); //Инициализация попапа оплаты require_once ABS_PATH . '/classes/quick_payment/quickPaymentPopupPro.php'; quickPaymentPopupPro::getInstance()->init(); } $prices = array('pro' => array('vacancy' => new_projects::getProjectInOfficePrice(true)), 'nopro' => array('vacancy' => new_projects::getProjectInOfficePrice(false))); $page_title = 'Профессиональный аккаунт - фриланс, удаленная работа на FL.ru'; $header = '../header.php'; $footer = '../footer.html'; $footer_payed = true; $css_file = array('/css/block/b-promo/__buy/b-promo__buy.css'); $content = 'content.new.php'; include '../template2.php';