diff --git a/modules/storm/storminvoice/storminvoice.admin.inc b/modules/storm/storminvoice/storminvoice.admin.inc
index c9d4d92..e127042 100644
--- a/modules/storm/storminvoice/storminvoice.admin.inc
+++ b/modules/storm/storminvoice/storminvoice.admin.inc
@@ -38,15 +38,7 @@ function storminvoice_list() {
'nowrap' => 'nowrap',
),
array(
- 'data' => t('Organization'),
- 'field' => 'sin.organization_title',
- ),
- array(
- 'data' => t('Project'),
- 'field' => 'sin.project_title',
- ),
- array(
- 'data' => t('Description'),
+ 'data' => t('Description') . ' / ' . t('Organization') . ' » ' . t('Project'),
'field' => 'n.title',
),
array(
diff --git a/modules/storm/storminvoice/storminvoice.module b/modules/storm/storminvoice/storminvoice.module
index 85909cd..d7e24ad 100644
--- a/modules/storm/storminvoice/storminvoice.module
+++ b/modules/storm/storminvoice/storminvoice.module
@@ -76,7 +76,7 @@ function storminvoice_menu() {
$items['invoice/auto_add/new/%node'] = array(
'page callback' => 'storminvoice_auto_add',
- 'page arguments' => array(4),
+ 'page arguments' => array(3),
'access arguments' => array('Storm invoice: add'),
'type' => MENU_CALLBACK,
'file' => 'storminvoice.auto_add.inc',
@@ -92,7 +92,7 @@ function storminvoice_menu() {
$items['invoice/report/%node/%/%'] = array(
'title' => 'Invoice',
- 'page arguments' => array(3, 4, 5),
+ 'page arguments' => array(2, 3, 4),
'description' => 'SuiteDesk Invoice',
'page callback' => 'storminvoice_report',
'access arguments' => array('Storm invoice: access'),
@@ -102,7 +102,7 @@ function storminvoice_menu() {
$items['invoice/report/%node/email/%'] = array(
'title' => 'Send Invoice by Email',
- 'page arguments' => array(3, 5),
+ 'page arguments' => array(2, 4),
'description' => 'SuiteDesk Invoice',
'page callback' => 'storminvoice_send_page',
'access arguments' => array('Storm invoice: access'),
diff --git a/modules/storm/storminvoice/storminvoice.theme.inc b/modules/storm/storminvoice/storminvoice.theme.inc
index 033c4c6..315107e 100644
--- a/modules/storm/storminvoice/storminvoice.theme.inc
+++ b/modules/storm/storminvoice/storminvoice.theme.inc
@@ -34,19 +34,22 @@ function theme_storminvoice_list($header, $invoices, $itemsperpage, $totals_topa
$invoice->status = 'overdue';
}
+ $requestdate = format_date($invoice->requestdate, 'small');
+ $requestdate = substr($requestdate, 0, strpos($requestdate, ' '));
+
$rows[] = array(
array(
'data' => storm_icon('invoice_status_'. check_plain($invoice->status), storm_attribute_value('Invoice status', $invoice->status)),
'style' => 'text-align: center',
),
array(
- 'data' => l($invoice->number, 'node/'. $invoice->nid),
+ 'data' => '' . l($invoice->number, 'node/'. $invoice->nid) . '',
'style' => 'text-align: right',
),
- l($invoice->organization_title, 'node/'. $invoice->organization_nid),
- l($invoice->project_title, 'node/'. $invoice->project_nid),
- l($invoice->title, 'node/'. $invoice->nid),
- format_date($invoice->requestdate, 'custom', 'Y-m-d'),
+ '' . l($invoice->title, 'node/'. $invoice->nid) . theme('mark', node_mark($invoice->nid, $invoice->changed)) . '
' .
+ l($invoice->organization_title, 'node/'. $invoice->organization_nid) .' » '.
+ l($invoice->project_title, 'node/'. $invoice->project_nid),
+ $requestdate,
array('data' => sprintf('%.2f', $invoice->total), 'align' => 'right'),
array(
'data' => storm_icon_edit_node($invoice, $_GET) .' '. storm_icon_delete_node($invoice, $_GET),
@@ -55,7 +58,7 @@ function theme_storminvoice_list($header, $invoices, $itemsperpage, $totals_topa
);
}
- $o = theme('table', $header, $rows);
+ $o = theme('table', $header, $rows, array('id' => 'storminvoices'));
$o .= theme('pager', NULL, $itemsperpage, 0);
$header = array(
@@ -457,16 +460,6 @@ function theme_storminvoice_view($node, $teaser = FALSE, $page = FALSE) {
);
}
- if ($node->content['body']['#value']) {
- $node->content['body_field'] = array(
- '#prefix' => '