<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/rating.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/xajax/projects_ci.common.php"; $xajax->printJavascript('/xajax/'); require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/project_exrates.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/HTML/projects_lenta.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/opinions.php"; // Подгружаем данные по мнения создалю проекта $op_data = opinions::getCounts($project['user_id'], array('frl', 'norisk', 'all', 'total')); $project_exRates = project_exrates::GetAll(); $exch = array(1 => 'FM', 'USD', 'Euro', 'Руб'); $translate_exRates = array(0 => 2, 1 => 3, 2 => 4, 3 => 1); $foto_alt = $project['name']; $answer_button_href = get_uid(FALSE) ? is_emp($_SESSION['role']) ? "/frl_only.php" : ($project['pro_only'] == 't' && !$is_pro && $project['user_id'] != $_SESSION['uid'] && !hasPermissions('projects') ? "/payed/" : "#new_offer") : "/registration/?from_prj=" . $project['id']; $category = professions::GetGroup($project['category'], $eeee); if ($category['name'] && $project['subcategory']) { $category['name'] .= ' / ' . professions::GetProfName($project['subcategory']); } $can_edit = !!is_numeric(InGet('edit')) && $user_offer['refused'] != 't'; $is_user_offer_exist = (!$user_offer_exist || $can_edit) && $project['closed'] != 't' && $uid > 0; if ($project['pro_only'] == 't' && !$is_pro && $project['user_id'] != $_SESSION['uid'] && !hasPermissions('projects')) { $offers = array(); $is_user_offer_exist = false; } if ($project['verify_only'] == 't') { $verify_check = $is_verify; if (!$is_verify) { //$answer_button_href = '/promo/verification/'; if (!get_uid(false)) { $_SESSION['ref_uri2'] = $project['id'];
/** * Обрабатываем данные для ввывода информации по шагу */ public function actionProjects() { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/professions.php"; $prj_id = __paramInit('int', 'project', null, 0); if ($prj_id > 0) { $obj_project = new projects(); $project = $obj_project->GetPrjCust($prj_id); } if ($project['id'] > 0) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/users.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/opinions.php"; // Загружаем данные по отзывам автора проекта $op_data = opinions::getCounts($project['user_id'], array('frl', 'norisk', 'all', 'total')); //$op_data['norisk']['a'] = ( (int)$op_data['norisk']['p'] + (int)$op_data['norisk']['n'] + (int)$op_data['norisk']['m'] ); //$op_data['all']['a'] = ( (int)$op_data['all']['p'] + (int)$op_data['all']['n'] + (int)$op_data['all']['m'] ); $op_data['total']['a'] = (int) $op_data['total']['p'] + (int) $op_data['total']['n'] + (int) $op_data['total']['m']; $user = new users(); $user->GetUserByUID($project['user_id']); $registered = strtolower(ElapsedMnths(strtotime($project['reg_date']))); $is_offer = $this->isOfferProject($project['id']); $count_offer = $this->countOffers(); $count_pay_offer = $this->countPayOffers(); // Максимальное количество ответов для пользователя $max_offers = 3 + $count_pay_offer; // Обработка запросов на странице $action = __paramInit('string', null, 'action'); if ($action && ($count_offer < $max_offers || $project['kind'] == 7 || $action == 'paid_offer')) { $error = $this->actionProcessingProjects($action, $project); } include $_SERVER['DOCUMENT_ROOT'] . "/wizard/registration/steps/tpl.step.answer.php"; } else { $filter = array(); $category = $_COOKIE[$this->parent->getCookieName('categories')]; $subcategory = $_COOKIE[$this->parent->getCookieName('subcategories')]; if ($category > 0) { $cat[] = professions::GetGroupName($category); $filter['active'] = 't'; $filter['my_specs'] = 'f'; $filter['categories'][0] = array($category => '0'); if ($subcategory > 0) { $cat[] = professions::GetProfName($subcategory); unset($filter['categories'][0]); $filter['categories'][1] = array($subcategory => '1'); } $category_name = implode(": ", $cat); } $obj_project = new new_projects(); $obj_project->page_size = step_freelancer::DEF_PROJECTS_PER_PAGE; $projects = $obj_project->getProjects($count, -1, 1, false, $filter, true, false, NULL, true); include $_SERVER['DOCUMENT_ROOT'] . "/wizard/registration/steps/tpl.step.search.php"; } }