Program tworzący dokumenty PDF na podstawie plików xml i informacji w webservice JSON

Zlecenie zamknięte
WebStars
WebStars
Zleceniodawca
10 umów
Kategoria zlecenia:
Usługi programowania
Budżet:

1000,00 PLN

Umiejętności:
Opublikowano:
Ważne do:

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

Wymagane funkcje: