update reading goup colour processing to use booking_is_readinggroup flag

This commit is contained in:
2016-06-22 17:30:21 +10:00
parent 1d4af9ac39
commit f73d52ef40
2 changed files with 12 additions and 6 deletions

View File

@@ -1762,14 +1762,22 @@ function booking_studygroups_process_colours() {
global $event;
//get the id of the special study group that is actually the reading group
$readinggroup_studygroup_id = variable_get('booking_readinggroup_id','7');
//$readinggroup_studygroup_id = variable_get('booking_readinggroup_id','7');
//TODO: Query for all groups with the reading group flag set to Y, and loop through them all
//db select
// join on booking_studygroup_list where booking_is_readinggroup = Y
$query = db_select('booking_studygroup_mapping', 'm');
$query->join('booking_studygroup_list', 's', 's.sid = m.booking_studygroup_id');
$query->condition('s.booking_is_readinggroup', 'Y', '=');
$query->fields('m')->fields('s', array('booking_studygroup_descrip'));
$group_mapping = $query->execute()->fetchAllAssoc('sid');
//query for the mappings relating to $readinggroup_studygroup_id
$group_mapping_query = db_query("SELECT * FROM {booking_studygroup_mapping} WHERE booking_eventid = :eid AND booking_studygroup_id = :sid",
array(':eid' => $event->eid, ':sid' => $readinggroup_studygroup_id));
$group_mapping = $group_mapping_query->fetchAll();
//$group_mapping_query = db_query("SELECT * FROM {booking_studygroup_mapping} WHERE booking_eventid = :eid AND booking_studygroup_id = :sid",
// array(':eid' => $event->eid, ':sid' => $readinggroup_studygroup_id));
//$group_mapping = $group_mapping_query->fetchAll();
foreach ($group_mapping as $mapping)
{