<?PHP
if (isset($error)) {
$color1 = (isset($_POST['color']) && !empty($_POST['color']) ? 'color:' . $_POST['color'] . ';' : '');
$bold1 = (isset($_POST['bold']) && $_POST['bold'] == 1 ? 'font-weight: bold;' : '');
$italic1 = (isset($_POST['italic']) && $_POST['italic'] == 1 ? 'font-style: italic;' : '');
$days1 = (int)$_POST['days'];
$aktivna_do1 = $serverTime + (86400 * $days1);
$stmt = $pdo->prepare("INSERT INTO reklama (url, name, color, bold, italic, count, aktivna_do, activ)
VALUES (:url, :name, :color, '{$bold1}', '{$italic1}', 0, :aktivna_do, 0)");
$stmt->bindParam(':url', $_POST['url'], PDO::PARAM_STR);
$stmt->bindParam(':name', $_POST['name'], PDO::PARAM_STR);
$stmt->bindParam(':color', $color1, PDO::PARAM_STR);
$stmt->bindParam(':aktivna_do', $aktivna_do1, PDO::PARAM_INT);
$stmt->execute();
$lastId = $pdo->lastInsertId();
$url = 'https://yoomoney.ru/quickpay/confirm';
$headers = array(
'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',
'Cache-Control: no-cache');
$id_rek = openssl_encrypt($lastId, 'AES-128-CBC', $rand_val);
$domen_suc = 'https://' . $domen_site . '/wallet/y_comlet.php?yes';
$sum = 0;
$sum += (!empty($color1)) ? $cena_color1 : 0;
$sum += (!empty($bold1)) ? $cena_bold1 : 0;
$sum += (!empty($italic1)) ? $cena_italic1 : 0;
$sum += $cena_day1;
$sum *= $days1;
// Данные для отправки
$data = array(
'receiver' => $yooWALLET,
'formcomment' => 'Покупка рекламы',
'comment' => 'Покупка рекламы',
'label' => $id_rek,
'quickpay-form' => 'donate',
'sum' => $sum,
'paymentType' => 'PC',
'successURL' => $domen_suc
);
// Инициализация cURL сессии
$curl = curl_init();
// Установка параметров запроса
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
// Выполнение запроса
curl_exec($curl);
// Получение данных
$info = curl_getinfo($curl);
// Закрытие cURL сессии
curl_close($curl);
// Перенаправление на оплату
if ($info['http_code'] == 302) {
header("Location: {$info['redirect_url']}");
exit();
} else {
echo '<div class ="error"> Ошибка платежа </div>';
}
} else {
header("Location: /");
exit();
}
?>