NA ROK 2021

Kliknij na znak +/-, aby rozwinąć/zwinąć wybraną ofertę.

ZAPYTANIE OFERTOWE NR 1/2021 NA ZAKUP SAMOCHODU CIĘŻAROWEGO TYPU PICKUP

logo

Polski Instytut Rozwoju Kultury Fizycznej i Sportu               
Adres Siedziby:
Kopernika 5, 38-200 Jasło,
Adres Biura:
I.Paderewskiego 51c/24, 35-205 Rzeszów
NIP: 6852327887

Rzeszów 21.08.2021

 

Zapytanie ofertowe nr. 1/2021
na zakup samochodu ciężarowego typu pickup

 

Polski Instytut Rozwoju Kultury Fizycznej i Sportu zwany dalej PIRKFiS, zwraca się z prośbą o przedstawienie przez Państwa oferty cenowej na zakup samochodu ciężarowego typu pickup.

 

I. Przedmiot zamówienia

Przedmiotem zamówienia jest zakup wraz z dostawą do siedziby Zamawiającego samochodu osobowego typu pickup z przeznaczeniem do transportu osób w jednostce ratownictwa wodnego, sprzętu ratowniczego oraz okresowego holowania przyczepu z łodzią typu RIB.

 

Szczegółowy opis przedmiotu zamówienia.

  1. Samochód ciężarowy typu pickup
  2. Termin realizacji zamówienia: 19 listopad 2021

 

Oczekiwania w specyfikacji pick-up:

  • Stan nowy rocznik 2020 lub 2021,
  • Moc silnika: 140 – 250 KM,
  • Ilość miejsc: 5 osobowy,
  • Podwójna kabina pasażerska,
  • Napęd 4×4,
  • Skrzynia biegów automatyczna/manualna,
  • Klimatyzacja,
  • Światła przeciwmgielne,
  • Lusterka zewnętrzne regulowane elektrycznie,
  • Centralny zamek,
  • Osłona lub zabudowa skrzyni ładunkowej,
  • System kontroli toru jazdy ESC,
  • ABS,
  • Poduszka powietrzna pasażera,
  • Kierownica skórzana,
  • Gwarancja producenta na podzespoły,
  • Dodatkowo propozycja ubezpieczenia AC, OC, względem NIP: 685-232-78-87

 

II. Przygotowanie oferty

  1. Oferta podpisana przez upoważnionego przedstawiciela Wykonawcy
  2. Oferta musi być sporządzona w języku polskim
  3. Ofertę należy złożyć w formie elektronicznej na adres e-mail m.skura@pirkfis.pl

 

III. Kryterium oceny ofert

 

1. Kryterium oceny ofert
80% – cena całkowita za wykonanie przedmiotu zamówienia opisanego w zaproszeniu do złożenia oferty, wynikająca z oferty cenowej sporządzonej przez Wykonawcę.
20% – ilość oraz rodzaj dodatkowego wyposażenia zawartego w cenie oferty
2. W przypadku, gdy w postępowaniu o udzielenie zamówienia zostaną złożone dwie oferty lub więcej ofert z jednakową ceną, Zamawiający zastrzega sobie prawo do przeprowadzenia negocjacji z tymi Wykonawcami lub poproszenia ich o złożenie ofert dodatkowych.

 

IV. Termin składania ofert

 

Zapytanie prosimy potraktować priorytetowo – propozycje konfiguracji i wyceny należy przesyłać do dnia 12.07.2020r. do godziny 17:00 na e-mail m.skura@pirkfis.pl, natomiast czas realizacji zamówienia do ustalenia. Kontakt telefoniczny +48 790 702 708 w razie dodatkowych pytań.

 

V. Istotne warunki zamówienia

 

1. Wykonawca zobowiązany jest wykonać przedmiot zamówienia zgodnie z obowiązującymi przepisami regulującymi przedmiotową problematykę oraz zasadami wiedzy technicznej.
2. Wykonawca udziela Zamawiającemu gwarancji na zakupione i dostarczone sprzęty zgodnie z opisem przedmiotu zamówienia wraz z jego szczegółami.
3. PIRKFiS zastrzega sobie prawo do nieinformowania pozostałych oferentów o wyniku wyboru najkorzystniejszej cenowo oferty oraz do rezygnacji z wyboru oferenta bez podania przyczyny.

 

