Skip to content
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

Open
wants to merge 7 commits into
base: dev
Choose a base branch
from

Conversation

LuomaJuha
Copy link

@LuomaJuha LuomaJuha commented Nov 4, 2024

Adjustments:

  • Display max amount of pages to download from, select from which page to start download.
  • Use post
  • Download limits now configurable

TODO:

  • Translations checked

@LuomaJuha LuomaJuha requested review from EreMaijala and removed request for EreMaijala November 4, 2024 14:51
@LuomaJuha
Copy link
Author

Small adjustment to allow more large paging.

Copy link

@EreMaijala EreMaijala left a 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.

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"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mihin => johon

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."

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>

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

@EreMaijala
Copy link

@LuomaJuha Perhaps just avoid the modal and display the download options on a separate page?

@LuomaJuha
Copy link
Author

@EreMaijala joo, yksinkertaistan ja poistan tuon tiedostoon jatkamisen. Voi tulla muuten jotain ylimäärästä säätöä tuosta.

@EreMaijala
Copy link

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.

@LuomaJuha LuomaJuha removed the request for review from EreMaijala November 19, 2024 08:15
@LuomaJuha
Copy link
Author

@EreMaijala Poistan review:n ja laitan uudestaan kun on tuunattu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants