<?php
if ($_POST) {
// Doping türleri eşleme dizisi
$dopingMap = [
1 => [
'table' => 'populer_urunler',
'extraColumns' => [],
],
2 => [
'table' => 'haftanin_urunleri',
'extraColumns' => [],
],
3 => [
'table' => 'anasayfa_tab_menu_urun',
'extraColumns' => ['anasayfa_tab_menu_id' => 4],
],
];
// Doping sipariş durumunu güncelle
$islem = $db->prepare("UPDATE doping_siparis SET durum = ? WHERE id = ?");
$islem = $islem->execute([$_POST['durum'], $_POST['id']]);
if ($_POST['durum'] == 5) {
$baslangic = date('Y-m-d H:i:s');
$gun = $_POST['bitis_tarihi'];
$bitis = date("Y-m-d H:i:s", strtotime("+$gun days"));
// Doping ID'ye göre işlem yap
$dopingId = $_POST['id'];
if (isset($dopingMap[$dopingId])) {
$doping = $dopingMap[$dopingId];
$columns = "urun_id, sira, baslangic_tarihi, bitis_tarihi";
$values = "?, ?, ?, ?";
$params = [$_POST['urun_id'], 1, $baslangic, $bitis];
// Ekstra kolonlar varsa ekle
if (!empty($doping['extraColumns'])) {
foreach ($doping['extraColumns'] as $column => $value) {
$columns .= ", $column";
$values .= ", ?";
$params[] = $value;
}
}
// Veritabanına ekle
$query = "INSERT INTO {$doping['table']} ($columns) VALUES ($values)";
$islem = $db->prepare($query)->execute($params);
}
}
// İşlem sonucunu kontrol et
if ($islem) {
echo b();
} else {
echo h();
}
}
?>