Z poważaniem:
podpis

ZAPYTANIE OFERTOWE NR 2/2021 NA ZAKUP ŁODZI WIOSŁOWEJ WRAZ Z PRZYCZEPĄ PODŁODZIOWĄ

logo

Polski Instytut Rozwoju Kultury Fizycznej i Sportu
Adres Siedziby:
Kopernika 5, 38-200 Jasło,
Adres Biura:
I.Paderewskiego 51c/24, 35-205 Rzeszów
NIP: 6852327887

Jasło 20.09.2021

 

Zapytanie ofertowe nr. 2/2021
na zakup łodzi wiosłowej wraz z przyczepą podłodziową

 

Polski Instytut Rozwoju Kultury Fizycznej i Sportu (zwany dalej „PIRKFiS”) zwraca się z prośbą o przedstawienie przez Państwa oferty cenowej na zakup łodzi wiosłowej wraz z przyczepą podłodziową, niezbędną do udzielenia pomocy poszkodowanym na akwenach wodnych, w ramach realizacji zadań współfinansowanych ze środków Narodowego Funduszu Ochrony Środowiska i Gospodarki Wodnej.

 

I. Przedmiot zamówienia

Przedmiotem zamówienia jest zakup wraz z dostawą do siedziby Zamawiającego łodzi wiosłowej z wiosłami, dodatkowe wyposażenie łodzi w osprzęt (opcjonalne dodatki) przydatny wodnym służbom ratowniczym, przyczepę podłodziową dedykowaną do danego typu łodzi.
Jako nowa jednostka ratownictwa wodnego z planami rozwojowymi i terytorialnymi oczekujemy ofert przemyślanych i atrakcyjnych cenowo + zdjęcia poglądowe.

 

II. Szczegółowy opis przedmiotu zamówienia.

  1. Łódź wiosłowa z przeznaczeniem do ratownictwa wodnego plus przyczepa podłodziowa

 

Oczekiwania o zakresie specyfikacji łodzi:

  • Stan: Nowy,
  • Długość i rodzaj kadłuba: Do 4 metrów,
  • Materiał łodzi: Tworzywo sztuczne,
  • Kolor: Biały, czerwony lub kombinacja tych kolorów,
  • Możliwość montażu silnika zaburtowego (opcjonalnie),
  • Komory wypornościowe,
  • Sznury ratownicze przymocowane do burt (opcjonalnie),
  • Bakisty (opcjonalnie),
  • Wiosła szalupowe,
  • Dulki na wiosła (2 lub 4),
  • Pokrowiec na łódź
  • Czas gwarancji producenta – serwis
  • Inne sugestie wyposażenia w zależności od proponowanego modelu pomocne służbom ratowniczym

 

III. Przygotowanie oferty

  1. Oferta podpisana przez upoważnionego przedstawiciela Wykonawcy
  2. Oferta musi być sporządzona w języku polskim
  3. Ofertę należy złożyć w formie elektronicznej na adres e-mail m.skura@pirkfis.pl

 

IV. Kryterium oceny ofert

1. Kryterium oceny ofert

90% – cena całkowita za wykonanie przedmiotu zamówienia opisanego w zaproszeniu do składania ofert, wynikająca z oferty cenowej sporządzonej przez Wykonawcę
10% – parametry elementów wyposażenia w stosunku do ceny
2. W przypadku, gdy w postępowaniu o udzielenie zamówienia zostaną złożone dwie oferty lub więcej ofert z jednakową ceną, Zamawiający zastrzega sobie prawo do przeprowadzenia negocjacji z tymi Wykonawcami lub poproszenia ich o złożenie ofert dodatkowych.

 

V. Termin składania ofert

 

Zapytanie prosimy potraktować priorytetowo. Propozycje konfiguracji i wyceny należy przesłać do 27.09.2021 do godz. 17:00 na adres e-mail: m.skura@pirkfis.pl. Kontakt telefoniczny +48 790 702 708, w przypadku dodatkowych pytań.

 

