} break; case 'payed_is_color': $offer_id = __paramInit('int', null, 'id_offers'); $account = new account(); $transaction_id = $account->start_transaction(get_uid()); $project_id = $obj_offer->getProjectIDByOfferID($offer_id); $error_buy = $account->Buy($billing_id, $transaction_id, $answers->color_op_code, get_uid(), 'Выделение ответа на проект цветом', "Выделение <a href='" . getFriendlyURL('project', $project_id) . "#freelancer_{$_SESSION['uid']}' target='_blank'>ответа на проект</a> цветом", 1, 1); $is_color = 't'; $payed_items = '1'; if ($error_buy) { $is_color = 'f'; $payed_items = '0'; } $fields = array('is_color' => "'{$is_color}'", 'payed_items' => "B'{$payed_items}'"); $error = $obj_offer->setFieldsOffers($offer_id, $fields); if (!$error) { header('Location: /bill/success/'); exit; } else { $error_is_color = 'Ошибка обработки запроса'; } break; } $hash = md5($project['id'] . $uid . projects_offers::SALT); $offers = array(); $exec_info = null; // $real_offers_count - реальное количество ответов на проекты (видимые, скрытые, и ответ пользователя не зависимо от статуса ответа) $real_offers_count = current($obj_offer->CountPrjOffers($prj_id, 'frl_not_refuse')); //Показываем админу if ($is_adm) {