RedisException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. RedisException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error." Stacktrace: #14 RedisException in /home/deploy/EHungry-11-boyan/Web/classes/Cache.class.php:69 #13 Redis:setex in /home/deploy/EHungry-11-boyan/Web/classes/Cache.class.php:69 #12 Cache:Set in /home/deploy/EHungry-11-boyan/Web/classes/Cache.class.php:53 #11 Cache:SetObject in /home/deploy/EHungry-11-boyan/Web/classes/BaseClass.class.php:775 #10 BaseClass:cacheSet in /home/deploy/EHungry-11-boyan/Web/classes/BaseClass.class.php:664 #9 BaseClass:findNew in /home/deploy/EHungry-11-boyan/Web/classes/BaseClass.class.php:679 #8 BaseClass:find in /home/deploy/EHungry-11-boyan/Web/classes/BaseClass.class.php:147 #7 BaseClass:__construct in /home/deploy/EHungry-11-boyan/Web/classes/Restaurant.class.php:3054 #6 Restaurant:getAllForMarketplace in /home/deploy/EHungry-11-boyan/Web/marketplace/services/data.php:39 #5 Marketplace\DataService:getRestaurants in /home/deploy/EHungry-11-boyan/Web/marketplace/routes/restaurant_list.php:223 #4 Marketplace\RestaurantListRoute:restaurantList in /home/deploy/EHungry-11-boyan/Web/marketplace/routes/restaurant_list.php:96 #3 Marketplace\RestaurantListRoute:restaurantsByStateAndCity in /home/deploy/EHungry-11-boyan/Web/Services/Router.php:47 #2 eHungry\Services\Router:handle in /home/deploy/EHungry-11-boyan/Web/marketplace/router.php:27 #1 include in /home/deploy/EHungry-11-boyan/Web/controllers/marketplace.php:2 #0 require in /home/deploy/EHungry-11-boyan/Web/index.php:30
Stack frames (15)
14
RedisException
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
69
13
Redis
setex
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
69
12
Cache
Set
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
53
11
Cache
SetObject
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
775
10
BaseClass
cacheSet
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
664
9
BaseClass
findNew
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
679
8
BaseClass
find
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
147
7
BaseClass
__construct
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Restaurant.class.php
3054
6
Restaurant
getAllForMarketplace
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
services
/
data.php
39
5
Marketplace
\
DataService
getRestaurants
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
223
4
Marketplace
\
RestaurantListRoute
restaurantList
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
96
3
Marketplace
\
RestaurantListRoute
restaurantsByStateAndCity
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
Services
/
Router.php
47
2
eHungry
\
Services
\
Router
handle
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
router.php
27
1
include
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
controllers
/
marketplace.php
2
0
require
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
index.php
30
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
    }
 
    public static function SetObject($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetArray($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetBoolean($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function Set($key, $var, $expire = 86400) {
        App::debugbarLog('debug', "Cache set: $key");
        if ($i = static::getInstance()) {
            $var = static::beforeSet($var);
            return $expire > 0?
                $i->setEx($key, $expire, $var) :
                $i->set($key, $var);
        }
        return null;
    }
 
    public static function Exists(...$key):?bool {
        if ($i = static::getInstance()) {
            return $i->exists($key);
        }
        return null;
    }
 
    public static function Expire($key, $ttl) {
        if ($i = static::getInstance()) {
            return $i->expire($key, $ttl);
        }
        return false;
    }
 
    /**
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error."
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
    }
 
    public static function SetObject($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetArray($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetBoolean($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function Set($key, $var, $expire = 86400) {
        App::debugbarLog('debug', "Cache set: $key");
        if ($i = static::getInstance()) {
            $var = static::beforeSet($var);
            return $expire > 0?
                $i->setEx($key, $expire, $var) :
                $i->set($key, $var);
        }
        return null;
    }
 
    public static function Exists(...$key):?bool {
        if ($i = static::getInstance()) {
            return $i->exists($key);
        }
        return null;
    }
 
    public static function Expire($key, $ttl) {
        if ($i = static::getInstance()) {
            return $i->expire($key, $ttl);
        }
        return false;
    }
 
    /**
Arguments
  1. "bc_restaurant_10036"
    
  2. 86400
    
  3. "O:10:"Restaurant":29:{s:10:"timestamps";b:1;s:12:"coupon_count";N;s:11:"\x00*\x00fillable";a:6:{i:0;s:5:"email";i:1;s:18:"notification_email";i:2;s:28:"pickup_ordering_closed_until";i:3;s:28:"dinein_ordering_closed_until";i:4;s:30:"delivery_ordering_closed_until";i:5;s:16:"is_on_springroll";}s:10:"\x00*\x00visible";a:14:{i:0;s:10:"allow_tips";i:1;s:18:"closed_until_texts";i:2;s:30:"delivery_ordering_closed_until";i:3;s:28:"dinein_ordering_closed_until";i:4;s:12:"display_name";i:5;s:24:"enabled_base_order_types";i:6;s:2:"id";i:7;s:9:"is_locked";i:8;s:28:"pickup_ordering_closed_until";i:9;s:8:"position";i:10;s:29:"shipday_auto_dispatch_enabled";i:11;s:34:"show_future_order_delivery_minutes";i:12;s:32:"show_future_order_pickup_minutes";i:13;s:11:"timezone_id";}s:10:"\x00*\x00appends";a:3:{i:0;s:11:"timezone_id";i:1;s:24:"enabled_base_order_types";i:2;s:18:"closed_until_texts";}s:8:"\x00*\x00casts";a:5:{s:9:"is_locked";s:7:"boolean";s:12:"has_delivery";s:7:"boolean";s:11:"has_dine_in";s:7:"boolean";s:10:"has_pickup";s:7:"boolean";s:18:"ordering_is_closed";s:7:"boolean";}s:8:"\x00*\x00dates";a:3:{i:0;s:28:"pickup_ordering_closed_until";i:1;s:28:"dinein_ordering_closed_until";i:2;s:30:"delivery_ordering_closed_until";}s:12:"pdfPageCount";i:0;s:9:"\x00*\x00hidden";a:1:{i:0;s:8:"password";}s:12:"\x00*\x00nullables";a:0:{}s:13:"\x00*\x00connection";s:7:"default";s:8:"\x00*\x00table";N;s:13:"\x00*\x00primaryKey";s:2:"id";s:10:"\x00*\x00keyType";s:3:"int";s:12:"incrementing";b:1;s:7:"\x00*\x00with";a:0:{}s:12:"\x00*\x00withCount";a:0:{}s:10:"\x00*\x00perPage";i:15;s:6:"exists";b:1;s:18:"wasRecentlyCreated";b:0;s:13:"\x00*\x00attributes";a:306:{s:2:"id";i:10036;s:10:"account_id";i:33911;s:11:"monday_open";s:8:"11:00:00";s:12:"tuesday_open";s:8:"11:00:00";s:14:"wednesday_open";s:8:"11:00:00";s:13:"thursday_open";s:8:"11:00:00";s:11:"friday_open";s:8:"11:00:00";s:13:"saturday_open";s:8:"11:00:00";s:11:"sunday_open";s:8:"12:00:00";s:13:"monday_closed";s:8:"22:00:00";s:14:"tuesday_closed";s:8:"22:00:00";s:16:"wednesday_closed";s:8:"22:00:00";s:15:"thursday_closed";s:8:"22:00:00";s:13:"friday_closed";s:8:"22:30:00";s:15:"saturday_closed";s:8:"22:30:00";s:13:"sunday_closed";s:8:"21:30:00";s:13:"monday_open_2";s:8:"11:00:00";s:14:"tuesday_open_2";s:8:"11:00:00";s:16:"wednesday_open_2";s:8:"11:00:00";s:15:"thursday_open_2";s:8:"11:00:00";s:13:"friday_open_2";s:8:"11:00:00";s:15:"saturday_open_2";s:8:"11:00:00";s:13:"sunday_open_2";s:8:"12:00:00";s:15:"monday_closed_2";s:8:"22:00:00";s:16:"tuesday_closed_2";s:8:"22:00:00";s:18:"wednesday_closed_2";s:8:"22:00:00";s:17:"thursday_closed_2";s:8:"22:00:00";s:15:"friday_closed_2";s:8:"22:30:00";s:17:"saturday_closed_2";s:8:"22:30:00";s:15:"sunday_closed_2";s:8:"21:30:00";s:20:"delivery_monday_open";s:8:"11:00:00";s:21:"delivery_tuesday_open";s:8:"11:00:00";s:23:"delivery_wednesday_open";s:8:"11:00:00";s:22:"delivery_thursday_open";s:8:"11:00:00";s:20:"delivery_friday_open";s:8:"11:00:00";s:22:"delivery_saturday_open";s:8:"11:00:00";s:20:"delivery_sunday_open";s:8:"12:00:00";s:22:"delivery_monday_closed";s:8:"22:00:00";s:23:"delivery_tuesday_closed";s:8:"22:00:00";s:25:"delivery_wednesday_closed";s:8:"22:00:00";s:24:"delivery_thursday_closed";s:8:"22:00:00";s:22:"delivery_friday_closed";s:8:"22:30:00";s:24:"delivery_saturday_closed";s:8:"22:30:00";s:22:"delivery_sunday_closed";s:8:"21:30:00";s:22:"delivery_monday_open_2";s:8:"11:00:00";s:23:"delivery_tuesday_open_2";s:8:"11:00:00";s:25:"delivery_wednesday_open_2";s:8:"11:00:00";s:24:"delivery_thursday_open_2";s:8:"11:00:00";s:22:"delivery_friday_open_2";s:8:"11:00:00";s:24:"delivery_saturday_open_2";s:8:"11:00:00";s:22:"delivery_sunday_open_2";s:8:"12:00:00";s:24:"delivery_monday_closed_2";s:8:"22:00:00";s:25:"delivery_tuesday_closed_2";s:8:"22:00:00";s:27:"delivery_wednesday_closed_2";s:8:"22:00:00";s:26:"delivery_thursday_closed_2";s:8:"22:00:00";s:24:"delivery_friday_closed_2";s:8:"22:30:00";s:26:"delivery_saturday_closed_2";s:8:"22:30:00";s:24:"delivery_sunday_closed_2";s:8:"21:30:00";s:13:"two_hour_sets";i:0;s:23:"separate_delivery_hours";i:0;s:8:"timezone";i:1;s:10:"tax_rate_2";d:0;s:8:"tax_rate";d:0;s:16:"tax_rate_label_2";s:0:"";s:14:"tax_rate_label";s:0:"";s:19:"is_tax_2_cumulative";i:0;s:12:"has_delivery";i:0;s:11:"has_dine_in";i:0;s:10:"has_pickup";i:1;s:10:"allow_tips";i:1;s:19:"show_tip_calculator";i:1;s:16:"closed_on_monday";i:0;s:17:"closed_on_tuesday";i:0;s:19:"closed_on_wednesday";i:0;s:18:"closed_on_thursday";i:0;s:16:"closed_on_friday";i:0;s:18:"closed_on_saturday";i:0;s:16:"closed_on_sunday";i:0;s:25:"delivery_closed_on_monday";i:0;s:26:"delivery_closed_on_tuesday";i:0;s:28:"delivery_closed_on_wednesday";i:0;s:27:"delivery_closed_on_thursday";i:0;s:25:"delivery_closed_on_friday";i:0;s:27:"delivery_closed_on_saturday";i:0;s:25:"delivery_closed_on_sunday";i:0;s:16:"order_delay_type";i:2;s:18:"delay_under_amount";i:5000;s:16:"amount_per_delay";i:0;s:18:"delay_time_minutes";i:0;s:13:"pay_at_pickup";i:0;s:22:"pay_with_house_account";i:0;s:15:"pay_with_credit";i:0;s:23:"send_orders_immediately";i:1;s:12:"display_name";s:27:"Hanami Express - Austintown";s:23:"inherited_restaurant_id";i:0;s:9:"is_locked";i:0;s:10:"created_on";s:19:"2013-03-19 08:56:14";s:11:"modified_at";s:19:"2024-10-15 11:38:30";s:7:"street1";s:17:"1520 S Raccoon Rd";s:7:"street2";s:0:"";s:4:"city";s:10:"Austintown";s:5:"state";s:2:"OH";s:3:"zip";s:5:"44515";s:5:"suite";s:0:"";s:13:"primary_phone";s:14:"(330) 793-8888";s:12:"second_phone";s:0:"";s:11:"primary_fax";s:0:"";s:5:"email";s:26:"info@chinesemenuonline.com";s:18:"notification_email";s:0:"";s:14:"accepted_cards";s:23:"CASH|VISA|MC|DISC|AMEX|";s:18:"ordering_is_closed";i:0;s:28:"public_ordering_closed_until";s:19:"0000-00-00 00:00:00";s:19:"delay_under_minutes";i:25;s:18:"delay_over_minutes";i:30;s:25:"delivery_order_delay_type";i:2;s:27:"delivery_delay_under_amount";i:10000;s:25:"delivery_amount_per_delay";i:0;s:27:"delivery_delay_time_minutes";i:0;s:28:"delivery_delay_under_minutes";i:55;s:27:"delivery_delay_over_minutes";i:60;s:16:"delivery_minimum";i:1500;s:13:"order_minimum";i:0;s:18:"order_minimum_card";i:0;s:21:"order_sending_methods";i:112;s:18:"order_sending_type";i:3;s:14:"sms_is_enabled";i:0;s:17:"sms_require_click";i:0;s:23:"sms_click_failure_retry";i:0;s:23:"sms_click_failure_phone";i:0;s:18:"phone_notification";i:1;s:25:"phone_notification_number";s:14:"(330) 793-8888";s:27:"phone_notification_throttle";i:0;s:10:"is_deleted";i:0;s:15:"delivery_charge";d:100;s:20:"delivery_charge_type";i:1;s:23:"minimum_delivery_charge";i:0;s:13:"mobile_number";s:14:"(347) 610-2385";s:8:"latitude";d:41.0850849;s:9:"longitude";d:-80.7327235;s:15:"manual_position";i:0;s:13:"pdf_menu_file";i:0;s:19:"checkout_return_url";s:0:"";s:16:"show_pickup_time";i:1;s:14:"pickup_message";s:0:"";s:16:"delivery_message";s:0:"";s:14:"dinein_message";s:0:"";s:29:"additional_order_time_message";s:0:"";s:29:"select_menu_from_current_time";i:0;s:23:"pizza_option_percentage";d:0.5;s:10:"custom_url";s:0:"";s:18:"delivery_zip_codes";s:0:"";s:15:"delivery_radius";d:5;s:32:"encoded_delivery_radius_polyline";s:0:"";s:9:"url_alias";s:26:"hanami_express__austintown";s:34:"remote_web_service_notification_id";i:0;s:18:"external_vendor_id";i:0;s:15:"has_no_ordering";i:0;s:12:"option_label";s:0:"";s:13:"topping_label";s:0:"";s:11:"extra_label";s:0:"";s:18:"option_description";s:0:"";s:17:"extra_description";s:0:"";s:19:"topping_description";s:0:"";s:24:"instructions_description";s:64:"NOTE EXTRA CHARGES MAY BE INCURRED FOR ADDITIONS IN THIS SECTION";s:19:"per_order_surcharge";d:1;s:24:"per_order_surcharge_type";i:0;s:24:"per_order_surcharge_name";s:0:"";s:30:"per_order_surcharge_order_type";s:0:"";s:26:"voice_notification_message";s:146:"You have received a new online order from Chinese Menu Online. The customer's name is {CUSTOMER_NAME} and their phone number is {CUSTOMER_NUMBER}.";s:22:"require_phone_keypress";i:1;s:18:"phone_wait_minutes";i:3;s:16:"phone_call_tries";i:1;s:11:"amd_enabled";i:0;s:21:"sms_upon_call_failure";i:0;s:17:"is_directory_only";i:0;s:15:"hide_all_prices";i:0;s:32:"custom_pickup_order_confirmation";s:0:"";s:34:"custom_delivery_order_confirmation";s:0:"";s:23:"custom_rejection_markup";s:0:"";s:25:"custom_order_time_snippet";s:0:"";s:23:"disallow_multiple_menus";i:0;s:27:"permit_time_error_overrides";i:0;s:12:"freepos_tax1";d:0;s:12:"freepos_tax2";d:0;s:12:"freepos_tax3";d:0;s:23:"payment_processor_txkey";s:0:"";s:25:"payment_processor_loginid";s:0:"";s:28:"payment_processor_public_key";s:0:"";s:10:"dress_code";s:0:"";s:7:"parking";s:0:"";s:13:"entertainment";s:0:"";s:21:"custom_credit_message";s:0:"";s:28:"custom_delivery_zone_message";s:0:"";s:21:"has_store_hour_ranges";i:0;s:21:"has_no_default_prices";i:0;s:28:"custom_time_rejection_markup";s:0:"";s:16:"max_advance_days";i:28;s:30:"group_order_delivery_lead_time";i:0;s:28:"group_order_pickup_lead_time";i:0;s:14:"hide_asap_time";i:0;s:31:"alternate_delivery_destinations";s:0:"";s:16:"has_group_orders";i:0;s:20:"default_payment_type";i:0;s:18:"default_order_type";s:0:"";s:8:"is_store";i:0;s:25:"require_prep_time_opening";i:1;s:16:"price_sort_order";s:0:"";s:32:"permit_admin_time_error_override";i:0;s:17:"delivery_map_file";s:0:"";s:26:"delivery_charge_is_taxable";i:0;s:29:"delivery_allowed_till_closing";i:0;s:12:"cvv_required";i:1;s:24:"billing_address_required";i:0;s:15:"billing_options";i:1;s:18:"use_driving_radius";i:1;s:25:"show_future_order_minutes";i:90;s:17:"no_cc_at_delivery";i:1;s:23:"send_end_of_day_summary";i:0;s:6:"cc_fee";s:1:"0";s:16:"asap_orders_only";i:0;s:12:"asap_no_time";i:0;s:17:"delivery_fee_name";s:0:"";s:22:"additional_fee_taxable";i:0;s:7:"url_tag";s:25:"hanami-express-austintown";s:8:"position";i:0;s:34:"label_instead_special_instructions";s:0:"";s:12:"cuisine_type";s:8:"Japanese";s:20:"same_day_orders_only";i:0;s:18:"hours_text_enabled";i:0;s:10:"hours_text";s:0:"";s:14:"hours_text_url";s:0:"";s:17:"order_button_text";s:0:"";s:25:"hide_special_instructions";i:0;s:29:"special_instructions_required";i:0;s:28:"special_instructions_details";s:0:"";s:23:"throttle_period_minutes";i:0;s:13:"throttle_rate";i:0;s:22:"delivery_throttle_rate";i:0;s:34:"show_future_order_delivery_minutes";i:90;s:32:"show_future_order_pickup_minutes";i:90;s:22:"default_tip_percentage";i:0;s:22:"combined_throttle_rate";i:0;s:22:"prep_time_message_type";s:7:"DEFAULT";s:24:"prep_time_message_pickup";s:0:"";s:26:"prep_time_message_delivery";s:0:"";s:24:"prep_time_message_dinein";s:0:"";s:30:"coupon_global_terms_conditions";s:0:"";s:19:"allow_tip_at_pickup";i:0;s:11:"default_tip";s:0:"";s:12:"allow_no_tip";i:0;s:25:"hide_0_tip_on_order_sheet";i:0;s:15:"pay_with_paypal";i:0;s:15:"cc_fee_includes";s:0:"";s:10:"image_file";s:0:"";s:21:"show_cutlery_checkbox";i:0;s:22:"cutlery_checkbox_label";s:0:"";s:21:"show_napkins_checkbox";i:0;s:22:"napkins_checkbox_label";s:0:"";s:33:"items_special_instructions_length";i:0;s:16:"bag_fees_enabled";i:0;s:18:"is_bag_fee_taxable";i:0;s:20:"bags_formula_enabled";i:0;s:28:"bags_formula_count_per_price";i:0;s:18:"bags_formula_price";i:0;s:21:"hold_calls_until_open";i:1;s:25:"min_online_payment_amount";i:0;s:18:"time_slots_enabled";i:0;s:15:"time_slots_view";i:0;s:32:"time_slots_delivery_orders_limit";i:0;s:30:"time_slots_pickup_orders_limit";i:0;s:32:"time_slots_combined_orders_limit";i:0;s:25:"custom_time_slots_enabled";i:0;s:6:"pos_id";s:0:"";s:12:"pos_password";s:0:"";s:11:"cc_fee_name";s:0:"";s:28:"order_status_webhook_enabled";i:0;s:24:"order_status_webhook_url";s:0:"";s:22:"supermenu_sync_enabled";i:0;s:16:"tip_display_name";s:0:"";s:21:"tip_highlight_enabled";i:0;s:28:"pickup_ordering_closed_until";N;s:30:"delivery_ordering_closed_until";N;s:28:"dinein_ordering_closed_until";N;s:17:"delivery_tax_code";s:0:"";s:23:"additional_fee_tax_code";s:0:"";s:26:"third_party_restaurant_fee";i:0;s:24:"third_party_customer_fee";i:0;s:25:"checkout_message_location";i:0;s:16:"checkout_message";s:0:"";s:29:"shipday_auto_dispatch_enabled";i:0;s:31:"third_party_delivery_radius_min";s:4:"0.00";s:31:"third_party_delivery_radius_max";s:4:"0.00";s:36:"third_party_optimal_delivery_enabled";i:0;s:17:"hide_driver_notes";i:0;s:19:"driver_notes_length";i:0;s:35:"third_party_delivery_radius_enabled";i:0;s:14:"is_best_seller";i:0;s:14:"rating_average";s:4:"0.00";s:12:"rating_count";i:0;s:15:"price_range_min";i:0;s:15:"price_range_max";i:0;s:16:"is_on_springroll";i:1;s:13:"google_rating";s:4:"0.00";s:18:"google_price_level";i:0;s:35:"third_party_restaurant_distance_fee";i:0;s:33:"third_party_customer_distance_fee";i:0;}s:11:"\x00*\x00original";a:306:{s:2:"id";i:10036;s:10:"account_id";i:33911;s:11:"monday_open";s:8:"11:00:00";s:12:"tuesday_open";s:8:"11:00:00";s:14:"wednesday_open";s:8:"11:00:00";s:13:"thursday_open";s:8:"11:00:00";s:11:"friday_open";s:8:"11:00:00";s:13:"saturday_open";s:8:"11:00:00";s:11:"sunday_open";s:8:"12:00:00";s:13:"monday_closed";s:8:"22:00:00";s:14:"tuesday_closed";s:8:"22:00:00";s:16:"wednesday_closed";s:8:"22:00:00";s:15:"thursday_closed";s:8:"22:00:00";s:13:"friday_closed";s:8:"22:30:00";s:15:"saturday_closed";s:8:"22:30:00";s:13:"sunday_closed";s:8:"21:30:00";s:13:"monday_open_2";s:8:"11:00:00";s:14:"tuesday_open_2";s:8:"11:00:00";s:16:"wednesday_open_2";s:8:"11:00:00";s:15:"thursday_open_2";s:8:"11:00:00";s:13:"friday_open_2";s:8:"11:00:00";s:15:"saturday_open_2";s:8:"11:00:00";s:13:"sunday_open_2";s:8:"12:00:00";s:15:"monday_closed_2";s:8:"22:00:00";s:16:"tuesday_closed_2";s:8:"22:00:00";s:18:"wednesday_closed_2";s:8:"22:00:00";s:17:"thursday_closed_2";s:8:"22:00:00";s:15:"friday_closed_2";s:8:"22:30:00";s:17:"saturday_closed_2";s:8:"22:30:00";s:15:"sunday_closed_2";s:8:"21:30:00";s:20:"delivery_monday_open";s:8:"11:00:00";s:21:"delivery_tuesday_open";s:8:"11:00:00";s:23:"delivery_wednesday_open";s:8:"11:00:00";s:22:"delivery_thursday_open";s:8:"11:00:00";s:20:"delivery_friday_open";s:8:"11:00:00";s:22:"delivery_saturday_open";s:8:"11:00:00";s:20:"delivery_sunday_open";s:8:"12:00:00";s:22:"delivery_monday_closed";s:8:"22:00:00";s:23:"delivery_tuesday_closed";s:8:"22:00:00";s:25:"delivery_wednesday_closed";s:8:"22:00:00";s:24:"delivery_thursday_closed";s:8:"22:00:00";s:22:"delivery_friday_closed";s:8:"22:30:00";s:24:"delivery_saturday_closed";s:8:"22:30:00";s:22:"delivery_sunday_closed";s:8:"21:30:00";s:22:"delivery_monday_open_2";s:8:"11:00:00";s:23:"delivery_tuesday_open_2";s:8:"11:00:00";s:25:"delivery_wednesday_open_2";s:8:"11:00:00";s:24:"delivery_thursday_open_2";s:8:"11:00:00";s:22:"delivery_friday_open_2";s:8:"11:00:00";s:24:"delivery_saturday_open_2";s:8:"11:00:00";s:22:"delivery_sunday_open_2";s:8:"12:00:00";s:24:"delivery_monday_closed_2";s:8:"22:00:00";s:25:"delivery_tuesday_closed_2";s:8:"22:00:00";s:27:"delivery_wednesday_closed_2";s:8:"22:00:00";s:26:"delivery_thursday_closed_2";s:8:"22:00:00";s:24:"delivery_friday_closed_2";s:8:"22:30:00";s:26:"delivery_saturday_closed_2";s:8:"22:30:00";s:24:"delivery_sunday_closed_2";s:8:"21:30:00";s:13:"two_hour_sets";i:0;s:23:"separate_delivery_hours";i:0;s:8:"timezone";i:1;s:10:"tax_rate_2";d:0;s:8:"tax_rate";d:0;s:16:"tax_rate_label_2";s:0:"";s:14:"tax_rate_label";s:0:"";s:19:"is_tax_2_cumulative";i:0;s:12:"has_delivery";i:0;s:11:"has_dine_in";i:0;s:10:"has_pickup";i:1;s:10:"allow_tips";i:1;s:19:"show_tip_calculator";i:1;s:16:"closed_on_monday";i:0;s:17:"closed_on_tuesday";i:0;s:19:"closed_on_wednesday";i:0;s:18:"closed_on_thursday";i:0;s:16:"closed_on_friday";i:0;s:18:"closed_on_saturday";i:0;s:16:"closed_on_sunday";i:0;s:25:"delivery_closed_on_monday";i:0;s:26:"delivery_closed_on_tuesday";i:0;s:28:"delivery_closed_on_wednesday";i:0;s:27:"delivery_closed_on_thursday";i:0;s:25:"delivery_closed_on_friday";i:0;s:27:"delivery_closed_on_saturday";i:0;s:25:"delivery_closed_on_sunday";i:0;s:16:"order_delay_type";i:2;s:18:"delay_under_amount";i:5000;s:16:"amount_per_delay";i:0;s:18:"delay_time_minutes";i:0;s:13:"pay_at_pickup";i:0;s:22:"pay_with_house_account";i:0;s:15:"pay_with_credit";i:0;s:23:"send_orders_immediately";i:1;s:12:"display_name";s:27:"Hanami Express - Austintown";s:23:"inherited_restaurant_id";i:0;s:9:"is_locked";i:0;s:10:"created_on";s:19:"2013-03-19 08:56:14";s:11:"modified_at";s:19:"2024-10-15 11:38:30";s:7:"street1";s:17:"1520 S Raccoon Rd";s:7:"street2";s:0:"";s:4:"city";s:10:"Austintown";s:5:"state";s:2:"OH";s:3:"zip";s:5:"44515";s:5:"suite";s:0:"";s:13:"primary_phone";s:14:"(330) 793-8888";s:12:"second_phone";s:0:"";s:11:"primary_fax";s:0:"";s:5:"email";s:26:"info@chinesemenuonline.com";s:18:"notification_email";s:0:"";s:14:"accepted_cards";s:23:"CASH|VISA|MC|DISC|AMEX|";s:18:"ordering_is_closed";i:0;s:28:"public_ordering_closed_until";s:19:"0000-00-00 00:00:00";s:19:"delay_under_minutes";i:25;s:18:"delay_over_minutes";i:30;s:25:"delivery_order_delay_type";i:2;s:27:"delivery_delay_under_amount";i:10000;s:25:"delivery_amount_per_delay";i:0;s:27:"delivery_delay_time_minutes";i:0;s:28:"delivery_delay_under_minutes";i:55;s:27:"delivery_delay_over_minutes";i:60;s:16:"delivery_minimum";i:1500;s:13:"order_minimum";i:0;s:18:"order_minimum_card";i:0;s:21:"order_sending_methods";i:112;s:18:"order_sending_type";i:3;s:14:"sms_is_enabled";i:0;s:17:"sms_require_click";i:0;s:23:"sms_click_failure_retry";i:0;s:23:"sms_click_failure_phone";i:0;s:18:"phone_notification";i:1;s:25:"phone_notification_number";s:14:"(330) 793-8888";s:27:"phone_notification_throttle";i:0;s:10:"is_deleted";i:0;s:15:"delivery_charge";d:100;s:20:"delivery_charge_type";i:1;s:23:"minimum_delivery_charge";i:0;s:13:"mobile_number";s:14:"(347) 610-2385";s:8:"latitude";d:41.0850849;s:9:"longitude";d:-80.7327235;s:15:"manual_position";i:0;s:13:"pdf_menu_file";i:0;s:19:"checkout_return_url";s:0:"";s:16:"show_pickup_time";i:1;s:14:"pickup_message";s:0:"";s:16:"delivery_message";s:0:"";s:14:"dinein_message";s:0:"";s:29:"additional_order_time_message";s:0:"";s:29:"select_menu_from_current_time";i:0;s:23:"pizza_option_percentage";d:0.5;s:10:"custom_url";s:0:"";s:18:"delivery_zip_codes";s:0:"";s:15:"delivery_radius";d:5;s:32:"encoded_delivery_radius_polyline";s:0:"";s:9:"url_alias";s:26:"hanami_express__austintown";s:34:"remote_web_service_notification_id";i:0;s:18:"external_vendor_id";i:0;s:15:"has_no_ordering";i:0;s:12:"option_label";s:0:"";s:13:"topping_label";s:0:"";s:11:"extra_label";s:0:"";s:18:"option_description";s:0:"";s:17:"extra_description";s:0:"";s:19:"topping_description";s:0:"";s:24:"instructions_description";s:64:"NOTE EXTRA CHARGES MAY BE INCURRED FOR ADDITIONS IN THIS SECTION";s:19:"per_order_surcharge";d:1;s:24:"per_order_surcharge_type";i:0;s:24:"per_order_surcharge_name";s:0:"";s:30:"per_order_surcharge_order_type";s:0:"";s:26:"voice_notification_message";s:146:"You have received a new online order from Chinese Menu Online. The customer's name is {CUSTOMER_NAME} and their phone number is {CUSTOMER_NUMBER}.";s:22:"require_phone_keypress";i:1;s:18:"phone_wait_minutes";i:3;s:16:"phone_call_tries";i:1;s:11:"amd_enabled";i:0;s:21:"sms_upon_call_failure";i:0;s:17:"is_directory_only";i:0;s:15:"hide_all_prices";i:0;s:32:"custom_pickup_order_confirmation";s:0:"";s:34:"custom_delivery_order_confirmation";s:0:"";s:23:"custom_rejection_markup";s:0:"";s:25:"custom_order_time_snippet";s:0:"";s:23:"disallow_multiple_menus";i:0;s:27:"permit_time_error_overrides";i:0;s:12:"freepos_tax1";d:0;s:12:"freepos_tax2";d:0;s:12:"freepos_tax3";d:0;s:23:"payment_processor_txkey";s:0:"";s:25:"payment_processor_loginid";s:0:"";s:28:"payment_processor_public_key";s:0:"";s:10:"dress_code";s:0:"";s:7:"parking";s:0:"";s:13:"entertainment";s:0:"";s:21:"custom_credit_message";s:0:"";s:28:"custom_delivery_zone_message";s:0:"";s:21:"has_store_hour_ranges";i:0;s:21:"has_no_default_prices";i:0;s:28:"custom_time_rejection_markup";s:0:"";s:16:"max_advance_days";i:28;s:30:"group_order_delivery_lead_time";i:0;s:28:"group_order_pickup_lead_time";i:0;s:14:"hide_asap_time";i:0;s:31:"alternate_delivery_destinations";s:0:"";s:16:"has_group_orders";i:0;s:20:"default_payment_type";i:0;s:18:"default_order_type";s:0:"";s:8:"is_store";i:0;s:25:"require_prep_time_opening";i:1;s:16:"price_sort_order";s:0:"";s:32:"permit_admin_time_error_override";i:0;s:17:"delivery_map_file";s:0:"";s:26:"delivery_charge_is_taxable";i:0;s:29:"delivery_allowed_till_closing";i:0;s:12:"cvv_required";i:1;s:24:"billing_address_required";i:0;s:15:"billing_options";i:1;s:18:"use_driving_radius";i:1;s:25:"show_future_order_minutes";i:90;s:17:"no_cc_at_delivery";i:1;s:23:"send_end_of_day_summary";i:0;s:6:"cc_fee";s:1:"0";s:16:"asap_orders_only";i:0;s:12:"asap_no_time";i:0;s:17:"delivery_fee_name";s:0:"";s:22:"additional_fee_taxable";i:0;s:7:"url_tag";s:25:"hanami-express-austintown";s:8:"position";i:0;s:34:"label_instead_special_instructions";s:0:"";s:12:"cuisine_type";s:8:"Japanese";s:20:"same_day_orders_only";i:0;s:18:"hours_text_enabled";i:0;s:10:"hours_text";s:0:"";s:14:"hours_text_url";s:0:"";s:17:"order_button_text";s:0:"";s:25:"hide_special_instructions";i:0;s:29:"special_instructions_required";i:0;s:28:"special_instructions_details";s:0:"";s:23:"throttle_period_minutes";i:0;s:13:"throttle_rate";i:0;s:22:"delivery_throttle_rate";i:0;s:34:"show_future_order_delivery_minutes";i:90;s:32:"show_future_order_pickup_minutes";i:90;s:22:"default_tip_percentage";i:0;s:22:"combined_throttle_rate";i:0;s:22:"prep_time_message_type";s:7:"DEFAULT";s:24:"prep_time_message_pickup";s:0:"";s:26:"prep_time_message_delivery";s:0:"";s:24:"prep_time_message_dinein";s:0:"";s:30:"coupon_global_terms_conditions";s:0:"";s:19:"allow_tip_at_pickup";i:0;s:11:"default_tip";s:0:"";s:12:"allow_no_tip";i:0;s:25:"hide_0_tip_on_order_sheet";i:0;s:15:"pay_with_paypal";i:0;s:15:"cc_fee_includes";s:0:"";s:10:"image_file";s:0:"";s:21:"show_cutlery_checkbox";i:0;s:22:"cutlery_checkbox_label";s:0:"";s:21:"show_napkins_checkbox";i:0;s:22:"napkins_checkbox_label";s:0:"";s:33:"items_special_instructions_length";i:0;s:16:"bag_fees_enabled";i:0;s:18:"is_bag_fee_taxable";i:0;s:20:"bags_formula_enabled";i:0;s:28:"bags_formula_count_per_price";i:0;s:18:"bags_formula_price";i:0;s:21:"hold_calls_until_open";i:1;s:25:"min_online_payment_amount";i:0;s:18:"time_slots_enabled";i:0;s:15:"time_slots_view";i:0;s:32:"time_slots_delivery_orders_limit";i:0;s:30:"time_slots_pickup_orders_limit";i:0;s:32:"time_slots_combined_orders_limit";i:0;s:25:"custom_time_slots_enabled";i:0;s:6:"pos_id";s:0:"";s:12:"pos_password";s:0:"";s:11:"cc_fee_name";s:0:"";s:28:"order_status_webhook_enabled";i:0;s:24:"order_status_webhook_url";s:0:"";s:22:"supermenu_sync_enabled";i:0;s:16:"tip_display_name";s:0:"";s:21:"tip_highlight_enabled";i:0;s:28:"pickup_ordering_closed_until";N;s:30:"delivery_ordering_closed_until";N;s:28:"dinein_ordering_closed_until";N;s:17:"delivery_tax_code";s:0:"";s:23:"additional_fee_tax_code";s:0:"";s:26:"third_party_restaurant_fee";i:0;s:24:"third_party_customer_fee";i:0;s:25:"checkout_message_location";i:0;s:16:"checkout_message";s:0:"";s:29:"shipday_auto_dispatch_enabled";i:0;s:31:"third_party_delivery_radius_min";s:4:"0.00";s:31:"third_party_delivery_radius_max";s:4:"0.00";s:36:"third_party_optimal_delivery_enabled";i:0;s:17:"hide_driver_notes";i:0;s:19:"driver_notes_length";i:0;s:35:"third_party_delivery_radius_enabled";i:0;s:14:"is_best_seller";i:0;s:14:"rating_average";s:4:"0.00";s:12:"rating_count";i:0;s:15:"price_range_min";i:0;s:15:"price_range_max";i:0;s:16:"is_on_springroll";i:1;s:13:"google_rating";s:4:"0.00";s:18:"google_price_level";i:0;s:35:"third_party_restaurant_distance_fee";i:0;s:33:"third_party_customer_distance_fee";i:0;}s:13:"\x00*\x00dateFormat";N;s:9:"\x00*\x00events";a:0:{}s:14:"\x00*\x00observables";a:0:{}s:12:"\x00*\x00relations";a:0:{}s:10:"\x00*\x00touches";a:0:{}s:10:"\x00*\x00guarded";a:1:{i:0;s:1:"*";}s:17:"\x00*\x00_uploadAccount";N;}"
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Cache.class.php
    public static function getInstance() {
        if (static::$redisObj === null) {
            static::$redisObj = new Redis();
            try {
                if (!@static::$redisObj->connect(static::$host, (int)static::$port)) {
                    static::$redisObj = false;
                    Splunk::log(Splunk::LOG_REDIS_CONN, ['error' => 'Error connecting']);
                } else {
                    static::$redisObj->select(static::$db);
                }
            } catch (RedisException $e) {
                static::$redisObj = false;
                Splunk::log(Splunk::LOG_REDIS_CONN, ['error' => 'Error connecting: '.$e->getMessage()]);
            }
        }
        return static::$redisObj;
    }
 
    public static function SetObject($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetArray($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function SetBoolean($key, $var, $expire = 86400) {
        return static::Set($key, serialize($var), $expire);
    }
 
    public static function Set($key, $var, $expire = 86400) {
        App::debugbarLog('debug', "Cache set: $key");
        if ($i = static::getInstance()) {
            $var = static::beforeSet($var);
            return $expire > 0?
                $i->setEx($key, $expire, $var) :
                $i->set($key, $var);
        }
        return null;
    }
Arguments
  1. "bc_restaurant_10036"
    
  2. "O:10:"Restaurant":29:{s:10:"timestamps";b:1;s:12:"coupon_count";N;s:11:"\x00*\x00fillable";a:6:{i:0;s:5:"email";i:1;s:18:"notification_email";i:2;s:28:"pickup_ordering_closed_until";i:3;s:28:"dinein_ordering_closed_until";i:4;s:30:"delivery_ordering_closed_until";i:5;s:16:"is_on_springroll";}s:10:"\x00*\x00visible";a:14:{i:0;s:10:"allow_tips";i:1;s:18:"closed_until_texts";i:2;s:30:"delivery_ordering_closed_until";i:3;s:28:"dinein_ordering_closed_until";i:4;s:12:"display_name";i:5;s:24:"enabled_base_order_types";i:6;s:2:"id";i:7;s:9:"is_locked";i:8;s:28:"pickup_ordering_closed_until";i:9;s:8:"position";i:10;s:29:"shipday_auto_dispatch_enabled";i:11;s:34:"show_future_order_delivery_minutes";i:12;s:32:"show_future_order_pickup_minutes";i:13;s:11:"timezone_id";}s:10:"\x00*\x00appends";a:3:{i:0;s:11:"timezone_id";i:1;s:24:"enabled_base_order_types";i:2;s:18:"closed_until_texts";}s:8:"\x00*\x00casts";a:5:{s:9:"is_locked";s:7:"boolean";s:12:"has_delivery";s:7:"boolean";s:11:"has_dine_in";s:7:"boolean";s:10:"has_pickup";s:7:"boolean";s:18:"ordering_is_closed";s:7:"boolean";}s:8:"\x00*\x00dates";a:3:{i:0;s:28:"pickup_ordering_closed_until";i:1;s:28:"dinein_ordering_closed_until";i:2;s:30:"delivery_ordering_closed_until";}s:12:"pdfPageCount";i:0;s:9:"\x00*\x00hidden";a:1:{i:0;s:8:"password";}s:12:"\x00*\x00nullables";a:0:{}s:13:"\x00*\x00connection";s:7:"default";s:8:"\x00*\x00table";N;s:13:"\x00*\x00primaryKey";s:2:"id";s:10:"\x00*\x00keyType";s:3:"int";s:12:"incrementing";b:1;s:7:"\x00*\x00with";a:0:{}s:12:"\x00*\x00withCount";a:0:{}s:10:"\x00*\x00perPage";i:15;s:6:"exists";b:1;s:18:"wasRecentlyCreated";b:0;s:13:"\x00*\x00attributes";a:306:{s:2:"id";i:10036;s:10:"account_id";i:33911;s:11:"monday_open";s:8:"11:00:00";s:12:"tuesday_open";s:8:"11:00:00";s:14:"wednesday_open";s:8:"11:00:00";s:13:"thursday_open";s:8:"11:00:00";s:11:"friday_open";s:8:"11:00:00";s:13:"saturday_open";s:8:"11:00:00";s:11:"sunday_open";s:8:"12:00:00";s:13:"monday_closed";s:8:"22:00:00";s:14:"tuesday_closed";s:8:"22:00:00";s:16:"wednesday_closed";s:8:"22:00:00";s:15:"thursday_closed";s:8:"22:00:00";s:13:"friday_closed";s:8:"22:30:00";s:15:"saturday_closed";s:8:"22:30:00";s:13:"sunday_closed";s:8:"21:30:00";s:13:"monday_open_2";s:8:"11:00:00";s:14:"tuesday_open_2";s:8:"11:00:00";s:16:"wednesday_open_2";s:8:"11:00:00";s:15:"thursday_open_2";s:8:"11:00:00";s:13:"friday_open_2";s:8:"11:00:00";s:15:"saturday_open_2";s:8:"11:00:00";s:13:"sunday_open_2";s:8:"12:00:00";s:15:"monday_closed_2";s:8:"22:00:00";s:16:"tuesday_closed_2";s:8:"22:00:00";s:18:"wednesday_closed_2";s:8:"22:00:00";s:17:"thursday_closed_2";s:8:"22:00:00";s:15:"friday_closed_2";s:8:"22:30:00";s:17:"saturday_closed_2";s:8:"22:30:00";s:15:"sunday_closed_2";s:8:"21:30:00";s:20:"delivery_monday_open";s:8:"11:00:00";s:21:"delivery_tuesday_open";s:8:"11:00:00";s:23:"delivery_wednesday_open";s:8:"11:00:00";s:22:"delivery_thursday_open";s:8:"11:00:00";s:20:"delivery_friday_open";s:8:"11:00:00";s:22:"delivery_saturday_open";s:8:"11:00:00";s:20:"delivery_sunday_open";s:8:"12:00:00";s:22:"delivery_monday_closed";s:8:"22:00:00";s:23:"delivery_tuesday_closed";s:8:"22:00:00";s:25:"delivery_wednesday_closed";s:8:"22:00:00";s:24:"delivery_thursday_closed";s:8:"22:00:00";s:22:"delivery_friday_closed";s:8:"22:30:00";s:24:"delivery_saturday_closed";s:8:"22:30:00";s:22:"delivery_sunday_closed";s:8:"21:30:00";s:22:"delivery_monday_open_2";s:8:"11:00:00";s:23:"delivery_tuesday_open_2";s:8:"11:00:00";s:25:"delivery_wednesday_open_2";s:8:"11:00:00";s:24:"delivery_thursday_open_2";s:8:"11:00:00";s:22:"delivery_friday_open_2";s:8:"11:00:00";s:24:"delivery_saturday_open_2";s:8:"11:00:00";s:22:"delivery_sunday_open_2";s:8:"12:00:00";s:24:"delivery_monday_closed_2";s:8:"22:00:00";s:25:"delivery_tuesday_closed_2";s:8:"22:00:00";s:27:"delivery_wednesday_closed_2";s:8:"22:00:00";s:26:"delivery_thursday_closed_2";s:8:"22:00:00";s:24:"delivery_friday_closed_2";s:8:"22:30:00";s:26:"delivery_saturday_closed_2";s:8:"22:30:00";s:24:"delivery_sunday_closed_2";s:8:"21:30:00";s:13:"two_hour_sets";i:0;s:23:"separate_delivery_hours";i:0;s:8:"timezone";i:1;s:10:"tax_rate_2";d:0;s:8:"tax_rate";d:0;s:16:"tax_rate_label_2";s:0:"";s:14:"tax_rate_label";s:0:"";s:19:"is_tax_2_cumulative";i:0;s:12:"has_delivery";i:0;s:11:"has_dine_in";i:0;s:10:"has_pickup";i:1;s:10:"allow_tips";i:1;s:19:"show_tip_calculator";i:1;s:16:"closed_on_monday";i:0;s:17:"closed_on_tuesday";i:0;s:19:"closed_on_wednesday";i:0;s:18:"closed_on_thursday";i:0;s:16:"closed_on_friday";i:0;s:18:"closed_on_saturday";i:0;s:16:"closed_on_sunday";i:0;s:25:"delivery_closed_on_monday";i:0;s:26:"delivery_closed_on_tuesday";i:0;s:28:"delivery_closed_on_wednesday";i:0;s:27:"delivery_closed_on_thursday";i:0;s:25:"delivery_closed_on_friday";i:0;s:27:"delivery_closed_on_saturday";i:0;s:25:"delivery_closed_on_sunday";i:0;s:16:"order_delay_type";i:2;s:18:"delay_under_amount";i:5000;s:16:"amount_per_delay";i:0;s:18:"delay_time_minutes";i:0;s:13:"pay_at_pickup";i:0;s:22:"pay_with_house_account";i:0;s:15:"pay_with_credit";i:0;s:23:"send_orders_immediately";i:1;s:12:"display_name";s:27:"Hanami Express - Austintown";s:23:"inherited_restaurant_id";i:0;s:9:"is_locked";i:0;s:10:"created_on";s:19:"2013-03-19 08:56:14";s:11:"modified_at";s:19:"2024-10-15 11:38:30";s:7:"street1";s:17:"1520 S Raccoon Rd";s:7:"street2";s:0:"";s:4:"city";s:10:"Austintown";s:5:"state";s:2:"OH";s:3:"zip";s:5:"44515";s:5:"suite";s:0:"";s:13:"primary_phone";s:14:"(330) 793-8888";s:12:"second_phone";s:0:"";s:11:"primary_fax";s:0:"";s:5:"email";s:26:"info@chinesemenuonline.com";s:18:"notification_email";s:0:"";s:14:"accepted_cards";s:23:"CASH|VISA|MC|DISC|AMEX|";s:18:"ordering_is_closed";i:0;s:28:"public_ordering_closed_until";s:19:"0000-00-00 00:00:00";s:19:"delay_under_minutes";i:25;s:18:"delay_over_minutes";i:30;s:25:"delivery_order_delay_type";i:2;s:27:"delivery_delay_under_amount";i:10000;s:25:"delivery_amount_per_delay";i:0;s:27:"delivery_delay_time_minutes";i:0;s:28:"delivery_delay_under_minutes";i:55;s:27:"delivery_delay_over_minutes";i:60;s:16:"delivery_minimum";i:1500;s:13:"order_minimum";i:0;s:18:"order_minimum_card";i:0;s:21:"order_sending_methods";i:112;s:18:"order_sending_type";i:3;s:14:"sms_is_enabled";i:0;s:17:"sms_require_click";i:0;s:23:"sms_click_failure_retry";i:0;s:23:"sms_click_failure_phone";i:0;s:18:"phone_notification";i:1;s:25:"phone_notification_number";s:14:"(330) 793-8888";s:27:"phone_notification_throttle";i:0;s:10:"is_deleted";i:0;s:15:"delivery_charge";d:100;s:20:"delivery_charge_type";i:1;s:23:"minimum_delivery_charge";i:0;s:13:"mobile_number";s:14:"(347) 610-2385";s:8:"latitude";d:41.0850849;s:9:"longitude";d:-80.7327235;s:15:"manual_position";i:0;s:13:"pdf_menu_file";i:0;s:19:"checkout_return_url";s:0:"";s:16:"show_pickup_time";i:1;s:14:"pickup_message";s:0:"";s:16:"delivery_message";s:0:"";s:14:"dinein_message";s:0:"";s:29:"additional_order_time_message";s:0:"";s:29:"select_menu_from_current_time";i:0;s:23:"pizza_option_percentage";d:0.5;s:10:"custom_url";s:0:"";s:18:"delivery_zip_codes";s:0:"";s:15:"delivery_radius";d:5;s:32:"encoded_delivery_radius_polyline";s:0:"";s:9:"url_alias";s:26:"hanami_express__austintown";s:34:"remote_web_service_notification_id";i:0;s:18:"external_vendor_id";i:0;s:15:"has_no_ordering";i:0;s:12:"option_label";s:0:"";s:13:"topping_label";s:0:"";s:11:"extra_label";s:0:"";s:18:"option_description";s:0:"";s:17:"extra_description";s:0:"";s:19:"topping_description";s:0:"";s:24:"instructions_description";s:64:"NOTE EXTRA CHARGES MAY BE INCURRED FOR ADDITIONS IN THIS SECTION";s:19:"per_order_surcharge";d:1;s:24:"per_order_surcharge_type";i:0;s:24:"per_order_surcharge_name";s:0:"";s:30:"per_order_surcharge_order_type";s:0:"";s:26:"voice_notification_message";s:146:"You have received a new online order from Chinese Menu Online. The customer's name is {CUSTOMER_NAME} and their phone number is {CUSTOMER_NUMBER}.";s:22:"require_phone_keypress";i:1;s:18:"phone_wait_minutes";i:3;s:16:"phone_call_tries";i:1;s:11:"amd_enabled";i:0;s:21:"sms_upon_call_failure";i:0;s:17:"is_directory_only";i:0;s:15:"hide_all_prices";i:0;s:32:"custom_pickup_order_confirmation";s:0:"";s:34:"custom_delivery_order_confirmation";s:0:"";s:23:"custom_rejection_markup";s:0:"";s:25:"custom_order_time_snippet";s:0:"";s:23:"disallow_multiple_menus";i:0;s:27:"permit_time_error_overrides";i:0;s:12:"freepos_tax1";d:0;s:12:"freepos_tax2";d:0;s:12:"freepos_tax3";d:0;s:23:"payment_processor_txkey";s:0:"";s:25:"payment_processor_loginid";s:0:"";s:28:"payment_processor_public_key";s:0:"";s:10:"dress_code";s:0:"";s:7:"parking";s:0:"";s:13:"entertainment";s:0:"";s:21:"custom_credit_message";s:0:"";s:28:"custom_delivery_zone_message";s:0:"";s:21:"has_store_hour_ranges";i:0;s:21:"has_no_default_prices";i:0;s:28:"custom_time_rejection_markup";s:0:"";s:16:"max_advance_days";i:28;s:30:"group_order_delivery_lead_time";i:0;s:28:"group_order_pickup_lead_time";i:0;s:14:"hide_asap_time";i:0;s:31:"alternate_delivery_destinations";s:0:"";s:16:"has_group_orders";i:0;s:20:"default_payment_type";i:0;s:18:"default_order_type";s:0:"";s:8:"is_store";i:0;s:25:"require_prep_time_opening";i:1;s:16:"price_sort_order";s:0:"";s:32:"permit_admin_time_error_override";i:0;s:17:"delivery_map_file";s:0:"";s:26:"delivery_charge_is_taxable";i:0;s:29:"delivery_allowed_till_closing";i:0;s:12:"cvv_required";i:1;s:24:"billing_address_required";i:0;s:15:"billing_options";i:1;s:18:"use_driving_radius";i:1;s:25:"show_future_order_minutes";i:90;s:17:"no_cc_at_delivery";i:1;s:23:"send_end_of_day_summary";i:0;s:6:"cc_fee";s:1:"0";s:16:"asap_orders_only";i:0;s:12:"asap_no_time";i:0;s:17:"delivery_fee_name";s:0:"";s:22:"additional_fee_taxable";i:0;s:7:"url_tag";s:25:"hanami-express-austintown";s:8:"position";i:0;s:34:"label_instead_special_instructions";s:0:"";s:12:"cuisine_type";s:8:"Japanese";s:20:"same_day_orders_only";i:0;s:18:"hours_text_enabled";i:0;s:10:"hours_text";s:0:"";s:14:"hours_text_url";s:0:"";s:17:"order_button_text";s:0:"";s:25:"hide_special_instructions";i:0;s:29:"special_instructions_required";i:0;s:28:"special_instructions_details";s:0:"";s:23:"throttle_period_minutes";i:0;s:13:"throttle_rate";i:0;s:22:"delivery_throttle_rate";i:0;s:34:"show_future_order_delivery_minutes";i:90;s:32:"show_future_order_pickup_minutes";i:90;s:22:"default_tip_percentage";i:0;s:22:"combined_throttle_rate";i:0;s:22:"prep_time_message_type";s:7:"DEFAULT";s:24:"prep_time_message_pickup";s:0:"";s:26:"prep_time_message_delivery";s:0:"";s:24:"prep_time_message_dinein";s:0:"";s:30:"coupon_global_terms_conditions";s:0:"";s:19:"allow_tip_at_pickup";i:0;s:11:"default_tip";s:0:"";s:12:"allow_no_tip";i:0;s:25:"hide_0_tip_on_order_sheet";i:0;s:15:"pay_with_paypal";i:0;s:15:"cc_fee_includes";s:0:"";s:10:"image_file";s:0:"";s:21:"show_cutlery_checkbox";i:0;s:22:"cutlery_checkbox_label";s:0:"";s:21:"show_napkins_checkbox";i:0;s:22:"napkins_checkbox_label";s:0:"";s:33:"items_special_instructions_length";i:0;s:16:"bag_fees_enabled";i:0;s:18:"is_bag_fee_taxable";i:0;s:20:"bags_formula_enabled";i:0;s:28:"bags_formula_count_per_price";i:0;s:18:"bags_formula_price";i:0;s:21:"hold_calls_until_open";i:1;s:25:"min_online_payment_amount";i:0;s:18:"time_slots_enabled";i:0;s:15:"time_slots_view";i:0;s:32:"time_slots_delivery_orders_limit";i:0;s:30:"time_slots_pickup_orders_limit";i:0;s:32:"time_slots_combined_orders_limit";i:0;s:25:"custom_time_slots_enabled";i:0;s:6:"pos_id";s:0:"";s:12:"pos_password";s:0:"";s:11:"cc_fee_name";s:0:"";s:28:"order_status_webhook_enabled";i:0;s:24:"order_status_webhook_url";s:0:"";s:22:"supermenu_sync_enabled";i:0;s:16:"tip_display_name";s:0:"";s:21:"tip_highlight_enabled";i:0;s:28:"pickup_ordering_closed_until";N;s:30:"delivery_ordering_closed_until";N;s:28:"dinein_ordering_closed_until";N;s:17:"delivery_tax_code";s:0:"";s:23:"additional_fee_tax_code";s:0:"";s:26:"third_party_restaurant_fee";i:0;s:24:"third_party_customer_fee";i:0;s:25:"checkout_message_location";i:0;s:16:"checkout_message";s:0:"";s:29:"shipday_auto_dispatch_enabled";i:0;s:31:"third_party_delivery_radius_min";s:4:"0.00";s:31:"third_party_delivery_radius_max";s:4:"0.00";s:36:"third_party_optimal_delivery_enabled";i:0;s:17:"hide_driver_notes";i:0;s:19:"driver_notes_length";i:0;s:35:"third_party_delivery_radius_enabled";i:0;s:14:"is_best_seller";i:0;s:14:"rating_average";s:4:"0.00";s:12:"rating_count";i:0;s:15:"price_range_min";i:0;s:15:"price_range_max";i:0;s:16:"is_on_springroll";i:1;s:13:"google_rating";s:4:"0.00";s:18:"google_price_level";i:0;s:35:"third_party_restaurant_distance_fee";i:0;s:33:"third_party_customer_distance_fee";i:0;}s:11:"\x00*\x00original";a:306:{s:2:"id";i:10036;s:10:"account_id";i:33911;s:11:"monday_open";s:8:"11:00:00";s:12:"tuesday_open";s:8:"11:00:00";s:14:"wednesday_open";s:8:"11:00:00";s:13:"thursday_open";s:8:"11:00:00";s:11:"friday_open";s:8:"11:00:00";s:13:"saturday_open";s:8:"11:00:00";s:11:"sunday_open";s:8:"12:00:00";s:13:"monday_closed";s:8:"22:00:00";s:14:"tuesday_closed";s:8:"22:00:00";s:16:"wednesday_closed";s:8:"22:00:00";s:15:"thursday_closed";s:8:"22:00:00";s:13:"friday_closed";s:8:"22:30:00";s:15:"saturday_closed";s:8:"22:30:00";s:13:"sunday_closed";s:8:"21:30:00";s:13:"monday_open_2";s:8:"11:00:00";s:14:"tuesday_open_2";s:8:"11:00:00";s:16:"wednesday_open_2";s:8:"11:00:00";s:15:"thursday_open_2";s:8:"11:00:00";s:13:"friday_open_2";s:8:"11:00:00";s:15:"saturday_open_2";s:8:"11:00:00";s:13:"sunday_open_2";s:8:"12:00:00";s:15:"monday_closed_2";s:8:"22:00:00";s:16:"tuesday_closed_2";s:8:"22:00:00";s:18:"wednesday_closed_2";s:8:"22:00:00";s:17:"thursday_closed_2";s:8:"22:00:00";s:15:"friday_closed_2";s:8:"22:30:00";s:17:"saturday_closed_2";s:8:"22:30:00";s:15:"sunday_closed_2";s:8:"21:30:00";s:20:"delivery_monday_open";s:8:"11:00:00";s:21:"delivery_tuesday_open";s:8:"11:00:00";s:23:"delivery_wednesday_open";s:8:"11:00:00";s:22:"delivery_thursday_open";s:8:"11:00:00";s:20:"delivery_friday_open";s:8:"11:00:00";s:22:"delivery_saturday_open";s:8:"11:00:00";s:20:"delivery_sunday_open";s:8:"12:00:00";s:22:"delivery_monday_closed";s:8:"22:00:00";s:23:"delivery_tuesday_closed";s:8:"22:00:00";s:25:"delivery_wednesday_closed";s:8:"22:00:00";s:24:"delivery_thursday_closed";s:8:"22:00:00";s:22:"delivery_friday_closed";s:8:"22:30:00";s:24:"delivery_saturday_closed";s:8:"22:30:00";s:22:"delivery_sunday_closed";s:8:"21:30:00";s:22:"delivery_monday_open_2";s:8:"11:00:00";s:23:"delivery_tuesday_open_2";s:8:"11:00:00";s:25:"delivery_wednesday_open_2";s:8:"11:00:00";s:24:"delivery_thursday_open_2";s:8:"11:00:00";s:22:"delivery_friday_open_2";s:8:"11:00:00";s:24:"delivery_saturday_open_2";s:8:"11:00:00";s:22:"delivery_sunday_open_2";s:8:"12:00:00";s:24:"delivery_monday_closed_2";s:8:"22:00:00";s:25:"delivery_tuesday_closed_2";s:8:"22:00:00";s:27:"delivery_wednesday_closed_2";s:8:"22:00:00";s:26:"delivery_thursday_closed_2";s:8:"22:00:00";s:24:"delivery_friday_closed_2";s:8:"22:30:00";s:26:"delivery_saturday_closed_2";s:8:"22:30:00";s:24:"delivery_sunday_closed_2";s:8:"21:30:00";s:13:"two_hour_sets";i:0;s:23:"separate_delivery_hours";i:0;s:8:"timezone";i:1;s:10:"tax_rate_2";d:0;s:8:"tax_rate";d:0;s:16:"tax_rate_label_2";s:0:"";s:14:"tax_rate_label";s:0:"";s:19:"is_tax_2_cumulative";i:0;s:12:"has_delivery";i:0;s:11:"has_dine_in";i:0;s:10:"has_pickup";i:1;s:10:"allow_tips";i:1;s:19:"show_tip_calculator";i:1;s:16:"closed_on_monday";i:0;s:17:"closed_on_tuesday";i:0;s:19:"closed_on_wednesday";i:0;s:18:"closed_on_thursday";i:0;s:16:"closed_on_friday";i:0;s:18:"closed_on_saturday";i:0;s:16:"closed_on_sunday";i:0;s:25:"delivery_closed_on_monday";i:0;s:26:"delivery_closed_on_tuesday";i:0;s:28:"delivery_closed_on_wednesday";i:0;s:27:"delivery_closed_on_thursday";i:0;s:25:"delivery_closed_on_friday";i:0;s:27:"delivery_closed_on_saturday";i:0;s:25:"delivery_closed_on_sunday";i:0;s:16:"order_delay_type";i:2;s:18:"delay_under_amount";i:5000;s:16:"amount_per_delay";i:0;s:18:"delay_time_minutes";i:0;s:13:"pay_at_pickup";i:0;s:22:"pay_with_house_account";i:0;s:15:"pay_with_credit";i:0;s:23:"send_orders_immediately";i:1;s:12:"display_name";s:27:"Hanami Express - Austintown";s:23:"inherited_restaurant_id";i:0;s:9:"is_locked";i:0;s:10:"created_on";s:19:"2013-03-19 08:56:14";s:11:"modified_at";s:19:"2024-10-15 11:38:30";s:7:"street1";s:17:"1520 S Raccoon Rd";s:7:"street2";s:0:"";s:4:"city";s:10:"Austintown";s:5:"state";s:2:"OH";s:3:"zip";s:5:"44515";s:5:"suite";s:0:"";s:13:"primary_phone";s:14:"(330) 793-8888";s:12:"second_phone";s:0:"";s:11:"primary_fax";s:0:"";s:5:"email";s:26:"info@chinesemenuonline.com";s:18:"notification_email";s:0:"";s:14:"accepted_cards";s:23:"CASH|VISA|MC|DISC|AMEX|";s:18:"ordering_is_closed";i:0;s:28:"public_ordering_closed_until";s:19:"0000-00-00 00:00:00";s:19:"delay_under_minutes";i:25;s:18:"delay_over_minutes";i:30;s:25:"delivery_order_delay_type";i:2;s:27:"delivery_delay_under_amount";i:10000;s:25:"delivery_amount_per_delay";i:0;s:27:"delivery_delay_time_minutes";i:0;s:28:"delivery_delay_under_minutes";i:55;s:27:"delivery_delay_over_minutes";i:60;s:16:"delivery_minimum";i:1500;s:13:"order_minimum";i:0;s:18:"order_minimum_card";i:0;s:21:"order_sending_methods";i:112;s:18:"order_sending_type";i:3;s:14:"sms_is_enabled";i:0;s:17:"sms_require_click";i:0;s:23:"sms_click_failure_retry";i:0;s:23:"sms_click_failure_phone";i:0;s:18:"phone_notification";i:1;s:25:"phone_notification_number";s:14:"(330) 793-8888";s:27:"phone_notification_throttle";i:0;s:10:"is_deleted";i:0;s:15:"delivery_charge";d:100;s:20:"delivery_charge_type";i:1;s:23:"minimum_delivery_charge";i:0;s:13:"mobile_number";s:14:"(347) 610-2385";s:8:"latitude";d:41.0850849;s:9:"longitude";d:-80.7327235;s:15:"manual_position";i:0;s:13:"pdf_menu_file";i:0;s:19:"checkout_return_url";s:0:"";s:16:"show_pickup_time";i:1;s:14:"pickup_message";s:0:"";s:16:"delivery_message";s:0:"";s:14:"dinein_message";s:0:"";s:29:"additional_order_time_message";s:0:"";s:29:"select_menu_from_current_time";i:0;s:23:"pizza_option_percentage";d:0.5;s:10:"custom_url";s:0:"";s:18:"delivery_zip_codes";s:0:"";s:15:"delivery_radius";d:5;s:32:"encoded_delivery_radius_polyline";s:0:"";s:9:"url_alias";s:26:"hanami_express__austintown";s:34:"remote_web_service_notification_id";i:0;s:18:"external_vendor_id";i:0;s:15:"has_no_ordering";i:0;s:12:"option_label";s:0:"";s:13:"topping_label";s:0:"";s:11:"extra_label";s:0:"";s:18:"option_description";s:0:"";s:17:"extra_description";s:0:"";s:19:"topping_description";s:0:"";s:24:"instructions_description";s:64:"NOTE EXTRA CHARGES MAY BE INCURRED FOR ADDITIONS IN THIS SECTION";s:19:"per_order_surcharge";d:1;s:24:"per_order_surcharge_type";i:0;s:24:"per_order_surcharge_name";s:0:"";s:30:"per_order_surcharge_order_type";s:0:"";s:26:"voice_notification_message";s:146:"You have received a new online order from Chinese Menu Online. The customer's name is {CUSTOMER_NAME} and their phone number is {CUSTOMER_NUMBER}.";s:22:"require_phone_keypress";i:1;s:18:"phone_wait_minutes";i:3;s:16:"phone_call_tries";i:1;s:11:"amd_enabled";i:0;s:21:"sms_upon_call_failure";i:0;s:17:"is_directory_only";i:0;s:15:"hide_all_prices";i:0;s:32:"custom_pickup_order_confirmation";s:0:"";s:34:"custom_delivery_order_confirmation";s:0:"";s:23:"custom_rejection_markup";s:0:"";s:25:"custom_order_time_snippet";s:0:"";s:23:"disallow_multiple_menus";i:0;s:27:"permit_time_error_overrides";i:0;s:12:"freepos_tax1";d:0;s:12:"freepos_tax2";d:0;s:12:"freepos_tax3";d:0;s:23:"payment_processor_txkey";s:0:"";s:25:"payment_processor_loginid";s:0:"";s:28:"payment_processor_public_key";s:0:"";s:10:"dress_code";s:0:"";s:7:"parking";s:0:"";s:13:"entertainment";s:0:"";s:21:"custom_credit_message";s:0:"";s:28:"custom_delivery_zone_message";s:0:"";s:21:"has_store_hour_ranges";i:0;s:21:"has_no_default_prices";i:0;s:28:"custom_time_rejection_markup";s:0:"";s:16:"max_advance_days";i:28;s:30:"group_order_delivery_lead_time";i:0;s:28:"group_order_pickup_lead_time";i:0;s:14:"hide_asap_time";i:0;s:31:"alternate_delivery_destinations";s:0:"";s:16:"has_group_orders";i:0;s:20:"default_payment_type";i:0;s:18:"default_order_type";s:0:"";s:8:"is_store";i:0;s:25:"require_prep_time_opening";i:1;s:16:"price_sort_order";s:0:"";s:32:"permit_admin_time_error_override";i:0;s:17:"delivery_map_file";s:0:"";s:26:"delivery_charge_is_taxable";i:0;s:29:"delivery_allowed_till_closing";i:0;s:12:"cvv_required";i:1;s:24:"billing_address_required";i:0;s:15:"billing_options";i:1;s:18:"use_driving_radius";i:1;s:25:"show_future_order_minutes";i:90;s:17:"no_cc_at_delivery";i:1;s:23:"send_end_of_day_summary";i:0;s:6:"cc_fee";s:1:"0";s:16:"asap_orders_only";i:0;s:12:"asap_no_time";i:0;s:17:"delivery_fee_name";s:0:"";s:22:"additional_fee_taxable";i:0;s:7:"url_tag";s:25:"hanami-express-austintown";s:8:"position";i:0;s:34:"label_instead_special_instructions";s:0:"";s:12:"cuisine_type";s:8:"Japanese";s:20:"same_day_orders_only";i:0;s:18:"hours_text_enabled";i:0;s:10:"hours_text";s:0:"";s:14:"hours_text_url";s:0:"";s:17:"order_button_text";s:0:"";s:25:"hide_special_instructions";i:0;s:29:"special_instructions_required";i:0;s:28:"special_instructions_details";s:0:"";s:23:"throttle_period_minutes";i:0;s:13:"throttle_rate";i:0;s:22:"delivery_throttle_rate";i:0;s:34:"show_future_order_delivery_minutes";i:90;s:32:"show_future_order_pickup_minutes";i:90;s:22:"default_tip_percentage";i:0;s:22:"combined_throttle_rate";i:0;s:22:"prep_time_message_type";s:7:"DEFAULT";s:24:"prep_time_message_pickup";s:0:"";s:26:"prep_time_message_delivery";s:0:"";s:24:"prep_time_message_dinein";s:0:"";s:30:"coupon_global_terms_conditions";s:0:"";s:19:"allow_tip_at_pickup";i:0;s:11:"default_tip";s:0:"";s:12:"allow_no_tip";i:0;s:25:"hide_0_tip_on_order_sheet";i:0;s:15:"pay_with_paypal";i:0;s:15:"cc_fee_includes";s:0:"";s:10:"image_file";s:0:"";s:21:"show_cutlery_checkbox";i:0;s:22:"cutlery_checkbox_label";s:0:"";s:21:"show_napkins_checkbox";i:0;s:22:"napkins_checkbox_label";s:0:"";s:33:"items_special_instructions_length";i:0;s:16:"bag_fees_enabled";i:0;s:18:"is_bag_fee_taxable";i:0;s:20:"bags_formula_enabled";i:0;s:28:"bags_formula_count_per_price";i:0;s:18:"bags_formula_price";i:0;s:21:"hold_calls_until_open";i:1;s:25:"min_online_payment_amount";i:0;s:18:"time_slots_enabled";i:0;s:15:"time_slots_view";i:0;s:32:"time_slots_delivery_orders_limit";i:0;s:30:"time_slots_pickup_orders_limit";i:0;s:32:"time_slots_combined_orders_limit";i:0;s:25:"custom_time_slots_enabled";i:0;s:6:"pos_id";s:0:"";s:12:"pos_password";s:0:"";s:11:"cc_fee_name";s:0:"";s:28:"order_status_webhook_enabled";i:0;s:24:"order_status_webhook_url";s:0:"";s:22:"supermenu_sync_enabled";i:0;s:16:"tip_display_name";s:0:"";s:21:"tip_highlight_enabled";i:0;s:28:"pickup_ordering_closed_until";N;s:30:"delivery_ordering_closed_until";N;s:28:"dinein_ordering_closed_until";N;s:17:"delivery_tax_code";s:0:"";s:23:"additional_fee_tax_code";s:0:"";s:26:"third_party_restaurant_fee";i:0;s:24:"third_party_customer_fee";i:0;s:25:"checkout_message_location";i:0;s:16:"checkout_message";s:0:"";s:29:"shipday_auto_dispatch_enabled";i:0;s:31:"third_party_delivery_radius_min";s:4:"0.00";s:31:"third_party_delivery_radius_max";s:4:"0.00";s:36:"third_party_optimal_delivery_enabled";i:0;s:17:"hide_driver_notes";i:0;s:19:"driver_notes_length";i:0;s:35:"third_party_delivery_radius_enabled";i:0;s:14:"is_best_seller";i:0;s:14:"rating_average";s:4:"0.00";s:12:"rating_count";i:0;s:15:"price_range_min";i:0;s:15:"price_range_max";i:0;s:16:"is_on_springroll";i:1;s:13:"google_rating";s:4:"0.00";s:18:"google_price_level";i:0;s:35:"third_party_restaurant_distance_fee";i:0;s:33:"third_party_customer_distance_fee";i:0;}s:13:"\x00*\x00dateFormat";N;s:9:"\x00*\x00events";a:0:{}s:14:"\x00*\x00observables";a:0:{}s:12:"\x00*\x00relations";a:0:{}s:10:"\x00*\x00touches";a:0:{}s:10:"\x00*\x00guarded";a:1:{i:0;s:1:"*";}s:17:"\x00*\x00_uploadAccount";N;}"
    
  3. 86400
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
    }
 
    /**
     * Returns the cached object, if it {@link BaseClass::SHOULD_BE_CACHED} and valid, given the $id.
     * @param $id
     * @return false|static
     */
    protected function cacheGet($id) {
        if (static::SHOULD_BE_CACHED && $id > 0 && $cache = Cache::GetObject($this->getCacheKey($id))) {
            return $cache;
        }
        return false;
    }
 
    /**
     * Caches the current object, if {@link BaseClass::SHOULD_BE_CACHED}.
     */
    protected function cacheSet() {
        if (static::SHOULD_BE_CACHED && $this->id > 0) {
            Cache::SetObject($this->getCacheKey(), $this, static::CACHE_EXPIRATION);
        }
    }
 
    /**
     * Removes the current object from cache, if {@link BaseClass::SHOULD_BE_CACHED}.
     */
    public function cacheDelete() {
        if (static::SHOULD_BE_CACHED && $this->id > 0) {
            Cache::Delete($this->getCacheKey());
        }
    }
 
    /**
     * Removes all objects from cache, if {@link BaseClass::SHOULD_BE_CACHED}.
     */
    public static function cacheDeleteAll($chunkSize = self::CACHE_DELETE_CHUNK_SIZE) {
        if (static::SHOULD_BE_CACHED) {
            static::chunk($chunkSize, function ($chunk) {
                foreach ($chunk as $row) {
                    $row->cacheDelete();
Arguments
  1. "bc_restaurant_10036"
    
  2. Restaurant {}
    
  3. 86400
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
     * @param int|int[] $id
     * @param array $columns
     * @return static|Collection|static[]|null
     * @todo why isn't this protected?
     * @fixme side-effect of this workaround: the cache is silently skipped when running query-modifiers like ResellerUser::withoutGlobalScope('main_resellers')->find(123)
     */
    public function findNew($id, $columns = ['*']) {
        if (is_array($id)) {
            return $this->directFind($id, $columns);
        }
 
        if ($cached = $this->cacheGet($id)) {
            return $cached;
        }
 
        /** @var static $result */
        $result = $this->directFind($id, $columns);
 
        if ($result && $columns == ['*']) {
            $result->cacheSet();
        }
 
        return $result;
    }
 
    /**
     * Finds one or more entries in the database. In case of single-finds, checks the cache layer first.
     * @see BaseClass::SHOULD_BE_CACHED
     * @see Cache
     * @param int|int[] $id
     * @param array $columns
     * @return Collection|static|static[]|null
     */
    public static function find($id, $columns = ['*']) {
        return (new static)->findNew($id, $columns);
    }
 
    //FIXME: we're missing cached versions for findOrFail and findOrNew, at the very least
 
    /** @deprecated use {@link save()} instead */
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
        /** @var static $result */
        $result = $this->directFind($id, $columns);
 
        if ($result && $columns == ['*']) {
            $result->cacheSet();
        }
 
        return $result;
    }
 
    /**
     * Finds one or more entries in the database. In case of single-finds, checks the cache layer first.
     * @see BaseClass::SHOULD_BE_CACHED
     * @see Cache
     * @param int|int[] $id
     * @param array $columns
     * @return Collection|static|static[]|null
     */
    public static function find($id, $columns = ['*']) {
        return (new static)->findNew($id, $columns);
    }
 
    //FIXME: we're missing cached versions for findOrFail and findOrNew, at the very least
 
    /** @deprecated use {@link save()} instead */
    public function store() {
        return $this->save();
    }
 
    /**
     * Overrides the original save to return the generated ID.
     * After saving, caching ({@link SHOULD_BE_CACHED}) and logging ({@link willLogChanges()}/{@link loggingChanges()})
     * are done, if enabled.
     * @param array $options The only option available is "touch" (which is true by default); setting it to false will
     *                       disable "touching" parent relationships (aka belongsTo/belongsToMany) listed in
     *                       {@link $touches}, which updates their timestamps upon a successful save.
     *                       See https://laravel.com/docs/5.4/eloquent-relationships#touching-parent-timestamps
     * @return bool|int Returns the ID in case of a successful operation, or false instead.
     */
    public function save(array $options = []) {
Arguments
  1. 10036
    
  2. array:1 [
      0 => "*"
    ]
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
BaseClass.class.php
     * Stores which classes had their logging behavior overwritten during runtime.
     * @var array
     * @see willLogChanges()
     */
    private static $overwrittenLogChanges = [];
 
    /**
     * @var array Indicates the fields which should be placed in the restaurant's timezone when casting to JSON
     * @see addDateAttributesToArray()
     * @see https://github.com/ehungry/EHungry/wiki/Data-standards#timezone-less-restaurant-times
     */
    protected static $restaurantDates = [];
 
    /**
     * @param int|array|ParameterHandler $idOrAttr An ID, so the entry is loaded from the database, or a list of attributes to be pre-filled into a new entry.
     */
    public function __construct($idOrAttr = null) {
        if (is_numeric($idOrAttr)) {
            //legacy behavior
            if ($entry = static::find($idOrAttr)) {
                //TODO: find a way to have default attributes respected in the same way Eloquent does - probably a mix of array_merge() and array_filter() (so we clear empty values from the found entry), or maybe we'll need a custom merger so the final attribute array doesn't miss any field
                $this->setRawAttributes($entry->attributes, true);
                $this->exists = true;
            }
            $this->setAttribute('id', $idOrAttr);
            parent::__construct();
        } elseif (is_array($idOrAttr) || $idOrAttr instanceof ParameterHandler) {
            parent::__construct($idOrAttr); //default Eloquent behavior + our custom fill()
        } else {
            $this->setAttribute('id', -1); //FIXME: legacy behavior as well... can we ditch this someday please????
            parent::__construct();
        }
    }
 
    /**
     * We've overwritten the original query builder to include extra methods :)
     * @param \Illuminate\Database\Query\Builder $query
     * @return Builder|EloquentModel|eHungry\Illuminate\Database\Eloquent\Builder
     */
    public function newEloquentBuilder($query) {
Arguments
  1. 10036
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
classes
/
Restaurant.class.php
            $query->having('coupon_count', '>', 0);
        }
 
        //SORT
        switch ($sortBy) {
            case 'rating':
                $query->orderByDesc('restaurant.google_rating');
                break;
            case 'new':
                $query->orderByDesc('account.created_at');
                break;
            default:
                $query->orderBy('distance');
                break;
        }
 
        $rows = $query->limit($limit)->offset($page*$limit)->get()->all();
 
        foreach ($rows as $row) {
            $restaurant = new Restaurant($row->id);
            $restaurant->coupon_count = $row->coupon_count;
            $restaurant->distance_from_customer = $row->distance;
            $restaurants[] = $restaurant;
        }
        return $restaurants;
    }
 
    public static function getMarketplaceRestaurantsBaseQuery(array $coordinates) {
        $lat = $coordinates['lat'];
        $lng = $coordinates['lng'];
        $boundarySearch = (($coordinates['south'] ?? false) && ($coordinates['west'] ?? false));
 
        if ($boundarySearch) { // let the user pan the map anywhere and see the locations in those new map bounds
            $lat = (($coordinates['west'] + $coordinates['east']) / 2);
            $lng = (($coordinates['north'] + $coordinates['south']) / 2);
        }
 
        $query = \DB::table('restaurant')->select(['restaurant.id', DB::raw('count(coupon.id) as coupon_count'), DB::raw('ROUND(69.0 *
    DEGREES(ACOS(LEAST(1.0, COS(RADIANS(restaurant.latitude))
         * COS(RADIANS(?))
Arguments
  1. 10036
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
services
/
data.php
    public static function getDealsAndCoupons(array $coordinates) {
        $query = \Restaurant::getMarketplaceRestaurantsBaseQuery($coordinates);
        $query->having('coupon_count', '>=', 1)
            ->orderByDesc('coupon_count')->limit(200);
        return static::getCollectionRestaurants($query);
    }
 
    private static function getCollectionRestaurants($query) {
        $rows = $query->get()->all();
        $restaurants = [];
        foreach ($rows as $row) {
            $restaurant = new \Restaurant($row->id);
            $restaurant->coupon_count = $row->coupon_count;
            $restaurants[] = $restaurant;
        }
        return $restaurants;
    }
 
    public static function getRestaurants(array $filters, ?string $sort_by, int $limit, int $page) {
        $all_restaurants = \Restaurant::getAllForMarketplace($filters, $sort_by, $limit, $page);
        $restaurants = [];
 
        // TODO: Move this filtering to query
        foreach ($all_restaurants as $restaurant) {
            if ($filters['open_now'] && !$restaurant->isOpen()) {
                continue;
            }
            $restaurants[] = $restaurant;
        }
 
        return $restaurants;
    }
 
    // TODO: Use real data
    public static function getPromotions() {
        return [
            ['title' => 'Try our Chef\'s Special of the Week', 'description' => 'Truffle Chicken Fried Rice', 'url' => 'https://www.example.com', 'image' => 'https://placehold.co/420x230', 'alt' => 'Try our Chef\'s Special of the Week', 'start_date' => '2024-04-16 (Tue)'],
            ['title' => 'Discover our Summer Delights Menu', 'description' => 'Available for a Limited Time!', 'url' => 'https://www.example.com', 'image' => 'https://placehold.co/420x230', 'alt' => 'Discover our Summer Delights Menu', 'start_date' => '2024-04-16 (Sat)', 'end_date' => '2024-04-20'],
            ['title' => 'Try our Chef\'s Special of the Week', 'description' => 'Truffle Chicken Fried Rice', 'url' => 'https://www.example.com', 'image' => 'https://placehold.co/420x230', 'alt' => 'Try our Chef\'s Special of the Week', 'start_date' => '2024-04-16 (Tue)'],
            ['title' => 'Discover our Summer Delights Menu', 'description' => 'Available for a Limited Time!', 'url' => 'https://www.example.com', 'image' => 'https://placehold.co/420x230', 'alt' => 'Discover our Summer Delights Menu', 'start_date' => '2024-04-16 (Sat)', 'end_date' => '2024-04-20'],
Arguments
  1. array:6 [
      "south" => null
      "north" => null
      "west" => null
      "east" => null
      "lat" => 41.0999013
      "lng" => -80.6514748
    ]
    
  2. null
    
  3. 50
    
  4. 0
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
                ],
            ],
        ];
 
        $active_params = [];
        foreach ($filter_groups as $filter_group_key => $filter_group_value) {
            foreach ($filter_group_value['filters'] as $filter_key => $filter_value) {
                if ($filter_key && $filter_value['checked']) {
                    $active_params[$filter_group_key ?: $filter_key] = $props[$filter_group_key ?: $filter_key];
                }
            }
        }
 
        $nearMeCuisine = $attrs['near-me'] ?? null;
        $map_is_shown = is_numeric($props['lat']) && is_numeric($props['lng']);
        $map_bounds = \EDS\pick($props, ['south', 'north', 'west', 'east']);
        $coordinates = array_merge($map_bounds, \EDS\pick($props, ['lat', 'lng']));
        $sort = is_string($props['sort_by'])?$props['sort_by']:null;
        $filtered_restaurants = $map_is_shown
            ? DataService::getRestaurants(array_merge($coordinates, $active_params), $sort, $limit, 0)
            : [];
 
        $state = \EDS\dasherize($props['state'] ?: '');
        $city = \EDS\dasherize($props['city'] ?: '');
        $is_a_location_with_restaurants = empty($nearMeCuisine) && $state && $city;
 
        $url_params = array_filter(
            $is_a_location_with_restaurants
                ? array_merge($active_params, $map_bounds, \EDS\pick($props, ['geolocation', 'sort_by']))
                : array_merge($active_params, $coordinates, \EDS\pick($props, ['geolocation', 'sort_by', 'search']))
        );
 
        if ($nearMeCuisine && count($url_params['cuisine']) == 1 && $url_params['cuisine'][0] == $nearMeCuisine) {
            unset($url_params['cuisine']); // we don't have to include this a URL parameter because it is implied in the URL path
            unset($url_params['lat'], $url_params['lng']); // keep the url clean at least initially
        }
 
        $canonicalUrl = $is_a_location_with_restaurants ? "/restaurants/$state/$city" : ($nearMeCuisine ? '/near-me/' . $nearMeCuisine : '/restaurants');
        $httpQueryParms = (!empty($url_params) && ($query = http_build_query($url_params)) != '' ? ('?' . $query) : '');
 
Arguments
  1. array:6 [
      "south" => null
      "north" => null
      "west" => null
      "east" => null
      "lat" => 41.0999013
      "lng" => -80.6514748
    ]
    
  2. null
    
  3. 50
    
  4. 0
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
routes
/
restaurant_list.php
        }
 
        return static::restaurantList($request);
    }
 
    public static function restaurantsByStateAndCity(array $params, array $request) {
        $state = \EDS\undasherize($params['state']);
        $city = \EDS\undasherize($params['city']);
        $request = array_merge($request, static::getStateAndCityIfRestaurantsAvailable($state, $city));
 
        $address = "$city, $state";
        $request['search'] = $address;
 
        $geocode_data = \ZipCode::getGeoLocation($address);
        if ($geocode_data) {
            $request['lat'] = $geocode_data[0];
            $request['lng'] = $geocode_data[1];
        }
 
        return static::restaurantList($request);
    }
 
    private static function getStateAndCityIfRestaurantsAvailable(?string $state_or_abbr, ?string $city) {
        $state_or_abbr = trim($state_or_abbr ?: '');
        $city = trim($city ?: '');
 
        $states = DataService::getStates();
        $state_name = (
            $state_or_abbr && array_key_exists($state_or_abbr, $states)
                ? $state_or_abbr
                : (getStateFullName($state_or_abbr) && array_key_exists(getStateFullName($state_or_abbr), $states)
                    ? getStateFullName($state_or_abbr)
                    : null)
        );
        $city_name = $state_name && in_array($city, $states[$state_name]) ? $city : null;
 
        return ['state' => $state_name, 'city' => $city_name];
    }
 
    // Components
Arguments
  1. array:9 [
      "aid" => "restaurants/ohio/youngstown"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
      "state" => "Ohio"
      "city" => "Youngstown"
      "search" => "Youngstown, Ohio"
      "lat" => 41.0999013
      "lng" => -80.6514748
    ]
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
Services
/
Router.php
     * ```
     *
     * @return mixed
     */
    public static function handle(string $method, string $url, array $request, array $route_classes) {
        $_REQUEST['_VERSION'] = 4; // Important for some methods that rely on the version
 
        $account_id_string = Account::getAccountIdString();
        $decoded_url = urldecode($url); // Handle encoded characters like `%20`
        $unprefixed_url = $account_id_string
            ? preg_replace("/^\/$account_id_string/", '', $decoded_url)
            : $decoded_url;
 
        foreach ($route_classes as $route_class) {
            $routes = $route_class::ROUTES;
            foreach ($routes as $path => $handler) {
                $params = [];
 
                if (preg_match("/^$path\/?$/i", "$method $unprefixed_url", $params)) {
                    return $route_class::$handler($params, $request);
                }
            }
        }
 
        http_response_code(404);
        return '<div class="px-4 py-3">' . \EDS\Alert(['variant' => 'danger'], 'Not Found') . '</div>';
    }
}
 
Arguments
  1. array:5 [
      0 => "GET /restaurants/ohio/youngstown"
      "state" => "ohio"
      1 => "ohio"
      "city" => "youngstown"
      2 => "youngstown"
    ]
    
  2. array:9 [
      "aid" => "restaurants/ohio/youngstown"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
      "state" => "Ohio"
      "city" => "Youngstown"
      "search" => "Youngstown, Ohio"
      "lat" => 41.0999013
      "lng" => -80.6514748
    ]
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
marketplace
/
router.php
require_once(CORE_PATH . 'auth/forgotpassword.php');
require_once(CORE_PATH . 'auth/login.php');
require_once(CORE_PATH . 'auth/register.php');
 
require_once(CORE_PATH . 'marketplace/assets/assets.php');
 
require_once(__DIR__ . '/routes/landing.php');
require_once(__DIR__ . '/routes/campaigns.php');
require_once(__DIR__ . '/routes/product.php');
require_once(__DIR__ . '/routes/restaurant_list.php');
require_once(__DIR__ . '/routes/restaurant_details.php');
require_once(__DIR__ . '/routes/support.php');
require_once(__DIR__ . '/routes/generatedfilesroute.php');
 
$handler_output = \eHungry\Services\Router::handle(
    $_SERVER['REQUEST_METHOD'],
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) ?? '/',
    $_REQUEST,
    [
        \AccountSettings\ProfileInfoRoutes::class,
        \AccountSettings\BasicInformationRoutes::class,
        \AccountSettings\ChangePasswordRoutes::class,
        \AccountSettings\AddressRoutes::class,
        \AccountSettings\PaymentMethodRoutes::class,
        \AccountSettings\CommunicationRoutes::class,
        \AccountSettings\CampaignsRoutes::class,
        \AccountSettings\AccountRoutes::class,
        \AccountSettings\OrderRoutes::class,
        \AccountSettings\CouponRoutes::class,
 
        \Auth\ForgotPasswordRoutes::class,
        \Auth\LoginRoutes::class,
        \Auth\RegisterRoutes::class,
 
        LandingRoute::class,
        CampaignsRoute::class,
        ProductRoute::class,
        RestaurantListRoute::class,
        RestaurantPageRoute::class,
        SupportRoutes::class,
Arguments
  1. "GET"
    
  2. "/restaurants/ohio/youngstown"
    
  3. array:4 [
      "aid" => "restaurants/ohio/youngstown"
      "status" => []
      "controller" => "marketplace"
      "form" => "home"
    ]
    
  4. array:20 [
      0 => "AccountSettings\ProfileInfoRoutes"
      1 => "AccountSettings\BasicInformationRoutes"
      2 => "AccountSettings\ChangePasswordRoutes"
      3 => "AccountSettings\AddressRoutes"
      4 => "AccountSettings\PaymentMethodRoutes"
      5 => "AccountSettings\CommunicationRoutes"
      6 => "AccountSettings\CampaignsRoutes"
      7 => "AccountSettings\AccountRoutes"
      8 => "AccountSettings\OrderRoutes"
      9 => "AccountSettings\CouponRoutes"
      10 => "Auth\ForgotPasswordRoutes"
      11 => "Auth\LoginRoutes"
      12 => "Auth\RegisterRoutes"
      13 => "Marketplace\LandingRoute"
      14 => "Marketplace\CampaignsRoute"
      15 => "Marketplace\ProductRoute"
      16 => "Marketplace\RestaurantListRoute"
      17 => "Marketplace\RestaurantPageRoute"
      18 => "Marketplace\SupportRoutes"
      19 => "Marketplace\GeneratedFilesRoute"
    ]
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
controllers
/
marketplace.php
<?
include(CORE_PATH . 'marketplace/router.php');
 
Arguments
  1. "/home/deploy/EHungry-11-boyan/Web/marketplace/router.php"
    
/
home
/
deploy
/
EHungry-11-boyan
/
Web
/
index.php
App::startTime();
 
ErrorHandlers::register();
 
// Global.php is the core setup file for the application
App::debugbarTime('Global.php');
require(dirname(__DIR__) . '/PHP/Global.php');
App::debugbarTime('Global.php');
/** @var string $controller The main controller - defined at /PHP/Global.php */
 
App::debugbarTime('Sentry - controller');
ErrorHandlers::sentryInit($controller); //doesn't always do much - not every controller has a Sentry project
App::debugbarTime('Sentry - controller');
 
App::debugbarTime("controller: $controller");
apache_note('AppController', $controller);
if (file_exists(CORE_PATH."lib/helpers/$controller.php")) {
    require CORE_PATH."lib/helpers/$controller.php";
}
require CORE_PATH."controllers/$controller.php";
App::debugbarTime("controller: $controller");
 
Arguments
  1. "/home/deploy/EHungry-11-boyan/Web/controllers/marketplace.php"
    

Environment & details:

Key Value
aid
"restaurants/ohio/youngstown"
empty
empty
Key Value
PHPSESSID
"h34h7f7mpfif2dttqfk8g0qe44"
Key Value
loc
"en_US"
cart
Cart {}
Key Value
UNIQUE_ID
"aXDSUpWYb9zeb6WkdR8dtQAAAA4"
SCRIPT_URL
"/restaurants/ohio/youngstown"
SCRIPT_URI
"http://www.springroll.com.11.boyan.ehungry.net/restaurants/ohio/youngstown"
HTTP_HOST
"www.springroll.com.11.boyan.ehungry.net"
HTTP_X_REAL_IP
"216.73.216.48"
HTTP_X_FORWARDED_FOR
"216.73.216.48"
HTTP_X_CONFKEY
"Main_Domain:6462"
HTTP_SCHEME
"https"
HTTP_EHENV
"TODO"
HTTP_CONNECTION
"close"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"PHPSESSID=h34h7f7mpfif2dttqfk8g0qe44"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache/2.4.66 () mod_wsgi/4.6.5 Python/3.7 PHP/7.2.34"
SERVER_NAME
"www.springroll.com.11.boyan.ehungry.net"
SERVER_ADDR
"127.0.0.1"
SERVER_PORT
"80"
REMOTE_ADDR
"127.0.0.1"
DOCUMENT_ROOT
"/home/deploy/EHungry-11-boyan/Web"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/home/deploy/EHungry-11-boyan/Web"
SERVER_ADMIN
"root@localhost"
SCRIPT_FILENAME
"/home/deploy/EHungry-11-boyan/Web/index.php"
REMOTE_PORT
"49708"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.0"
REQUEST_METHOD
"GET"
QUERY_STRING
"aid=restaurants/ohio/youngstown"
REQUEST_URI
"/restaurants/ohio/youngstown"
SCRIPT_NAME
"/restaurants/ohio/youngstown"
PHP_SELF
"/restaurants/ohio/youngstown"
REQUEST_TIME_FLOAT
1769001554.143
REQUEST_TIME
1769001554
empty
0. Whoops\Handler\PrettyPageHandler

Fatal error: Uncaught RedisException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. in [no active file]:0 Stack trace: #0 {main} thrown in [no active file] on line 0