Solution: Basically Sugar utilizes VCal to determine the free/busy status of each user, however this is not done automatically for every user and in fact is done only once for the creator of a meeting.
This was obviously a problem when creating 200 meetings in a recurring series.
The only way to solve this problem, as far as I can tell, is to run the Vcal caching function (on a recurring basis) for every user in the system by utilizing something like this
PHP Code:
while($userarray = mysql_fetch_assoc($user)){
require_once('modules/Users/User.php');
$usert = new User();
$usert->retrieve($userarray['id']);
require_once('modules/vCals/vCal.php');
vCal::cache_sugar_vcal($usert);
}
Drawback: Even if a user has not accepted a meeting, they will be shown as busy irregardless.
Bookmarks