update callback
This commit is contained in:
@@ -130,27 +130,30 @@ function booking_variety_session_form_callback($form, &$form_state) {
|
|||||||
//$form['form']['variety-sessions']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Test</div>';
|
//$form['form']['variety-sessions']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Test</div>';
|
||||||
//return $form['form']['variety-sessions'];
|
//return $form['form']['variety-sessions'];
|
||||||
|
|
||||||
// Perform lookup on person to make sure it matches someone attending the current event
|
if (isset($data['booking_nid']) && isset($data['booking_lastname'])) {
|
||||||
$db_and = db_and();
|
// Perform lookup on person to make sure it matches someone attending the current event
|
||||||
$db_and->condition('p.booking_eventid', $event->eid, '=');
|
$db_and = db_and();
|
||||||
$db_and->condition('p.booking_status', 1, '=');
|
$db_and->condition('p.booking_eventid', $event->eid, '=');
|
||||||
$db_and->condition('p.nid', $data['booking_nid'], '=');
|
$db_and->condition('p.booking_status', 1, '=');
|
||||||
$db_and->condition('p.booking_lastname', $data['booking_lastname'], '=');
|
$db_and->condition('p.nid', $data['booking_nid'], '=');
|
||||||
|
$db_and->condition('p.booking_lastname', $data['booking_lastname'], '=');
|
||||||
|
|
||||||
$query = db_select('booking_person', 'p');
|
$query = db_select('booking_person', 'p');
|
||||||
$query->condition($db_and)
|
$query->condition($db_and)
|
||||||
->fields('p');
|
->fields('p');
|
||||||
$person = $query->execute()
|
$person = $query->execute()
|
||||||
->fetchObject();
|
->fetchObject();
|
||||||
|
|
||||||
// Update feedback based on query result
|
// Update feedback based on query result
|
||||||
if (! $person) {
|
if (! $person) {
|
||||||
$form['form']['identity']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Identity not found.</div>';
|
$form['form']['identity']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Identity not found.</div>';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$form['form']['identity']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Identity matched.</div>';
|
$form['form']['identity']['booking_feedback_wrapper']['#markup'] = '<div id="booking_feedback_wrapper">Identity matched.</div>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$form_state['rebuild'] = TRUE;
|
$form_state['rebuild'] = TRUE;
|
||||||
return $form['form'];
|
return $form['form'];
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user