Zadanie #6456
Masowa zmiana statusu flagi
Status: | Zamknięty | Start date: | 18 Jan 2017 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | 28 Feb 2017 | |
Assignee: | Mikołaj Szewczyk | % Done: | 100% | |
Category: | - | Estimated time: | 53.00 hours | |
Target version: | - |
Description
Dodać mochanizm pozwalający na masową zmianę statusu flagi. Mechanizm może być zintegrowany z obecnym widokiem listy dokumentów.
Pomysły:- Okno do zarządzania zaznaczonymi dokumentami dodać jako panel z prawej strony pod "Available filters"
- Okno do zarządzania zaznaczonymi dokumentami:
- liczba aktualnie zaznaczonych dokumentów,
- przycisk zaznacz wszystkie dokumenty z bieżącej listy,
- wyczyść listę zaznaczonych dokumentów,
- wyświetl zaznaczone dokumentu,
- Identyfikatory zaznaczonych dokumentów mogą być przechowywane w ciasteczkach
History
#1 Updated by Michał Marcińczuk almost 7 years ago
- Assignee deleted (
Jarosław Bernacki)
#2 Updated by Michał Marcińczuk over 6 years ago
- Description updated (diff)
- Due date set to 28 Feb 2017
- Assignee set to Mikołaj Szewczyk
- Start date changed from 28 Nov 2014 to 18 Jan 2017
- Estimated time set to 16.00
#3 Updated by Mikołaj Szewczyk over 6 years ago
Dodanie checkboxów do tabeli, zapisywanie checkboxów w sesji (ich stan zapisuje się miedzy stronami), w panelu z boku dynamicznie pokazuje sie ilosc zaznaczonych checkboxow, checkboxy przypisane są do odpowiedniego korpusu (mozna np. zaznaczac w dwoch korpusach naraz)
#4 Updated by Mikołaj Szewczyk over 6 years ago
Podstawowa wersja skończona - możliwośc masowej zmiany flag, przyciski, które pozwalają dodać wszystkie dokumenty na danej stronie, usunąć wszystkie na danej stronie lub usunąć wszystkie na każdej ze stron.
#5 Updated by Michał Marcińczuk over 6 years ago
- % Done changed from 0 to 80
#6 Updated by Michał Marcińczuk over 6 years ago
- Estimated time changed from 16.00 to 53.00
#7 Updated by Michał Marcińczuk over 6 years ago
Rzeczy do zmiany:
- Zmiana nazwy tabeli z users_checkboxes na reports_users_selection
- Przeniesienie zapytań związanych z zaznaczaniem dokumentów do pliku engine/include/database/CDbReportUserSelection.php jako metody statyczne klasy ReportUserSelection
- Zastąpienie dokleniania parametrów zapytań przez znaczniki '?', z wartości parametrów podać jako tablica dla metod Database
- Użycie metod obiektu $db zamiast metod statycznych db_*
#8 Updated by Michał Marcińczuk over 6 years ago
Rzeczy do zrobienia:
- w getAllDocuments sql tworzony jest poprzez sklejenie argumentów,
- deleteDocuments — parametr $docs powinien być tablicą,
- przenieść zapytania sql z Ajax_report_set_report_flags do odpowiednich plików CDb*,
- przycisk Submit powinien się blokować do momentu zakończenia przetwarzania,
- informację o przetwarzania wyświetlić obok przycisku Submit
#9 Updated by Mikołaj Szewczyk about 6 years ago
- % Done changed from 80 to 100
#10 Updated by Michał Marcińczuk over 5 years ago
- Target version deleted (
Release 2013.01.31)
#11 Updated by Michał Marcińczuk over 5 years ago
- Status changed from Przypisany to Zamknięty