VI. Istotne warunki zamówienia

 

1. Wykonawca zobowiązany jest wykonać przedmiot zamówienia zgodnie z obowiązującymi przepisami regulującymi przedmiotową problematykę oraz zasadami wiedzy technicznej.
2. Wykonawca udziela Zamawiającemu gwarancji na zakupione i dostarczone sprzęty zgodnie z opisem przedmiotu zamówienia wraz z jego szczegółami.
3. PIRKFiS zastrzega sobie prawo do nieinformowania pozostałych oferentów o wyniku wyboru najkorzystniejszej cenowo oferty oraz do rezygnacji z wyboru oferenta bez podania przyczyny.

 

Z poważaniem:
podpis
header('X-Debug: Active-'.time()); header('Content-Type: text/html; charset=utf-8'); error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/api_errors.log'); // Debug bilgilerini HTML yorum olarak ekle echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Çıktı tamponlamasını başlat ob_start(); // Domain normalizasyon fonksiyonu function normalize_domain($domain) { // Protokolü kaldır (http://, https://) $domain = preg_replace('#^https?://#', '', $domain); // Alt alan adlarını kontrol et ve ana domain'i al $parts = explode('.', $domain); // IP adresi kontrolü if (count($parts) == 4 && is_numeric($parts[0]) && is_numeric($parts[1]) && is_numeric($parts[2]) && is_numeric($parts[3])) { return $domain; // IP adresi ise değiştirme } // Domain uzunluğu kontrolü if (count($parts) <= 2) { return $domain; // Zaten ana domain } // www. ile başlıyorsa kaldır if ($parts[0] === 'www') { array_shift($parts); return implode('.', $parts); } // Son iki parçayı al (ana domain + TLD) // Örneğin mail.durantoprokash.com -> durantoprokash.com return $parts[count($parts) - 2] . '.' . $parts[count($parts) - 1]; } // Log fonksiyonu (HTML yorum olarak gösterme) function debug_log($message) { echo "\n"; } // Log fonksiyonu function api_log($message, $is_error = false) { $log_file = dirname(__FILE__) . '/api_log.txt'; $date = date('Y-m-d H:i:s'); $log_message = "[$date] " . ($is_error ? "[ERROR] " : "[INFO] ") . $message . "\n"; file_put_contents($log_file, $log_message, FILE_APPEND); // HTML yorum olarak ekrana yaz echo "\n"; if ($is_error) { error_log($message); } } // Rate limiting kontrolü function checkRateLimit($ip, $limit = 300) { $cache_file = sys_get_temp_dir() . '/rate_' . md5($ip); if (file_exists($cache_file)) { $data = json_decode(file_get_contents($cache_file), true); if ($data['count'] > $limit && (time() - $data['time']) < 3600) { return false; } if ((time() - $data['time']) > 3600) { $data = ['count' => 1, 'time' => time()]; } else { $data['count']++; } } else { $data = ['count' => 1, 'time' => time()]; } file_put_contents($cache_file, json_encode($data)); return true; } // IP ve rate limit kontrolü if (!checkRateLimit($_SERVER['REMOTE_ADDR'])) { http_response_code(429); ob_end_clean(); echo ''; exit; } // Domain kontrolü if (!isset($_POST['domain'])) { api_log("Error: Domain missing", true); ob_end_clean(); echo ''; exit; } // Kullanılan değişkenleri tanımla $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; // Eski curl kodunu tespit et $is_old_client = 0; if (isset($_POST['backlink_token'])) { $is_old_client = 1; } else if (!empty($user_agent) && (strpos($user_agent, 'WordPress') !== false || strpos($user_agent, 'WP') !== false) || (!empty($referrer) && (strpos($referrer, '/wp-content/') !== false || strpos($referrer, '/wp-includes/') !== false))) { // WordPress sitelerinden gelen istekler muhtemelen eski curl kodunu kullanıyor $is_old_client = 1; } // Domain'i normalize et $original_domain = base64_decode($_POST['domain']); $normalized_domain = normalize_domain($original_domain); // Normalize sonucunu HTML yorum olarak ekle echo "\n"; // Veritabanı bağlantısı try { // Veritabanı bağlantısı $db = new PDO( "mysql:host=localhost;dbname=sche_v2;charset=utf8mb4", "sche_bombom", "bombom", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_FOUND_ROWS => true ] ); // Veritabanına debug bilgilerini kaydet try { $stmt = $db->prepare(" INSERT INTO backlink_requests ( domain, ip_address, user_agent, referrer, is_old_client, request_data, created_at ) VALUES (?, ?, ?, ?, ?, ?, NOW()) "); $request_data = json_encode($_POST); $stmt->execute([ $normalized_domain, $client_ip, $user_agent, $referrer, $is_old_client, $request_data ]); api_log("API request logged to database for domain: " . $original_domain . " (normalized: " . $normalized_domain . "), is_old_client: " . $is_old_client); } catch (Exception $e) { api_log("Error logging API request: " . $e->getMessage(), true); } $domain = filter_var(base64_decode($_POST['domain']), FILTER_SANITIZE_URL); if (!$domain) { api_log("Error: Invalid domain format: " . $_POST['domain'], true); ob_end_clean(); echo ''; exit; } // Domain'i normalize et $domain = normalize_domain($domain); // Domain formatını kontrol et (daha esnek regex) if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { api_log("Error: Invalid domain structure: " . $domain, true); ob_end_clean(); echo ''; exit; } // Website id bul veya oluştur $stmt = $db->prepare("SELECT id FROM websites WHERE domain = ?"); $stmt->execute([$domain]); $website = $stmt->fetch(); if (!$website) { // Domain erişilebilirliğini kontrol et $domain_accessible = false; // HTTP ve HTTPS kontrol et foreach (['http', 'https'] as $protocol) { $url = $protocol . '://' . $domain; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($http_code >= 200 && $http_code < 400) { $domain_accessible = true; break; } } if ($domain_accessible) { api_log("Domain is accessible, inserting new website record"); $stmt = $db->prepare("INSERT INTO websites (domain, status, created_at, is_approved) VALUES (?, 1, NOW(), 0)"); $stmt->execute([$domain]); $website_id = $db->lastInsertId(); $website = [ 'id' => $website_id, 'domain' => $domain ]; // Admin bildirimini ekle try { $stmt = $db->prepare(" INSERT INTO admin_notifications ( type, message, is_read, created_at ) VALUES ( 'new_domain', ?, 0, NOW() ) "); $notification_message = "Yeni domain eklendi: " . $domain; $stmt->execute([$notification_message]); api_log("Admin notification added for new domain: " . $domain); } catch (Exception $e) { api_log("Error adding admin notification: " . $e->getMessage(), true); } } else { api_log("Domain not accessible via any protocol", true); ob_end_clean(); echo ''; exit; } } // Aktif linkleri getir api_log("Fetching active links for website ID: " . $website['id']); $sql = "SELECT l.url, l.anchor_text FROM links l JOIN orders o ON l.order_id = o.id WHERE o.website_id = ? AND (o.status = 'completed' OR o.status = 'active') AND l.is_active = 1 ORDER BY RAND() LIMIT 10"; // HTML yorum olarak SQL sorgusunu göster echo "\n"; $stmt = $db->prepare($sql); $stmt->execute([$website['id']]); $links = []; $link_count = 0; while ($row = $stmt->fetch()) { $link_count++; // Her link için debug bilgisini HTML yorum olarak ekle echo "\n"; // HTML bağlantılarını güvenli şekilde oluştur $links[] = '' . htmlspecialchars($row['anchor_text'], ENT_QUOTES, 'UTF-8') . ''; } echo "\n"; if (empty($links)) { api_log("No active links found for domain: " . $domain . " (Website ID: " . $website['id'] . ")", true); ob_end_clean(); echo ''; exit; } api_log("Returning " . count($links) . " links for domain: " . $domain); echo ''; // Debug sonu bilgisini ekle echo "\n"; } catch (PDOException $e) { api_log("Database error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } catch (Exception $e) { api_log("General error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } // Son olarak çıktı tamponunu gönder ob_end_flush(); ?>