2021. 08. 17. 10:51 keltezéssel, Liska Zsolt írta:
Sziasztok!
Január 1-étől a gazdaságisoknak emailben kell kiküldeni a bérjegyzéket.
43 ember, emberenként 2 oldal. A bérszámfejtő generál egy 86 oldalas
PDFet ABC sorrendben a nevekkel. Ha szétszedem adobe acrobattal 2
oldalas fájlokra az egyszerű. PHP-val hogy lehetne megoldani, hogy
mondjuk egy ciklus kiküldje mindenkinek a megfelelő oldalakat? Mivel
az emberek nem változnak, az ABC miatt a megfelelő oldalak mindig a
megfelelő emberekhez fog társulni, így egy tömb megfelelő. FTPn ha
feltöltöm a fájlokat, onnan hogy kéne a mail függvényt használni hogy
csatolja a megfelelő fájlokat? Ez az egy nem tiszta. Annyira nem
vagyok pro :)
Többen isírták(teljesen jogosan!) az adatvédelmi kérdéseket, én is
javaslom, hogy ha 1 mód van rá, akkor kerüld el a feladatot, de hogy
valami technikailag hasznosat is írjak, én a következőket tenném:
-PDF darabolás után manuális átnézés(nem tud a program emberenként saját
fájlt?)
-adatbázisban 2 tábla; 1 - id, dolgozó neve, dolgozó e-mailje, 2 -
dolgozó id, bérjegyzék sorszáma(ez egyben a fájlnév is),
küldve(boolean), kuldve_mikor
-nyilván a 2. táblába töltöd be az adatokat a pdf generálás után
-php-ban lekéred a 2. táblából a még ki nem küldött sorokat, lekérve a
dolgozói címeket is(SQL Join a keresőszó, ha nem világos miről
beszélek), aztán az eredményen lépkedsz végig egy ciklussal és küldöd ki
automatikusan amit kell, mindenképp a PHPMailer kiegészítőt használd,
jól kezeli az UTF-8-at és a csatolmányok kérdését is, kiküldés után a
kuldve_mikor mezőbe visszaírod, hogy mikor történt
-tekintve, hogy minden adott, így összedobhatsz egy felületet ahol be
tudnak jelentkezni és visszanézni az összes korábbi bérjegyzéküket is
Igazából a "nagy" programok is hasonló eljárást követnek, csak ott az
akkreditációkor a rendszergazda megesküszik mindenre, hogy nem néz bele
az adatokba:)
Amúgy nagyon sok bérszámfejtő program tud ilyet gyárilag(sőt, mindegyik
nagyobb nevű), mit használtok? Nem lehet, hogy csak hülye helyre került
a funkció?
--
Alaksza Balázs
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: https://listserv.niif.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/