Algorithm....

From: Date: Tue, 17 Feb 2004 05:03:59 +0000
Subject: Algorithm....
Groups: php.general 
Request: Send a blank email to php-general+get-177901@lists.php.net to get a copy of this message
I'm working on a calendaring script right now, and am stuck on a programmatic way to figure something out. Basically, the work day is broken down into 15-minute intervals, where the value of a given interval can be figured as $hour=floor($i/4) and the minutes can be figured as $minutes=($i%4)*15. So 32 = 8:00, 33=8:15, etc. Currently, it's relatively easy to pull up a day, and block out those times that are already taken up with appointments. I'm throwing them all into an array ($available_times). So, that array would look like: 32=>yes 33=>yes 34=>yes 35=>yes 36=>no 37=>no 38=>yes 39=>yes etc, for someone who has a meeting from 9:00 to 9:30. Now, what I'm trying to do is check when they schedule a new meeting so that they don't overlap their times with something that's already taken up. So, in the array given above, if they select 8:30 as the start time, I'd like them to be able to select 8:45 or 9:00 as the end time, but nothing later than that, as the time from 9:00 to 9:30 is already taken up. And I'm stuck trying to figure out an approach to this. Preferably one that I can throw into javascript so they can fix their errors before it ever hits the server. Any help appreciated. Bob

« previous php.general (#177901) next »