public static function getAcceptedMapStatuses() { if (is_null(self::$_MAP_STATUS)) { self::$_MAP_STATUS = array(); $statuses = array('PS_OS_WS_PAYMENT', 'PS_OS_PAYMENT', 'PS_OS_DELIVERED', 'PS_OS_SHIPPING'); foreach ($statuses as $status) { if (defined($status)) { self::$_MAP_STATUS[] = (int) Configuration::get($status); } elseif (defined('_' . $status . '_')) { self::$_MAP_STATUS[] = constant('_' . $status . '_'); } } } return self::$_MAP_STATUS; }
public function getAcceptedMapStatuses() { if (method_exists('Tools', "unSerialize")) { $selected_statuses = Tools::unSerialize(Configuration::get('yotpo_map_status')); } else { $selected_statuses = @unserialize(Configuration::get('yotpo_map_status')); } if (!is_null($selected_statuses) && !empty($selected_statuses)) { return $selected_statuses; } if (is_null(self::$_MAP_STATUS)) { self::$_MAP_STATUS = array(); $statuses = array('PS_OS_WS_PAYMENT', 'PS_OS_PAYMENT', 'PS_OS_DELIVERED', 'PS_OS_SHIPPING'); foreach ($statuses as $status) { if (defined($status)) { self::$_MAP_STATUS[] = (int) Configuration::get($status); } elseif (defined('_' . $status . '_')) { self::$_MAP_STATUS[] = constant('_' . $status . '_'); } } } return self::$_MAP_STATUS; }