Penso que poderá ser feito muito facilmente com ASP.NET. Não tenho experiência com PHC, mas com uma análise á base de dados do mesmo, que deduzo que seja em SQL-Sevrver, poderá chegar-se a uma solução.
Caso tenhas necessidade de desenvolvimento de soluções deste género, entra em contacto comigo para se fazer um estudo para implementação em ASP.NET + SQL-Server e webservices se necessário.