commerce_order_handler_area_empty_text.inc in Commerce Core 7
File
modules/order/includes/views/handlers/commerce_order_handler_area_empty_text.inc
View source
<?php
class commerce_order_handler_area_empty_text extends views_handler_area {
function option_definition() {
$options = parent::option_definition();
$options['add_path'] = array(
'default' => '',
);
return $options;
}
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$form['add_path'] = array(
'#type' => 'textfield',
'#title' => t('Path to an order creation form'),
'#description' => t('Provide the path to an order creation form to link to in the empty message. If blank, no link will be included.'),
'#default_value' => $this->options['add_path'],
);
}
public function render($empty = FALSE) {
$exposed_input = $this->view
->get_exposed_input();
if (!empty($exposed_input)) {
return t('No orders match your search criteria.');
}
if (!empty($this->options['add_path'])) {
return t('No orders have been created yet. <a href="!url">Create an order</a>.', array(
'!url' => url($this->options['add_path']),
));
}
else {
return t('No orders have been created yet.');
}
}
}