diff --git a/ding_reservation.module b/ding_reservation.module index 142920c..970853d 100644 --- a/ding_reservation.module +++ b/ding_reservation.module @@ -485,12 +485,34 @@ function ding_reservation_reservations_form($form, &$form_state, $reservations, $title = l($entity->getTitle(), $uri['path']); } + // Add creator(s). + $creators = $entity->creators; + if(!is_array($creators)){ + $creators = array($creators); + } + + $creator_string = ''; + if(!empty($creators)) { + foreach ($creators as $creator) { + if (!empty($creator_string)) { + $creator_string .= ', '; + } + $creator_string .= $creator; + } + $creator_string .= ' :'; + } + + // Add type. + $mat_type = $entity->type; + $pickup_branch = ding_provider_invoke('reservation', 'branch_name', $reservation->pickup_branch_id); switch ($reservation->reservation_type) { case DING_RESERVATION_READY: $item = array( '#type' => 'material_item', '#id' => $reservation->id, + '#creators' => $creator_string, + '#material_type' => $mat_type, '#title' => $title, '#cover' => field_view_field('ting_object', $entity, 'ting_cover', 'user_list'), '#information' => array( @@ -526,6 +548,8 @@ function ding_reservation_reservations_form($form, &$form_state, $reservations, $item = array( '#type' => 'material_item', '#id' => $reservation->id, + '#creators' => $creator_string, + '#material_type' => $mat_type, '#title' => $title, '#cover' => field_view_field('ting_object', $entity, 'ting_cover', 'user_list'), '#information' => array( @@ -567,6 +591,8 @@ function ding_reservation_reservations_form($form, &$form_state, $reservations, $item = array( '#type' => 'material_item', '#id' => $reservation->id, + '#creators' => $creator_string, + '#material_type' => $mat_type, '#title' => $title, '#cover' => field_view_field('ting_object', $entity, 'ting_cover', 'user_list'), '#information' => array(