In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Viewing Issue Advanced Details Jump to Notes ] Wiki ]  Related Changesets ] View Simple ] Issue History ] Print ]
ID Category Type Reproducibility Date Submitted Last Update
0001126 [In-Portal CMS] Front End bug report always 2011-09-27 06:31 2012-07-25 05:31
Reporter alex View Status public Project Name In-Commerce
Assigned To Dmitry Developer
Priority normal Resolution fixed Platform
Status closed   OS
  OS Version
ETA none Fixed in Version 5.2.0-B2 Product Version
  Target Version 5.2.0 Product Build
Time EstimateNo estimate
Summary 0001126: Implement Smart Filters
Description Create a separate section where all possible filters are listed (product fields) + populate “product options” periodically (optional)

Custom filter - create method, that will have product field on input. Method will use list object and replace SELECT part to given field, COUNT(*) and group by that field. As a result we will get product count for each of that field values. Then, list all values in filter. Display filter text according to kOptionsFormatter (like ManufacturerId field) of that field or just value, when formatter is missing (like CachedRating field).

-------------

Front-End:
1. "[х] All" option above each filter
2. don't change filter counts/remove options when this/other filters are applied
Steps To Reproduce
Additional Information 1. добавить таблицу ItemFilters (FilterId, ItemPrefix, FilterField, FilterType (как у Custom Field) , Enabled) - 0.5 h
2. добавить секцию в административной консоли, где можно будет добавлять, включать/выключать фильтры - 1 h
3. сделать тэг PrintItemFilters, который будет поакзывать включённые фильтры согластно текущему префиксу (если смотрим на товары, то фильтры по товарам, если смотрим на категории, то фильтры по категориям - 3 h
4. сделать параметр у тэга PrintItemFilters, кототрый будет говорить, что нужно делать count только по текущей категории, а не со всего сайта в принципе - 0.5 h
5. при распечатке фильтра будет деллаться 1 запрос с COUNT(*) и GROUP BY чтобы понять сколько товаров/категорий/чего надо в каждом из значений фильтра (напр. сколько товарв в этой категории у каждого из производителей) - 1 h
6. запрос будет кешироваться (только если включён memcache) по префиксу фильтра, т.е. если это кол-во товаров и менялись товары, то кеш будет сброшен; также если это COUNT по категории, то ID катеогрии будет добавлено в ключ кеширования
7. значения фильтра, у которых 0 товаров не показываются в фильтре - 1 h
8. выбор значения одного фильтра может уменьшать значения в другом фильтре через ajax - 0.5 h
9. сделать ajax событие, которое будет делать как-бы тоже, что и тэг PrintItemFilters только данные будут возвращаться через JSON для пред. пункта - 3 h
Tags No tags attached.
Reference
Change Log Message
Estimate Points 3
Attached Files patch file icon smart_filters_core.patch [^] (33,057 bytes) 2011-12-20 10:23 [Show Content]
patch file icon smart_filters_modules.patch [^] (1,465 bytes) 2011-12-20 10:23 [Show Content]
patch file icon smart_filters_themes.patch [^] (24,058 bytes) 2011-12-20 10:23 [Show Content]
patch file icon missing_smart_filter_phrases.patch [^] (4,393 bytes) 2011-12-27 10:05 [Show Content]

- Relationships Relation Graph ] Dependency Graph ]
parent of 0001229closed (5.2.0)alex In-Portal CMS Missing Permissions for Item Filters and Spam Reports on Clean install 
parent of 0001223closed (5.2.0)!COMMUNITY In-Portal CMS Fatal on viewing page in Browse Mode via Catalog with MySQL in Strict mode 
related to 0001201closed (5.2.0)alex In-Portal CMS Fatal error during Installation on States import with MySQL in Strict Mode 

-  Notes
User avatar (0004047)
Dmitry (manager)
2011-10-13 22:50

Some additional info:

1. Print List for filters should be able to print all or specified Filters individually.

2. Each Filter box should have it's own Form since can be located ANY where on the page.

3. Main Product list will have it's own Form and will collect and apply filters values from all loaded/printed Filter Forms.
User avatar (0004258)
alex (manager)
2011-12-13 10:32

