-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FINNA-2662] Adjust loan history export to use paging #3076
base: dev
Are you sure you want to change the base?
Conversation
Small adjustment to allow more large paging. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Jos sivutus ei ole käytössä, paginator on false ja downloadhistory.phtml rivi 7 kaatuu
- Pitäisikö sivujen määrä olla jotenkin suhteessa sivun kokoon? Tyyliin
ceil(1000 / sivun pituus)
? - Lomakkeen toimintaa pitää vielä miettiä. Ehkä olisi parempi, että siinä olisi vaikka checkbox, jolla valitaan, lisätäänkö olemassaolevaan tiedostoon. Nykyinen ei ole kovin ymmärrettävä. Ei se ihan selväksi tulisi sittenkään, kun lopullisen tiedoston tallennuksessa tulee alkuperäinen yliajettavaksi ja siitä tietysti varoitus.
- Toisaalta en tykkää ajatuksesta, että käyttäjä pystyy lataamaan palvelimelle jonkin sattumanvaraisen tiedoston, jota sitten koitetaan parsia. Tässä on aika merkittävä hyökkäysvektori. Mitä jos tehtäisiin nyt vähän yksinkertaisempana niin, että voi vain tallentaa uuteen tiedostoon tietyt sivut? Jää toki enemmän työtä käyttäjälle, mutta on sekin parempi kuin epäonnistuva vienti.
local/languages/finna/fi.ini
Outdated
loan_history_download_xlsx = "Excel (xlsx)" | ||
loan_history_info = "Valitse aloitussivu lainahistorian lataamiselle. Sivuja ladataan ensimmäinen valittu sivu ja 9 seuraavaa." | ||
loan_history_pages = "Sivuja ladattavana: %%total%%" | ||
loan_history_append_file = "Valitse tiedosto, mihin lainahistoriaa jatketaan" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mihin => johon
local/languages/finna/fi.ini
Outdated
loan_history_download_csv = "CSV" | ||
loan_history_download_ods = "OpenOffice (ods)" | ||
loan_history_download_xlsx = "Excel (xlsx)" | ||
loan_history_info = "Valitse aloitussivu lainahistorian lataamiselle. Sivuja ladataan ensimmäinen valittu sivu ja 9 seuraavaa." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
*lainaushistoria
Tarviiko olla noin monimutkaisesti? "Sivuja ladataan korkeintaan 10"?
</select> | ||
</div> | ||
<input type="hidden" name="lastIndex" type="number" value="<?=$this->escapeHtmlAttr($this->paginator->count())?>"> | ||
<button data-lightbox-ignore class="btn btn-primary" type="submit" name="submitLoanHistoryRequest" value="<?=$this->transEscAttr('Submit')?>"><?=$this->transEsc('submit');?></button> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
submit pienellä ei käänny
@LuomaJuha Perhaps just avoid the modal and display the download options on a separate page? |
@EreMaijala joo, yksinkertaistan ja poistan tuon tiedostoon jatkamisen. Voi tulla muuten jotain ylimäärästä säätöä tuosta. |
Tuli mieleen jännä ajatus tuosta lainaushistorian lataamisesta: Mitä jos tekisikin sellaisen, että kun ladattavaa on liikaa, näytetään nappula "Lataa osa 1/5". Kun sitä klikkaa, se pistää lataukseen ekan osan ja vaihtaa nappulaksi "Lataa osa 2/5"? Sitten se voisi lisätä tiedoston nimeen myös osan numeron fiksusti, ja lataaminen olisi niin helppoa kuin tällä systeemillä vaan voi. |
@EreMaijala Poistan review:n ja laitan uudestaan kun on tuunattu |
Adjustments:
TODO: