Kursy walut PHP, API

Potrzebuję zlecić zaprogramowanie w PHP prostą pobierarkę kursów walut NBP.

a) proces, który z API NBP (http://api.nbp.pl/) będzie automatycznie zgodnie z harmonogramem lub na zawołanie pobierał kursy walut i zapisywał tabelach (bieżące, archiwalne) w bazie danych (MySQL) na serwerze wirtualnym

b) formatkę webową (admin) umożliwiająca określenie:
– harmonogramu pobrań
– walut
– współczynnika przeliczania (w procentach i kwocie)

c) proces, który będzie sprawdzał, czy kurs danej waluty zmienił się o wskazany współczynnik przeliczania. Jeśli tak to zapisywał nowy kurs w tabeli (zmiany)

przykład: jeśli w tabeli zmiany ostatnio zapisany kurs dolara do zł wynosi 4,0 nowy kurs pobrany w tym momencie wynosi 4,4 (zmiana + 10% lub o 0,4 zł) to :

dla współczynnika zmiany dolara = 15 % → nic nie będzie zapisane lub
dla współczynnika zmiany dolara = 0,6 zł → nic nie będzie zapisane;

ale dla współczynnika zmiany dolara = 7 % → będzie nadpisany kurs dolara z 4.00 na 4.40

d) formatkę webową (view) umożliwiającą przejrzenie i filtrowanie tabel (bieżące, archiwalne, zmiany)

Dodatkowym atutem będzie zrobienie tego projektu z wykorzystaniem https://www.yiiframework.com/doc/guide/1.1/en