1. put ListManager.urlParams into anchor of the page
2. add anchor listener, that would:
- parse anchor into set of params
- set params into ListManager
- reload list
- reload each registered filter (it's good, that each filter is a separate tpl)
3. example on how filtering parameters could look like:
- filters[Price][range]=10|50
- filters[ManufacturerId][picker]=|5|12|
User avatar (0004284)
alex (manager)
2011-12-20 10:25

Done.
User avatar (0004286)
alex (manager)
2011-12-20 12:16

Idea, how we can invert range slider: http://jsfiddle.net/GNaRY/1/
User avatar (0004288)
Dmitry (manager)
2011-12-20 14:39

TODO in this Task:

1. Can NOT use MaxValue in SQLs since it's Reserved word by MySQL

2. Make Filters not to refresh on selection, but use JS instead to update colors/css class. NOTE: this should work correctly on Refresh/Enter too. I guess we might want to do this an OPTION so there is a way to choose if Filters will refresh (might be useful in the future) or Stay as they are.

3. Get Price Filter inverted so it correctly returns values.

User avatar (0004294)
alex (manager)
2011-12-21 11:17

Fixed.
User avatar (0004298)
alex (manager)
2011-12-22 10:27
edited on: 2011-12-29 12:45

Idea by Dmitry:

Currently counters near each filter stay the same no matter what if filtered out by other filters. Maybe we should update filter counters of other filters, when each filter was changed.

When changing filter, then update counters in all other filters, but not in filter that was clicked upon.

User avatar (0004313)
Dmitry (manager)
2011-12-23 13:17

For some reason I can still see Filters with 0 counts and no Product when in category. Note that it's sub-category has products, but this immediate category one does not have any products so why do we see empty Filters?

http://screencast.com/t/uCgEnJs35gw
User avatar (0004321)
alex (manager)
2011-12-27 04:58

Done. Filter was hidden only, when filter itself has no options to choose from, but not when target list was empty.
User avatar (0004357)
Dmitry (manager)
2011-12-29 18:15

Please proceed with the following additions here:

1. Remove Show/Hide effect completely and instead make so when Filter is active it's highlighted Blue (different CSS) - it's more intuitive.


2. Make so "Show All" in grid would also Reset All applied filters if any


3. Add "Reset Filter" anchor (on image tag or something) - create some element with the right action/functionality which would reset that specific Filter.

#34278 - Create "Reset Filter" button - http://screencast.com/t/qBviNzr3q


4. Currently counters near each filter stay the same no matter what if filtered out by other filters. Maybe we should update filter counters of other filters, when each filter was changed.

As an optional system setting for filters add ability - When changing filter, then update counters in all other filters, but not in filter that was clicked upon.

NOTE: We have discussed this with Andrew and he agreed with it would be great to be able to have both options (update all counters across, or only for inactive filters). This can be a setting in the Config or pass to Tag which prints filters - which ever is easier.
User avatar (0004386)
alex (manager)
2012-01-04 07:17

Done
User avatar (0004424)
Dmitry (manager)
2012-01-18 14:11

Two additional issues are found:

1. Reset All not resetting the Counters - http://screencast.com/t/qKNQ9T4eOks7

2. Counters are not properly updated on change - http://screencast.com/t/zMqZd4paxSi

In the perfect world we'd like to see ALL Counters of all Filters to update automatically.
User avatar (0004426)
alex (manager)
2012-01-20 08:04

Reset All not resetting the Counters - http://screencast.com/t/qKNQ9T4eOks7
Done.
User avatar (0004427)
Dmitry (manager)
2012-01-20 12:37

Looks good so far!
User avatar (0004988)
alex (manager)
2012-07-25 05:31

Since 5.2.0 version was released.

- Related Changesets
Themes :: Modern-Store: 1.0.x r15093
Timestamp: 2012-01-20 08:00:55
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. fixing reset all not updating counters for last used filter
mod - /themes/modern-store/branches/1.0.x/inc/js/list_manager.js Diff ] File ]
In-Portal CMS: 5.2.x r15037
Timestamp: 2012-01-13 09:17:53
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. adding icons
add - /in-portal/branches/5.2.x/core/admin_templates/img/icons/icon24_filters.png File ]
mod - /in-portal/branches/5.2.x/core/units/filters/filters_config.php Diff ] File ]
In-Portal CMS: 5.2.x r15023
Timestamp: 2012-01-09 15:32:45
Author: Dmitry
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. add Simple System Preset for Filters section (section hidden by default)
add - /in-portal/branches/5.2.x/admin/system_presets/simple/filters_item-filter.php File ]
Themes :: Modern-Store: 1.0.x r14982
Timestamp: 2012-01-04 07:16:46
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. update other filter counters, when current filter is changed (only when config setting is enabled)
mod - /themes/modern-store/branches/1.0.x/elements/content_boxes/products.elm.tpl Diff ] File ]
In-Portal CMS: 5.2.x r14981
Timestamp: 2012-01-04 07:16:22
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. update other filter counters, when current filter is changed (only when config setting is enabled)
mod - /in-portal/branches/5.2.x/core/install/english.lang Diff ] File ]
mod - /in-portal/branches/5.2.x/core/install/install_data.sql Diff ] File ]
mod - /in-portal/branches/5.2.x/core/install/upgrades.sql Diff ] File ]
Themes :: Modern-Store: 1.0.x r14980
Timestamp: 2012-01-04 05:31:48
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. update other filter counters, when current filter is changed
2. reset filter icon in each filter
3. filter sidebox header is now blue when filter is in use and grey when it's not
4. "Show All" link above the list now resets all filters at once
5. filter collapse/expand on filter sidebox header click no longer happens
mod - /themes/modern-store/branches/1.0.x/elements/content_boxes/products.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/sorting.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/img/bg-block.png Diff ] File ]
add - /themes/modern-store/branches/1.0.x/img/btn_reset_filter.png File ]
mod - /themes/modern-store/branches/1.0.x/inc/js/list_manager.js Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/styles.css Diff ] File ]
In-Portal CMS: 5.2.x r14979
Timestamp: 2012-01-04 05:27:56
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. ability to exclude filters from being displayed (via "exclude_filters" parameter)
2. tag ListFilterOptions now adds "is_last" parameter to the block it renders
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_eh.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
In-Portal CMS: 5.2.x r14927
Timestamp: 2011-12-27 12:05:25
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. price range filter doesn't just meaning, that user can set any price range
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
In-Portal CMS: 5.2.x r14925
Timestamp: 2011-12-27 10:06:14
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. missing phrases
mod - /in-portal/branches/5.2.x/core/install/english.lang Diff ] File ]
In-Portal CMS: 5.2.x r14917
Timestamp: 2011-12-27 04:54:29
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. don't show filter, when list is empty (all counts in filters are 0)
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14911
Timestamp: 2011-12-23 10:36:31
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. fixing inverting in range filter on page load
mod - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/js/list_manager.js Diff ] File ]
Themes :: Modern-Store: 1.0.x r14902
Timestamp: 2011-12-22 05:46:12
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. don't show filter if no data in it
mod - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl Diff ] File ]
In-Portal CMS: 5.2.x r14901
Timestamp: 2011-12-22 05:45:54
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. don't show filter if no data in it
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14900
Timestamp: 2011-12-21 11:14:54
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. fixing inverted jQuery UI vertical slider problem
mod - /themes/modern-store/branches/1.0.x/elements/content_boxes/products.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/js/list_manager.js Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/styles.css Diff ] File ]
In-Portal CMS: 5.2.x r14899
Timestamp: 2011-12-21 11:12:25
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. fixing MaxValue is a keyword in MySQL 5.5+
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14894
Timestamp: 2011-12-20 12:01:21
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. connecting range filter
mod - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl Diff ] File ]
In-Portal CMS: 5.2.x r14893
Timestamp: 2011-12-20 12:01:09
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. connecting range filter
mod - /in-portal/branches/5.2.x/core/kernel/db/db_event_handler.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php Diff ] File ]
In-Portal CMS: 5.2.x r14892
Timestamp: 2011-12-20 10:25:05
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
mod - /in-portal/branches/5.2.x/core/admin_templates/incs/form_blocks.tpl Diff ] File ]
add - /in-portal/branches/5.2.x/core/admin_templates/item_filters File ]
add - /in-portal/branches/5.2.x/core/admin_templates/item_filters/item_filter_edit.tpl File ]
add - /in-portal/branches/5.2.x/core/admin_templates/item_filters/item_filter_list.tpl File ]
mod - /in-portal/branches/5.2.x/core/install/install_schema.sql Diff ] File ]
mod - /in-portal/branches/5.2.x/core/install/remove_schema.sql Diff ] File ]
mod - /in-portal/branches/5.2.x/core/install/upgrades.sql Diff ] File ]
mod - /in-portal/branches/5.2.x/core/kernel/db/db_event_handler.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/kernel/db/db_tag_processor.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/kernel/db/dblist.php Diff ] File ]
add - /in-portal/branches/5.2.x/core/units/filters File ]
add - /in-portal/branches/5.2.x/core/units/filters/filters_config.php File ]
add - /in-portal/branches/5.2.x/core/units/filters/item_filter_eh.php File ]
add - /in-portal/branches/5.2.x/core/units/filters/item_filter_tp.php File ]
Modules :: In-Commerce: 5.2.x r14891
Timestamp: 2011-12-20 10:24:27
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
mod - /w/in-commerce/branches/5.2.x/install/install_data.sql Diff ] File ]
mod - /w/in-commerce/branches/5.2.x/install/upgrades.sql Diff ] File ]
Themes :: Modern-Store: 1.0.x r14890
Timestamp: 2011-12-20 10:24:11
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
mod - /themes/modern-store/branches/1.0.x/designs/section.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/content_boxes/products.elm.tpl Diff ] File ]
add - /themes/modern-store/branches/1.0.x/elements/filters.elm.tpl File ]
mod - /themes/modern-store/branches/1.0.x/elements/side_boxes/filter_range.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/sorting.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/inc/js/jquery.scripts.js Diff ] File ]
add - /themes/modern-store/branches/1.0.x/inc/js/list_manager.js File ]
In-Portal CMS: 5.2.x r14865
Timestamp: 2011-12-13 09:13:51
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. parameters "from_record" & "to_record" passed to page block, called from PrintPages tag
2. tag PerPageSelected wasn't able to detect is -1 per-page is selected
3. added $replace_table parameter to kDBList::extractCalculatedFields method allowing for %1$s to be replaced in tag result
mod - /in-portal/branches/5.2.x/core/kernel/db/db_tag_processor.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/kernel/db/dblist.php Diff ] File ]
mod - /in-portal/branches/5.2.x/core/units/helpers/list_helper.php Diff ] File ]
Themes :: Modern-Store: 1.0.x r14864
Timestamp: 2011-12-13 09:03:16
Author: alex
Details ] Diff ]
Bug 0001126: Implement Smart Filters
1. product list is now completely ajax-based
mod - /themes/modern-store/branches/1.0.x/designs/section.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/content_boxes/products.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/pagination.elm.tpl Diff ] File ]
mod - /themes/modern-store/branches/1.0.x/elements/sorting.elm.tpl Diff ] File ]

- Issue History
Date Modified Username Field Change
2012-07-25 05:31 alex Note Added: 0004988
2012-07-25 05:31 alex Status resolved => closed
2012-03-27 03:01 alex Relationship added parent of 0001223
2012-03-22 12:00 Dmitry Relationship added parent of 0001229
2012-02-06 04:07 alex Relationship added related to 0001201
2012-01-20 13:49 alex Status reviewed and tested => resolved
2012-01-20 13:49 alex Fixed in Version => 5.2.0-B2
2012-01-20 13:49 alex Resolution open => fixed
2012-01-20 12:37 Dmitry Note Added: 0004427
2012-01-20 12:37 Dmitry Status needs testing => reviewed and tested
2012-01-20 12:36 Dmitry Assigned To alex => Dmitry
2012-01-20 12:36 Dmitry Developer alex => Dmitry
2012-01-20 12:36 Dmitry Status needs work => needs testing
2012-01-20 08:04 alex Note Added: 0004426
2012-01-20 08:00 alex Changeset attached 1.0.x r15093
2012-01-18 14:11 Dmitry Note Added: 0004424
2012-01-18 14:11 Dmitry Assigned To Dmitry => alex
2012-01-18 14:11 Dmitry Status needs testing => needs work
2012-01-13 09:17 alex Changeset attached 5.2.x r15037
2012-01-09 15:32 Dmitry Changeset attached 5.2.x r15023
2012-01-04 07:17 alex Note Added: 0004386
2012-01-04 07:17 alex Assigned To alex => Dmitry
2012-01-04 07:17 alex Status needs work => needs testing
2012-01-04 07:16 alex Changeset attached 1.0.x r14982
2012-01-04 07:16 alex Changeset attached 5.2.x r14981
2012-01-04 05:31 alex Changeset attached 1.0.x r14980
2012-01-04 05:27 alex Changeset attached 5.2.x r14979
2011-12-29 18:15 Dmitry Note Added: 0004357
2011-12-29 18:15 Dmitry Assigned To Dmitry => alex
2011-12-29 18:15 Dmitry Status needs testing => needs work
2011-12-29 12:45 alex Note Edited: 0004298 View Revisions
2011-12-27 12:05 alex Changeset attached 5.2.x r14927
2011-12-27 10:06 alex Changeset attached 5.2.x r14925
2011-12-27 10:05 alex File Added: missing_smart_filter_phrases.patch
2011-12-27 04:58 alex Note Added: 0004321
2011-12-27 04:58 alex Assigned To alex => Dmitry
2011-12-27 04:58 alex Status needs work => needs testing
2011-12-27 04:54 alex Changeset attached 5.2.x r14917
2011-12-23 13:17 Dmitry Note Added: 0004313
2011-12-23 13:17 Dmitry Assigned To Dmitry => alex
2011-12-23 13:17 Dmitry Status needs testing => needs work
2011-12-23 10:36 alex Changeset attached 1.0.x r14911
2011-12-22 10:27 alex Note Added: 0004298
2011-12-22 05:46 alex Changeset attached 1.0.x r14902
2011-12-22 05:45 alex Changeset attached 5.2.x r14901
2011-12-21 11:17 alex Note Added: 0004294
2011-12-21 11:17 alex Assigned To alex => Dmitry
2011-12-21 11:17 alex Status needs work => needs testing
2011-12-21 11:14 alex Changeset attached 1.0.x r14900
2011-12-21 11:12 alex Changeset attached 5.2.x r14899
2011-12-20 14:39 Dmitry Note Added: 0004288
2011-12-20 14:39 Dmitry Assigned To Dmitry => alex
2011-12-20 14:39 Dmitry Status needs testing => needs work
2011-12-20 12:16 alex Note Added: 0004286
2011-12-20 12:01 alex Changeset attached 1.0.x r14894
2011-12-20 12:01 alex Changeset attached 5.2.x r14893
2011-12-20 10:25 alex Time Estimate Removed 11 =>
2011-12-20 10:25 alex Note Added: 0004284
2011-12-20 10:25 alex Assigned To alex => Dmitry
2011-12-20 10:25 alex Developer => alex
2011-12-20 10:25 alex Status needs work => needs testing
2011-12-20 10:25 alex Changeset attached 5.2.x r14892
2011-12-20 10:24 alex Changeset attached 5.2.x r14891
2011-12-20 10:24 alex Changeset attached 1.0.x r14890
2011-12-20 10:23 alex File Added: smart_filters_themes.patch
2011-12-20 10:23 alex File Added: smart_filters_modules.patch
2011-12-20 10:23 alex File Added: smart_filters_core.patch
2011-12-13 10:32 alex Note Added: 0004258
2011-12-13 09:13 alex Changeset attached 5.2.x r14865
2011-12-13 09:03 alex Changeset attached 1.0.x r14864
2011-10-22 05:27 alex Estimate Points => 3
2011-10-13 22:50 Dmitry Note Added: 0004047
2011-10-13 22:50 Dmitry Assigned To => alex
2011-10-13 22:50 Dmitry Status active => needs work
2011-10-12 12:56 alex Description Updated View Revisions
2011-10-10 03:46 alex Category Payment Gateways => Front End
2011-10-06 12:57 Dmitry Category General => Payment Gateways
2011-10-06 12:57 Dmitry Target Version 1.0.0 => 5.2.0
2011-10-06 12:57 Dmitry Project Modern-Store => In-Commerce
2011-09-30 12:04 Dmitry Time Estimate Added 11
2011-09-27 06:31 alex New Issue



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker