You are here

public function commerce_message_handler_area_add_message::render in Commerce Message 7

Render the area.

Overrides views_handler_area::render

File

includes/views/handlers/commerce_message_handler_area_add_message.inc, line 27

Class

commerce_message_handler_area_add_message

Code

public function render($empty = FALSE) {
  $order_argument = $this->view->argument['message_commerce_order_target_id'];
  if (!isset($order_argument->value[0])) {
    return;
  }
  $message = entity_create('message', array(
    'type' => 'commerce_order_user_comment',
  ));
  $message->message_commerce_order[LANGUAGE_NONE][0]['target_id'] = $order_argument->value[0];
  $commerce_message_message_form = drupal_get_form('commerce_message_message_form', $message, $this->options['valid_types'], $this->view->current_display);
  return drupal_render($commerce_message_message_form);
}