I have a calendar program that needs a feature added to it. You can see the calendar here: [url removed, login to view]
You can see the programs are listed on the calendar. These programs contain courses. You can see them if you click on the "course calendar" from that page. The courses calendar display is correct. However, on the programs calendar the programs are listed every time a course within that program has a date. So on the September month you see "Systems Analyst 1" written on the calendar on the 11th, 17th, and twice on the 25th. If you put your mouse on it you will see that it gives you the time and then a number like "8:00am - 5:00pm 1" The number one is the program number or 'section' number. So "Systems Analyst 1" has two programs a "1" and a "2". The one on the 17th has the number "2" which tells you it belongs to the second program of Systems Analyst. The 25th are part of the "1" section of the Systems Analyst 1 program and should not be printed.
I only need to print the program on the first day it starts.
There is a 'calendar' table and also a 'programs' table and 'course' table. the programs table has a 'dates' column which stores data in a BLOB which looks like &70&80&64&72. These represent different dates from the calendar table. But this does not seem ideal. Currently, there is no way to find out which date comes first and print the programonly on that first date to the calendar.
I know this can sound very confusing but i will explain anything you want me to. You will have access to my cPanel to make any database changes and changes to any files you need.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Linux, PHP, cPanel