При написании жс-части выяснилось, что пхп-часть придется перековырять слегка. Жс-часть в процессе.
Продолжение работы. Надо тестить на базе.