fix the separation logic
This commit is contained in:
@@ -956,10 +956,16 @@ function _booking_studygroups_update_preallocate($group, $group_mapping, &$sessi
|
||||
//work out the next session to assign the other person to
|
||||
$next_session = ($session_id % $group->booking_num_group_sessions) + 1;
|
||||
|
||||
$calculation_messages[] = t('Keeping non leader/helper/committee person with id !id separate from !separate by assigning !separate to session !session (currently with !num people).',
|
||||
array('!id' => $person->booking_node_id, '!session' => $next_session, '!separate' => $keep_separate_id,
|
||||
'!num' => $session_count[$person->booking_session_id]['total'])
|
||||
);
|
||||
$calculation_messages[] = t('Keeping non leader/helper/committee person with id !id separate from !separate by " . "
|
||||
assigning !id to session !session and !separate to session !nextsession (currently with !num people).',
|
||||
array('!id' => $person->booking_node_id, '!session' => $person->booking_session_id, '!nextsession' => $next_session,
|
||||
'!separate' => $keep_separate_id, '!num' => $session_count[$session_id]['total'],
|
||||
'!separatenum' => $session_count[$next_session]['total'])
|
||||
);
|
||||
//the current person
|
||||
$age = _booking_get_age_years($working_list[$person->booking_node_id]->booking_dob);
|
||||
_booking_assign_attendee_group($person->booking_node_id, $session_id, $gender, $age, $working_list, $session_count, $calculation_messages);
|
||||
//the separated person
|
||||
$age = _booking_get_age_years($working_list[$keep_separate_id]->booking_dob);
|
||||
$gender = $working_list[$keep_separate_id]->booking_gender == 'M' ? 'male' : 'female';
|
||||
_booking_assign_attendee_group($keep_separate_id, $next_session, $gender, $age, $working_list, $session_count, $calculation_messages);
|
||||
|
Reference in New Issue
Block a user