public function getDeliveryTimeAvailable($deliveryShippinCity) { $deliverySettings = Configuration::get(self::CONST_PREFIX . 'DELIVERY_TIME') === false ? array_values(BalticodeDpdData::fliparrayList(unserialize(self::$defaultValues['DELIVERY_TIME']))) : array_values(unserialize(Configuration::get(self::CONST_PREFIX . 'DELIVERY_TIME'))); if ($deliverySettings === false) { //Not set any times return self::$delivery_time; } $line = BalticodeDpdData::recursiveArraySearch(trim(Tools::strtolower($deliveryShippinCity)), $this->arrayChangeValueCase($deliverySettings)); if ($line !== false) { self::$delivery_time = array_intersect_key(self::$delivery_time, array_flip($deliverySettings[$line]['time'])); } else { self::$delivery_time = array(); } return $this; }