Add initial files and database migration for ticket pricing system
- Created new directories and index files for controls, factory, and views. - Added .htaccess files for URL rewriting in layout and images directories. - Included a logo image in the layout/images directory. - Implemented load_prices.php to load ticket prices from the database into settings. - Developed admin panel settings page for enabling ticket sales. - Created tickets management page in the admin panel to display and edit ticket prices. - Added upgrade.php for database migrations, including creating the ticket_prices table and adding weekend price column.
This commit is contained in:
182
config.php
182
config.php
@@ -9,52 +9,35 @@ $settings['email_port'] = 25;
|
||||
$settings['email_login'] = 'bilety@brzezovka.pl';
|
||||
$settings['email_password'] = 'biletyonline';
|
||||
|
||||
$settings['tickets']['enable_sell'] = true;
|
||||
|
||||
// $settings['tickets']['price_0day'][indywidua] = 5;
|
||||
// $settings['tickets']['price_0day'][rodzinn1] = 5;
|
||||
// $settings['tickets']['price_0day'][rodzinny2] = 5;
|
||||
//TODO: Bilet ulgowy - do 140 cm wzrostu
|
||||
if ( !empty($_SESSION['lower_price_ticket']) )
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['price'] = 1;
|
||||
else
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['price'] = 45;
|
||||
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['price_promo'] = 36;
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
// Park rozrywki i dinozaurow
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['name'] = 'Park rozrywki i dinozaurów - ulgowy';
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['color'] = "orange";
|
||||
$settings['tickets']['plac-zabaw-ulgowy']['product_id'] = 1;
|
||||
|
||||
$settings['tickets']['plac-zabaw-normalny']['name'] = "Park rozrywki i dinozaurów - normalny";
|
||||
$settings['tickets']['plac-zabaw-normalny']['color'] = "orange";
|
||||
$settings['tickets']['plac-zabaw-normalny']['product_id'] = 3;
|
||||
|
||||
$settings['tickets']['park-wodny-ulgowy']['price']= 35;
|
||||
$settings['tickets']['park-wodny-ulgowy']['price_promo']= 28;
|
||||
$settings['tickets']['park-wodny-ulgowy']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['park-wodny-ulgowy']['name']= 'Park wodny - ulgowy';
|
||||
$settings['tickets']['park-wodny-ulgowy']['color']= 'blue';
|
||||
// Park wodny
|
||||
$settings['tickets']['park-wodny-ulgowy']['name'] = 'Park wodny - ulgowy';
|
||||
$settings['tickets']['park-wodny-ulgowy']['color'] = 'blue';
|
||||
$settings['tickets']['park-wodny-ulgowy']['product_id'] = 2;
|
||||
$settings['tickets']['park-wodny-ulgowy']['alert'] = "strefa wodna czynna od 28.06.2025";
|
||||
|
||||
$settings['tickets']['park-wodny-normalny']['name'] = "Park wodny - normalny";
|
||||
$settings['tickets']['park-wodny-normalny']['color'] = "blue";
|
||||
$settings['tickets']['park-wodny-normalny']['product_id'] = 4;
|
||||
$settings['tickets']['park-wodny-normalny']['alert'] = "strefa wodna czynna od 28.06.2025";
|
||||
|
||||
$settings['tickets']['gift-plac-zabaw-ulgowy']['price'] = 45;
|
||||
// $settings['tickets']['gift-plac-zabaw-ulgowy']['price_promo'] = 999;
|
||||
$settings['tickets']['gift-plac-zabaw-ulgowy']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
// Bilety prezentowe Park Rozrywki
|
||||
$settings['tickets']['gift-plac-zabaw-ulgowy']['name'] = 'Bilet prezentowy Park Rozrywki i Dinozaurów - ulgowy';
|
||||
$settings['tickets']['gift-plac-zabaw-ulgowy']['color'] = "orange";
|
||||
$settings['tickets']['gift-plac-zabaw-ulgowy']['product_id'] = 10;
|
||||
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['name'] = "Bilet prezentowy Park Rozrywki i Dinozaurów - normalny";
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['color'] = "orange";
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['product_id'] = 9;
|
||||
|
||||
$settings['bilety-ulgowe'] = array(
|
||||
'plac-zabaw-ulgowy',
|
||||
'gift-plac-zabaw-ulgowy',
|
||||
@@ -62,43 +45,6 @@ $settings['bilety-ulgowe'] = array(
|
||||
'park-wodny-ulgowy'
|
||||
);
|
||||
|
||||
//TODO: Bilet normalny - od 140 cm wzrostu
|
||||
$settings['tickets']['plac-zabaw-normalny']['price'] = 52;
|
||||
$settings['tickets']['plac-zabaw-normalny']['price_promo'] = 41.60;
|
||||
$settings['tickets']['plac-zabaw-normalny']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['plac-zabaw-normalny']['name'] = "Park rozrywki i dinozaurów - normalny";
|
||||
$settings['tickets']['plac-zabaw-normalny']['color'] = "orange";
|
||||
$settings['tickets']['plac-zabaw-normalny']['product_id'] = 3;
|
||||
|
||||
|
||||
$settings['tickets']['park-wodny-normalny']['price'] = 40;
|
||||
$settings['tickets']['park-wodny-normalny']['price_promo'] = 32;
|
||||
$settings['tickets']['park-wodny-normalny']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['park-wodny-normalny']['name'] = "Park wodny - normalny";
|
||||
$settings['tickets']['park-wodny-normalny']['color'] = "blue";
|
||||
$settings['tickets']['park-wodny-normalny']['product_id'] = 4;
|
||||
$settings['tickets']['park-wodny-normalny']['alert'] = "strefa wodna czynna od 28.06.2025";
|
||||
|
||||
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['price'] = 52;
|
||||
// $settings['tickets']['plac-zabaw-normalny']['price_promo'] = 999;
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['name'] = "Bilet prezentowy Park Rozrywki i Dinozaurów - normalny";
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['color'] = "orange";
|
||||
$settings['tickets']['gift-plac-zabaw-normalny']['product_id'] = 9;
|
||||
|
||||
$settings['bilety-normalne'] = array(
|
||||
'plac-zabaw-normalny',
|
||||
// 'park-historyczny-normalny',
|
||||
@@ -106,53 +52,21 @@ $settings['bilety-normalne'] = array(
|
||||
'park-wodny-normalny',
|
||||
);
|
||||
|
||||
|
||||
//TODO: Bilety All Open - bilety do wszystkich parków
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['price']= 75;
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['price_promo']= 60;
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['name']= 'All Open - ulgowy';
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['color']= 'green';
|
||||
// Bilety All Open
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['name'] = 'All Open - ulgowy';
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['color'] = 'green';
|
||||
$settings['tickets']['bilet-all-open-ulgowy']['product_id'] = 5;
|
||||
|
||||
|
||||
$settings['tickets']['bilet-all-open-normalny']['price']= 85;
|
||||
$settings['tickets']['bilet-all-open-normalny']['price_promo']= 68.80;
|
||||
$settings['tickets']['bilet-all-open-normalny']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['bilet-all-open-normalny']['name']= 'All Open - normalny';
|
||||
$settings['tickets']['bilet-all-open-normalny']['color']= 'green';
|
||||
$settings['tickets']['bilet-all-open-normalny']['name'] = 'All Open - normalny';
|
||||
$settings['tickets']['bilet-all-open-normalny']['color'] = 'green';
|
||||
$settings['tickets']['bilet-all-open-normalny']['product_id'] = 6;
|
||||
|
||||
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['price']= 75;
|
||||
// $settings['tickets']['gift-bilet-all-open-ulgowy']['price_promo']= 999;
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['name']= 'Bilet prezentowy All Open - ulgowy';
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['color']= 'green';
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['name'] = 'Bilet prezentowy All Open - ulgowy';
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['color'] = 'green';
|
||||
$settings['tickets']['gift-bilet-all-open-ulgowy']['product_id'] = 5;
|
||||
|
||||
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['price']= 85;
|
||||
// $settings['tickets']['gift-bilet-all-open-normalny']['price_promo']= 999;
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['dynamic_prices'] = [
|
||||
'day0' => 5,
|
||||
'day1_2' => 3,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['name']= 'Bilet prezentowy All Open - normalny';
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['color']= 'green';
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['name'] = 'Bilet prezentowy All Open - normalny';
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['color'] = 'green';
|
||||
$settings['tickets']['gift-bilet-all-open-normalny']['product_id'] = 11;
|
||||
|
||||
$settings['bilety-all-open'] = array(
|
||||
@@ -160,31 +74,15 @@ $settings['bilety-all-open'] = array(
|
||||
'bilet-all-open-normalny',
|
||||
'gift-bilet-all-open-ulgowy',
|
||||
'gift-bilet-all-open-normalny',
|
||||
|
||||
);
|
||||
|
||||
//TODO: Bilety rodzinne - bilety dla rodzin
|
||||
$settings['tickets']['bilet-rodzina-2+1']['price']= 220;
|
||||
$settings['tickets']['bilet-rodzina-2+1']['price_promo']= 176;
|
||||
$settings['tickets']['bilet-rodzina-2+1']['dynamic_prices'] = [
|
||||
'day0' => 15,
|
||||
'day1_2' => 9,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['bilet-rodzina-2+1']['name']= 'Rodzina 2+1';
|
||||
$settings['tickets']['bilet-rodzina-2+1']['color']= 'violet';
|
||||
// Bilety rodzinne
|
||||
$settings['tickets']['bilet-rodzina-2+1']['name'] = 'Rodzina 2+1';
|
||||
$settings['tickets']['bilet-rodzina-2+1']['color'] = 'violet';
|
||||
$settings['tickets']['bilet-rodzina-2+1']['product_id'] = 7;
|
||||
|
||||
|
||||
$settings['tickets']['bilet-rodzina-2+2']['price']= 280;
|
||||
$settings['tickets']['bilet-rodzina-2+2']['price_promo']= 224;
|
||||
$settings['tickets']['bilet-rodzina-2+2']['dynamic_prices'] = [
|
||||
'day0' => 20,
|
||||
'day1_2' => 12,
|
||||
'day3_7' => 1,
|
||||
];
|
||||
$settings['tickets']['bilet-rodzina-2+2']['name']= 'Rodzina 2+2';
|
||||
$settings['tickets']['bilet-rodzina-2+2']['color']= 'violet';
|
||||
$settings['tickets']['bilet-rodzina-2+2']['name'] = 'Rodzina 2+2';
|
||||
$settings['tickets']['bilet-rodzina-2+2']['color'] = 'violet';
|
||||
$settings['tickets']['bilet-rodzina-2+2']['product_id'] = 8;
|
||||
|
||||
$settings['bilety-rodzinne'] = array(
|
||||
@@ -192,31 +90,23 @@ $settings['bilety-rodzinne'] = array(
|
||||
'bilet-rodzina-2+2'
|
||||
);
|
||||
|
||||
$settings['tickets']['gift-price']['price']= 15;
|
||||
$settings['tickets']['gift-price']['name']= 'Koszt przesyłki';
|
||||
$settings['tickets']['gift-price']['name'] = 'Koszt przesyłki';
|
||||
$settings['tickets']['gift-price']['product_id'] = 999999;
|
||||
|
||||
$settings['gift-price-delivery'] = array(
|
||||
'gift-price'
|
||||
);
|
||||
|
||||
//TODO: Karnet imienny - na cały sezon
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['price']= 250;
|
||||
// $settings['tickets']['karnet-imienny-na-caly-sezon']['price_promo']= 176;
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['dynamic_prices'] = [
|
||||
'day0' => 0,
|
||||
'day1_2' => 0,
|
||||
'day3_7' => 0,
|
||||
];
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['name']= 'Karnet imienny na cały sezon';
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['color']= 'violet';
|
||||
// Karnet imienny
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['name'] = 'Karnet imienny na cały sezon';
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['color'] = 'violet';
|
||||
$settings['tickets']['karnet-imienny-na-caly-sezon']['product_id'] = 12;
|
||||
|
||||
$settings['karnety'] = array(
|
||||
'karnet-imienny-na-caly-sezon'
|
||||
);
|
||||
|
||||
$settings['tickets']['ticket-protection']['price'] = 5;
|
||||
// Ochrona kupujacego
|
||||
$settings['tickets']['ticket-protection']['name'] = 'Ochrona kupującego';
|
||||
$settings['tickets']['ticket-protection']['product_id'] = 0;
|
||||
|
||||
@@ -226,4 +116,4 @@ $settings['p24']['crc_key'] = '6f83d724c84e9bae';
|
||||
$settings['p24']['sandbox_crc_key'] = 'a48ba2394a52373a';
|
||||
$settings['p24']['sandbox'] = false;
|
||||
|
||||
$settings['admin-password'] = 'Admin2022!';
|
||||
$settings['admin-password'] = 'Admin2022!';
|
||||
|
||||
Reference in New Issue
Block a user