HOME SHELL

NULLCOMMUNITY
 LiteSpeed
 Linux server2.poyrazhosting.com 3.10.0-962.3.2.lve1.5.77.el7.x86_64 #1 SMP Mon Dec 12 07:06:14 EST 2022 x86_64
 safemode : OFF
 MySQL: OFF | Perl: OFF | cURL: ON | WGet: OFF
  >  / home / cuneytsener53 / maps2.snrsoft.com.tr / admin /

Server Ip : 172.67.216.244




Filename/home/cuneytsener53/maps2.snrsoft.com.tr/admin/add_selected_businesses.php
Size1.87 kb
Permissionrw-r--r--
Owner
Create time27-Mar-2025 13:46
Last modified25-Mar-2025 19:18
Last accessed29-Mar-2025 23:21
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
require_once '../config/database.php';
require_once '../classes/Auth.php';

// Sadece AJAX isteklerine cevap ver
header('Content-Type: application/json');

// Oturum kontrolü
$auth = new Auth();
$auth->requireAuth();

// Veritabanı bağlantısını oluştur
$database = Database::getInstance();
$conn = $database->getConnection();

// POST verilerini al
$postData = json_decode(file_get_contents('php://input'), true);

if (!isset($_POST['business_ids']) || !is_array($_POST['business_ids'])) {
echo json_encode([
'success' => false,
'message' => 'Geçersiz veri formatı'
]);
exit;
}

$business_ids = $_POST['business_ids'];
$added_count = 0;
$already_exists_count = 0;

// Her bir işletme için
foreach ($business_ids as $business_id) {
// ID'yi sayısal değere dönüştür
$business_id = (int)$business_id;

// Daha önce eklenmiş mi kontrol et
$check_sql = "SELECT id FROM selected_businesses WHERE business_id = ?";
$check_stmt = $conn->prepare($check_sql);
$check_stmt->bind_param("i", $business_id);
$check_stmt->execute();
$check_result = $check_stmt->get_result();

// Eğer daha önce eklenmemişse ekle
if ($check_result->num_rows == 0) {
$insert_sql = "INSERT INTO selected_businesses (business_id) VALUES (?)";
$insert_stmt = $conn->prepare($insert_sql);
$insert_stmt->bind_param("i", $business_id);

if ($insert_stmt->execute()) {
$added_count++;
}
} else {
$already_exists_count++;
}
}

// Başarı durumunu döndür
echo json_encode([
'success' => true,
'added_count' => $added_count,
'already_exists_count' => $already_exists_count,
'message' => "$added_count işletme seçilen listeye eklendi. $already_exists_count işletme zaten listede mevcut."
]);