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 |
Size | 1.87 kb |
Permission | rw-r--r-- |
Owner | |
Create time | 27-Mar-2025 13:46 |
Last modified | 25-Mar-2025 19:18 |
Last accessed | 29-Mar-2025 23:21 |
Actions | edit | rename | delete | download (gzip) |
View | text | 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."
]);
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."
]);