I'm about to take on the task of creating a daily class register with monthly invoicing the features of which I have listed below. The hope is that I can do this in Wordpress as that is what the website is being developed in so I can add a protected area for staff to perform admin functions through the site. However I am mostly a novice when it comes to Wordpress development and I can do some PHP programming but combining the two I'm finding difficult to understand where to start this task. could anyone at least let me know everything I would need to do this, whether free plugins exist to accomplish the task or whether there are tutorials I can follow to do this myself and how I can lay it all out. Thanks Protected area (staff only) 2 class rates (1 to 1 (charged hourly) and group (charged daily)) with ability to edit the price of each rate add/remove/edit class members Staff enter the number of hours each person attended that day and at which rate to charge each person over-time is charged at minimum of half an hour if more than half an hour then person charged for full hour at the end of each month a printable invoice is created for each person based on the daily register detailing the dates and the total monthly charge payable
This is a pretty specific task. If you don't know where to start then I would learn more about PHP/WordPress before doing this.
Well I know enough to work things out and where there are gaps in my understanding I look for tutorials the problem here is I'm having difficulty picturing how it would work/look so I can't really research any topics as I don't know what I need. I was thinking of looking up how to build an events calendar in PHP as a base then adapting it to my requirements (for the daily register with montly invoicing) would that be any good? so instead of adding an event to the calendar a class register appears then fill it in and save it as you would an event. Then for the invoicing you select what month, year and person to be invoiced then the code retrieves the data from database does the calculations and outputs it to a printable invoice.