diff --git a/booking.regn_node.inc b/booking.regn_node.inc index 2c5f8e1..5ece075 100644 --- a/booking.regn_node.inc +++ b/booking.regn_node.inc @@ -371,30 +371,7 @@ function booking_update($node) { 'booking_lastname' => $node->booking_lastname, 'booking_dob' => _date_to_ts($node->booking_dob), 'booking_barcode' => $node->booking_barcode, - 'booking_luckynum' => $node->booking_luckynum == '' ? 0 : $node->booking_luckynum, -/* - 'booking_passport_num' => $node->booking_passport_num, - 'booking_passport_issue_location' => $node->booking_passport_issue_location, - 'booking_passport_issue_name' => $node->booking_passport_issue_name, - 'booking_passport_expiry_date' => _date_to_ts($node->booking_passport_expiry_date), - 'booking_destination_country' => $node->booking_destination_country, - 'booking_travel_insurance' => $node->booking_travel_insurance, - 'booking_outflight_bookingnum' => $node->booking_outflight_bookingnum, - 'booking_outflight_flightnum' => $node->booking_outflight_flightnum, - 'booking_outflight_bookingnum' => $node->booking_outflight_bookingnum, - 'booking_outflight_origin' => $node->booking_outflight_origin, - 'booking_outflight_origin_ts' => _datetime_to_ts($node->booking_outflight_origin_ts), - 'booking_outflight_connecting_flightnum' => $node->booking_outflight_connecting_flightnum, - 'booking_outflight_destination' => $node->booking_outflight_destination, - 'booking_outflight_destination_ts' => _datetime_to_ts($node->booking_outflight_destination_ts), - 'booking_rtrnflight_bookingnum' => $node->booking_rtrnflight_bookingnum, - 'booking_rtrnflight_flightnum' => $node->booking_rtrnflight_flightnum, - 'booking_rtrnflight_origin' => $node->booking_rtrnflight_origin, - 'booking_rtrnflight_origin_ts' => _datetime_to_ts($node->booking_rtrnflight_origin_ts), - 'booking_rtrnflight_connecting_flightnum' => $node->booking_rtrnflight_connecting_flightnum, - 'booking_rtrnflight_destination' => $node->booking_rtrnflight_destination, - 'booking_rtrnflight_destination_ts' => _datetime_to_ts($node->booking_rtrnflight_destination_ts), -*/ + 'booking_luckynum' => $node->booking_luckynum == '' ? 0 : $node->booking_luckynum, 'booking_gender' => $node->booking_gender, 'booking_street' => $node->booking_street, 'booking_suburb' => $node->booking_suburb, @@ -464,13 +441,11 @@ function booking_update($node) { //***now process some post-update triggers*** //if booking_partner_id is set, make sure the nid it refers to has this node as its booking_partner_id - if ($node->booking_partner_id != 0) - { + if ($node->booking_partner_id != 0) { $partner = db_query("Select booking_partner_id from {booking_person} where nid = :nid", array(':nid' => $node->booking_partner_id)) ->fetchObject(); - if ($partner->booking_partner_id == 0) - { + if ($partner->booking_partner_id == 0) { watchdog('booking', 'Updating partner node !partner to refer to this node !nid', array('!partner' => $node->booking_partner_id, '!nid' => $node->nid)); //update the partner id of the partner to refer to this node @@ -505,27 +480,25 @@ function booking_update($node) { _booking_person_rooms_cleanup($node->nid); //check if there is room on the booked-in list - if (_booking_check_bookings_full() == False) - { + if (_booking_check_bookings_full() == False) { watchdog('booking', 'Looks like there was room on the booked in list, so lets tell the next person'); //find the first person on the waiting list $temp_nid = _booking_get_waitinglist_top(); - if ($temp_nid != -1) //-1 means there was no one on the waiting list - { + //-1 means there was no one on the waiting list + if ($temp_nid != -1) { //update their registration status _booking_change_status($temp_nid,1); - //send them an email _booking_promoted_from_waitinglist_email($temp_nid); } } - else + else { watchdog('booking', 'Still no room on the booked in list though.'); + } } //check if someone has moved to booked-in list from waiting-list - elseif ($previous_status->booking_status == 2 && $node->booking_status == 1) - { + elseif ($previous_status->booking_status == 2 && $node->booking_status == 1) { watchdog('booking', 'Detected person moving from Waiting list to Booked In'); //send them an email @@ -550,8 +523,7 @@ function booking_update($node) { } //check if someone has been demoted to the "missed payment deadline" status from being booked-in - elseif ($previous_status->booking_status == 1 && $node->booking_status == 4) - { + elseif ($previous_status->booking_status == 1 && $node->booking_status == 4) { watchdog('booking', 'Detected person moving from Booked In list to Missed Payment Deadline list.'); //let this person know they're no longer "booked in" @@ -564,29 +536,25 @@ function booking_update($node) { _booking_person_rooms_cleanup($node->nid); //check if there is room on the booked-in list - if (_booking_check_bookings_full() == False) - { + if (_booking_check_bookings_full() == False) { watchdog('booking', 'Position available, so lets tell the next person'); //find the first person on the waiting list $temp_nid = _booking_get_waitinglist_top(); - if ($temp_nid != -1) //-1 means there was no one on the waiting list - { + //-1 means there was no one on the waiting list + if ($temp_nid != -1) { //update their registration status _booking_change_status($temp_nid,1); - //send them an email _booking_promoted_from_waitinglist_email($temp_nid); } } - else - { + else { watchdog('booking', 'Still no room on the booked in list.'); } } //if someone is moving to the not-coming list from the waiting list - elseif ($previous_status->booking_status == 2 && $node->booking_status == 3) - { + elseif ($previous_status->booking_status == 2 && $node->booking_status == 3) { watchdog('booking', 'Detected person moving from waiting list to No Longer Coming'); //let this person know their request has been processed _booking_demoted_to_notcoming_email($node->nid); @@ -601,8 +569,7 @@ function booking_update($node) { } //if we're not automatically sending emails on registration //and someone moved from not-paid to booked-in (ie, manual payment process) - elseif (variable_get('booking_auto_confirm_email', 0) == 0 && $previous_status->booking_status == 0 && $node->booking_status == 1) - { + elseif (variable_get('booking_auto_confirm_email', 0) == 0 && $previous_status->booking_status == 0 && $node->booking_status == 1) { watchdog('booking', 'Detected person moving from Not Paid list to Booked In list'); //make sure the booked in list isn't full @@ -615,11 +582,9 @@ function booking_update($node) { } } //if someone moved from the not-paid list to waiting list by manual update - elseif ($previous_status->booking_status == 0 && $node->booking_status == 2) - { + elseif ($previous_status->booking_status == 0 && $node->booking_status == 2) { watchdog('booking', 'Detected person moving from Not Paid list to Waiting List'); - //create a manual payment entry of zero dollars //so things like the waiting list report work $result = db_insert('booking_payment') @@ -648,8 +613,7 @@ function booking_update($node) { } //if the payment ID has changed then update the total pay required - if ($previous_status->booking_payment_id != $node->booking_payment_id) - { + if ($previous_status->booking_payment_id != $node->booking_payment_id) { $total_due = 0; watchdog('booking', 'Detected payment type change for attendee'); @@ -711,36 +675,35 @@ function booking_view($node, $view_mode) { //calculate the price owed by this person //if (_booking_is_earlybird() == true || _booking_amount_owing($node->nid) == 0) - if (_booking_is_earlybird() == true || _booking_amount_owing($node) == 0 || $node->booking_committee_member == 'Y' || $node->booking_welfare_required == 'Y') - { + if (_booking_is_earlybird() == true || _booking_amount_owing($node) == 0 || $node->booking_committee_member == 'Y' || $node->booking_welfare_required == 'Y') { $price = $node->booking_price; } - else + else { $price = $node->booking_late_price; + } //include the price description to display with this view $payment_type = $node->booking_price_descrip . ' ($' . $price . ')'; //look up the actual name for a linked partner - if ($node->booking_partner_id != 0) - { + if ($node->booking_partner_id != 0) { $query = db_query("Select booking_firstname, booking_lastname from {booking_person} where nid = :nid", array(':nid' => $node->booking_partner_id)) ->fetchObject(); $partner_name = $query->booking_firstname . " " . $query->booking_lastname; } - else + else { $partner_name = "N/A"; - + } //also look up the actual name if a boyfriend/girlfriend is defined - if ($node->booking_bf_gf_nid != 0) - { + if ($node->booking_bf_gf_nid != 0) { $query = db_query("Select booking_firstname, booking_lastname from {booking_person} where nid = :nid", array(':nid' => $node->booking_bf_gf_nid)) ->fetchObject(); $bf_gf = $query->booking_firstname . " " . $query->booking_lastname; } - else + else { $bf_gf = "N/A"; + } //define column widths along with the header $header = array( @@ -759,49 +722,6 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Barcode:'), t('!id', array('!id' => $node->booking_barcode))); $rows[] = array(t('Date of birth:'), t('!dob', array('!dob' => format_date($node->booking_dob, 'custom', 'd/m/Y')))); $rows[] = array(t('Email address:'), t('!email', array('!email' => $node->booking_email))); -/* - if (variable_get('booking_enable_passport', 1) == 1) - { - $rows[] = array(t('Passport Number:'), $node->booking_passport_num); - $rows[] = array(t('Passport Expiry:'), t('!timestamp', array('!timestamp' => _booking_convert_ts($node->booking_passport_expiry_date)->format('d/m/Y')))); - $rows[] = array(t('Passport Exact Issued Name:'), $node->booking_passport_issue_name); - $rows[] = array(t('Passport Issue Location:'), $node->booking_passport_issue_location); - $rows[] = array(t('Destination Country:'), $node->booking_destination_country); - $rows[] = array(t('Travel Insurance details:'), $node->booking_travel_insurance); - - //outbound flight - $flight_rows[] = array(t('Internal Flight Booking Reference:'), $node->booking_outflight_bookingnum); - $flight_rows[] = array(t('Internal Flight Number:'), $node->booking_outflight_flightnum); - $flight_rows[] = array(t('Internal Flight Origin to Destination:'), $node->booking_outflight_origin); - $flight_rows[] = array(t('Internal Flight Departure Time:'), - $node->booking_outflight_origin_ts == 0 ? '' : format_date($node->booking_outflight_origin_ts, 'custom', 'd/m/Y H:i') ); - $flight_rows[] = array(t('Connecting Flight Number:'), $node->booking_outflight_connecting_flightnum); - $flight_rows[] = array(t('Connecting Flight Origin to Destination:'), $node->booking_outflight_destination); - $flight_rows[] = array(t('Internal Flight Arrival Time:'), - $node->booking_outflight_destination_ts == 0 ? '' : format_date($node->booking_outflight_destination_ts, 'custom', 'd/m/Y H:i') ); - //return flight - $flight_rows[] = array(t('Return Internal Flight Booking Reference:'), $node->booking_rtrnflight_bookingnum); - $flight_rows[] = array(t('Return Internal Flight Number:'), $node->booking_rtrnflight_flightnum); - $flight_rows[] = array(t('Return Internal Flight Origin to Destination:'), $node->booking_rtrnflight_origin); - $flight_rows[] = array(t('Return Internal Flight Departure Time:'), - $node->booking_rtrnflight_origin_ts == 0 ? '' : format_date($node->booking_rtrnflight_origin_ts, 'custom', 'd/m/Y H:i') ); - $flight_rows[] = array(t('Connecting Flight Number:'), $node->booking_rtrnflight_connecting_flightnum); - $flight_rows[] = array(t('Connecting Flight Origin to Destination:'), $node->booking_rtrnflight_destination); - $flight_rows[] = array(t('Return Internal Flight Arrival Time:'), - $node->booking_rtrnflight_destination_ts == 0 ? '' : format_date($node->booking_rtrnflight_destination_ts, 'custom', 'd/m/Y H:i') ); - - //add the flight info to a new section - $flight_heading = t("

Internal Flight Details

"); - $node->content['flight-heading'] = array( - '#markup' => $flight_heading, - '#weight' => 2, - ); - $node->content['flight-details'] = array( - '#markup' => theme('table', array('header' => $header, 'rows' => $flight_rows)), - '#weight' => 3, - ); - } -*/ $rows[] = array(t('Payment Type Selected:'), t('!amount_paid', array('!amount_paid' => $payment_type))); $rows[] = array(t('Amount Paid:'), t('!amount_paid', array('!amount_paid' => $node->booking_amount_paid))); $rows[] = array(t('Payment Complete Flag:'), t('!ans', array('!ans' => $node->booking_payment_complete == 'Y' ? 'Yes' : 'No'))); @@ -811,8 +731,7 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Reading Group:'), t('!group', array('!group' => $node->booking_readinggroup))); $rows[] = array(t('Random Facts:'), t('!facts', array('!facts' => $node->booking_random_facts))); - if (variable_get('booking_enable_tshirts', 0) == 1) - { + if (variable_get('booking_enable_tshirts', 0) == 1) { $rows[] = array(t('Hoodie Size:'), $node->booking_shirt_size); } @@ -827,8 +746,7 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Baptised:'), t('!ans', array('!ans' => ($node->booking_baptised == 'Y' ? 'Yes' : 'No')))); $rows[] = array(t('Married:'), t('!ans', array('!ans' => ($node->booking_married == 'Y' ? 'Yes' : 'No')))); - if (variable_get('booking_ask_dependant_children', 0) == 1) - { + if (variable_get('booking_ask_dependant_children', 0) == 1) { $rows[] = array(t('Bringing dependant children:'), t('!ans', array('!ans' => ($node->booking_dependant_children == 'Y' ? 'Yes' : 'No')))); } @@ -839,19 +757,17 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Emergency Contact Email Address:'), $node->booking_guardian_email); $rows[] = array(t('Emergency Contact Phone:'), $node->booking_guardian_phone); $rows[] = array(t('Emergency Contact Alternate Phone:'), $node->booking_guardian_phone_alt); - if (variable_get('booking_enable_medicare', 1) == 1) + if (variable_get('booking_enable_medicare', 1) == 1) { $rows[] = array(t('Medicare Number:'), $node->booking_medicare); - + } $rows[] = array(t('Special Dietary Requirements:'), $node->booking_dietary); $rows[] = array(t('Special Medical Conditions:'), $node->booking_medical_conditions); - if (variable_get('booking_enable_roommate', 0) == 1) - { + if (variable_get('booking_enable_roommate', 0) == 1) { $rows[] = array(t('Preferred room-mates:'), t('!room', array('!room' => $node->booking_room_mate1 . ' ' . $node->booking_room_mate2))); } - if (variable_get('booking_enable_helpareas', 1) == 1) - { + if (variable_get('booking_enable_helpareas', 1) == 1) { $rows[] = array(t('Qualified Life Saver:'), $node->booking_lifesaver == 'Y' ? 'Yes' : 'No'); $rows[] = array(t('Qualified First Aider:'), $node->booking_firstaid == 'Y' ? 'Yes' : 'No'); $rows[] = array(t('Qualified Nurse:'), $node->booking_nurse == 'Y' ? 'Yes' : 'No'); @@ -875,8 +791,7 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Help areas:'), t('!help', array('!help' => $help_areas))); } - if (variable_get('booking_enable_skills', 1) == 1) - { + if (variable_get('booking_enable_skills', 1) == 1) { $skill_areas = ''; if ($node->booking_skills_builder == 'Y') $skill_areas .= 'builder, '; @@ -895,8 +810,7 @@ function booking_view($node, $view_mode) { $rows[] = array(t('Lanyard lucky number:'), $node->booking_luckynum); //display room allocation data if enabled - if (variable_get('booking_enable_roomallocations', 0) == 1) - { + if (variable_get('booking_enable_roomallocations', 0) == 1) { $room_heading = t("

Room Allocation

!link

", array('!link' => l(t('Edit Room Allocation'), t('admin/booking/!id/edit-room', array('!id' => $node->nid)), array('query' => drupal_get_destination()) ) )); @@ -918,8 +832,7 @@ function booking_view($node, $view_mode) { } //add the travel info if it has been defined for this attendee - if (! empty($node->tid)) - { + if (! empty($node->tid)) { $travel_heading = t("

Travel Details

!link

", array('!link' => l(t('Edit Travel Details'), t('node/!id/edit', array('!id' => $node->tid))) )); @@ -961,8 +874,7 @@ function booking_view($node, $view_mode) { //watchdog('booking', "
Displaying node studygroups query output:\n@info
", array('@info' => print_r( $studygroups, true))); - foreach ($studygroups as $studygroup) - { + foreach ($studygroups as $studygroup) { //calculate the session references $sessionid = "session" . $studygroup->sid; $roleid = $sessionid . "_role"; @@ -970,22 +882,9 @@ function booking_view($node, $view_mode) { $group_rows[] = array(t('' . $studygroup->booking_studygroup_descrip . ' group number'), $node->$sessionid); $group_rows[] = array(t('Role'), _booking_studygroup_role_lookup($node->$roleid)); } - - /* - for ($i = 1; $i <= variable_get('booking_studygroup_count','0'); $i++) - { - //calculate the session references - $sessionid = "session" . $i; - $roleid = $sessionid . "_role"; - - $group_rows[] = array(t('' . $studygroups[$i]->booking_studygroup_descrip . ' group number'), $node->$sessionid); - $group_rows[] = array(t('Role'), _booking_studygroup_role_lookup($node->$roleid)); - } - */ - + //only add to the render array if there were some study groups found - if (count($group_rows) > 0) - { + if (count($group_rows) > 0) { $node->content['group-heading'] = array( '#markup' => $studygroup_heading, '#weight' => 8, @@ -996,7 +895,6 @@ function booking_view($node, $view_mode) { '#weight' => 9, ); } - } $node->content['details'] = array(