/** * Восстановление предложения. * * @param integer $prj_id ID проекта * @param integer $offer_id ID предложения * * @return xajaxResponse */ function RestoreOffer($prj_id, $offer_id) { session_start(); $objResponse = new xajaxResponse(); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/contest.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php'; // если пользователь не про или не верифицирован, то есть смысл проверить, может быть конкурс только для про или только для верифицированных $prj = new projects(); $project = $prj->GetPrjCust($prj_id); if ((!is_pro() || !is_verify()) && $project['user_id'] != get_uid() && !hasPermissions('projects')) { if ($project['pro_only'] == 't' && !is_pro()) { $objResponse->alert('Данная функция доступна только пользователям с аккаунтом PRO.'); return $objResponse; } elseif ($project['verify_only'] == 't' && !is_verify()) { $objResponse->alert('Данная функция доступна только верифицированным пользователям.'); return $objResponse; } } $contest = new contest(0, $uid, is_emp(), FALSE, hasPermissions('projects')); $contest->RestoreOffer($offer_id); $objResponse->script("\$('comment{$offer_id}').show()"); return $objResponse; }