Opis zlecenia
Program tworzący dokumenty PDF na podstawie plików xml i informacji z webservice JSON.
Do projektu poszukujemy programisty ze znajomością PHP, klas / funkcji przetwarzających XML (np. Simple XML) oraz usług REST opartych o JSON.
Projekt polega na stworzeniu klasy, która:
1. Na wejściu otrzyma unikalny identyfikator dokumentu oraz identyfikator sesji
2. Na bazie identyfikatora dokumentu odczyta dokument XML (przykładowy dokument
znajduje się tu: http://docs.vanillamedia.pl/1.exemplary_doc_en.xml )
3. Odczytaniu dodatkowych informacji z usługi(przykład jest tu:http://docs.vanillamedia.pl/ws/getAllSteps.php?id=test_id&session_id=test_sid )
4. Zamianie wartości encji <gap> w pliku xml na wartości otrzymane w pkt 3
5. Na podstawie formatowania określonego przez tagi w pliku xml ( opisane poniżej ) - wygenerowanie docelowego dokumentu PDF (może być w tym celu użyta biblioteka: https://tcpdf.org/)
6. Zapisaniu dokumentu w katalogu (określonym przez stałą klasy) pod unikalną nazwą (może być użyta funkcja PHP: uniqid z parametrem: more_entropy = true)
7. Zapisaniu nazwy dokumentu w BD poprzez dedykowaną usługę (dla danego identyfikatora dokumentu i identyfikatora sesji) - dostarczymy link.
8. Zwróceniu na wyjściu z metody linku do pobrania dokumentu.
Przykładowo wygenerowany dokument jest tu: http://docs.vanillamedia.pl/exemplary_doc_en.pdf
Opis tagów pliku xml na zdjęciu: https://drive.google.com/file/d/1Fj-_tqquOcjOGHBmIZWii72dmBcjoTA3/view?usp=sharing