function scheduler_prepare_formdata(scheduler_slot $slot) { $data = $slot->get_data(); /* * echo "<pre>"; print_r($data); echo "</pre>"; * */ $data->exclusivityenable = $data->exclusivity > 0; $data->notes = array(); $data->notes['text'] = $slot->notes; $data->notes['format'] = $slot->notesformat; if ($slot->emaildate < 0) { $data->emaildate = 0; } $i = 0; foreach ($slot->get_appointments() as $appointment) { $data->studentid[$i] = $appointment->studentid; $data->attended[$i] = $appointment->attended; $data->appointmentnote[$i]['text'] = $appointment->appointmentnote; $data->appointmentnote[$i]['format'] = $appointment->appointmentnoteformat; $data->grade[$i] = $appointment->grade; $i++; } return $data; }