diff --git a/modules/storm/storm.module b/modules/storm/storm.module index 977ad39..4f81fb4 100644 --- a/modules/storm/storm.module +++ b/modules/storm/storm.module @@ -1721,7 +1721,7 @@ function storm_trash_list() { l($node->title, "node/$node->nid"), t($node_types[$node->type]), t('!date by !username', array( - '!date' => format_date($node->changed, 'small'), + '!date' => _format_small_date($node->changed), '!username' => theme('username', $node))), $node->log, array( @@ -2536,6 +2536,15 @@ function _timetostr($time=array()) { return $timestr; } +function _format_small_date($date = NULL) { + return format_date(empty($date) ? time() : $date, 'small'); +} + +function _format_short_date($date = NULL) { + $format_date = format_date(empty($date) ? time() : $date, 'small'); + return substr($format_date, 0, strpos($format_date, ' ')); +} + /** * @function @@ -2834,7 +2843,6 @@ function storm_rewrite_sql($sql, $where = array(), $join = array()) { $sql = str_replace($replace, $insert . $replace, $sql); } } -# drupal_set_message(print_r($sql, TRUE)); return $sql; } @@ -2872,7 +2880,6 @@ function storm_db_rewrite_sql($query, $primary_table, $primary_field, $args) { break; } } -# drupal_set_message(print_r($return, TRUE)); return $return; } } diff --git a/modules/storm/stormdok/stormdok.module b/modules/storm/stormdok/stormdok.module index d7f2651..5754f75 100644 --- a/modules/storm/stormdok/stormdok.module +++ b/modules/storm/stormdok/stormdok.module @@ -268,7 +268,6 @@ function stormdok_db_rewrite_sql($query, $primary_table, $primary_field, $args) break; } } -# drupal_set_message(print_r($return, TRUE)); return $return; } } diff --git a/modules/storm/stormdok/stormdok.theme.inc b/modules/storm/stormdok/stormdok.theme.inc index 9380fbd..8b2c5e8 100644 --- a/modules/storm/stormdok/stormdok.theme.inc +++ b/modules/storm/stormdok/stormdok.theme.inc @@ -16,8 +16,8 @@ function theme_stormdok_list($header, $doks) { (!empty($dok->project_title) ? ' » ' . l($dok->project_title, 'node/'. $dok->project_nid) : '' ) . (!empty($dok->task_title) ? ' » ' . l($dok->task_title, 'node/'. $dok->task_nid) : '' ), $dok->clip ? storm_icon('attached', t('Has attached files')) : ' ', - format_date($dok->created, 'small'), - format_date($dok->changed, 'small'), + _format_small_date($dok->created), + _format_small_date($dok->changed), $dok->version, array( 'data' => storm_icon_edit_node($dok, $_GET) . storm_icon_delete_node($dok, $_GET), @@ -76,14 +76,14 @@ function theme_stormdok_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 13, ); } diff --git a/modules/storm/stormevent/stormevent.theme.inc b/modules/storm/stormevent/stormevent.theme.inc index 3cac84e..37a1b71 100644 --- a/modules/storm/stormevent/stormevent.theme.inc +++ b/modules/storm/stormevent/stormevent.theme.inc @@ -34,7 +34,7 @@ function theme_stormevent_list($header, $events) { (!empty($event->task_title) ? ' » ' . l($event->task_title, 'node/'. $event->task_nid) : '' ), $event->clip ? storm_icon('attached', t('Has attached files')) : ' ', $eventdate, - format_date($event->changed, 'small'), + _format_small_date($event->changed), $event->version, array( 'data' => storm_icon_edit_node($event, $_GET) . storm_icon_delete_node($event, $_GET), @@ -100,14 +100,14 @@ function theme_stormevent_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 13, ); } diff --git a/modules/storm/stormexpense/stormexpense.theme.inc b/modules/storm/stormexpense/stormexpense.theme.inc index 2292547..37f708e 100644 --- a/modules/storm/stormexpense/stormexpense.theme.inc +++ b/modules/storm/stormexpense/stormexpense.theme.inc @@ -7,15 +7,13 @@ function theme_stormexpense_list($header, $expenses, $totals) { $rows = array(); foreach ($expenses as $expense) { - $expensedate = format_date($expense->expensedate, 'small'); - $expensedate = substr($expensedate, 0, strpos($expensedate, ' ')); $rows[] = array( '' . l($expense->title, 'node/'. $expense->nid) . theme('mark', node_mark($expense->nid, $expense->changed)) . '
' . l($expense->organization_title, 'node/'. $expense->organization_nid) . (!empty($expense->project_title) ? ' » ' . l($expense->project_title, 'node/'. $expense->project_nid) : '' ) . (!empty($expense->task_title) ? '
' . l($expense->task_title, 'node/'. $expense->task_nid) . ' (' . t('task') . ')' : '' ) . (!empty($expense->ticket_title) ? '
' . l($expense->ticket_title, 'node/'. $expense->ticket_nid) . ' (' . t('ticket') . ')' : '' ), - $expensedate, + _format_short_date($expense->expensedate), array('data' => sprintf('%.2f', $expense->total), 'align' => 'right'), array( 'data' => storm_icon_edit_node($expense, $_GET) .' '. storm_icon_delete_node($expense, $_GET), @@ -138,14 +136,14 @@ function theme_stormexpense_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 6, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 7, ); } @@ -159,7 +157,7 @@ function theme_stormexpense_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group2']['expensedate'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date'), format_date($node->expensedate, 'custom', 'Y-m-d')), + '#value' => theme('storm_view_item', t('Date'), _format_short_date($node->expensedate)), '#weight' => 1, ); @@ -250,13 +248,11 @@ function theme_stormexpense_list_report($report, $language, $expenses) { $expenses_total = 0; $rows = array(); foreach ($expenses as $expense) { - $expensedate = format_date($expense->expensedate, 'small'); - $expensedate = substr($expensedate, 0, strpos($expensedate, ' ')); $rows[] = array( check_plain($expense->organization_title), check_plain($expense->project_title), check_plain($expense->title), - $expensedate, + _format_short_date($expense->expensedate), array('data' => sprintf('%.2f', $expense->total), 'align' => 'right'), ); $expenses_total += $expense->total; @@ -272,12 +268,10 @@ function theme_stormexpense_list_report($report, $language, $expenses) { t('Total', array(), $language)); $expenses_total = 0; foreach ($expenses as $expense) { - $expensedate = format_date($expense->expensedate, 'small'); - $expensedate = substr($expensedate, 0, strpos($expensedate, ' ')); $rows[] = array( check_plain($expense->project_title), check_plain($expense->title), - $expensedate, + _format_short_date($expense->expensedate), array('data' => sprintf('%.2f', $expense->total), 'align' => 'right'), ); $expenses_total += $expense->total; @@ -295,13 +289,11 @@ function theme_stormexpense_list_report($report, $language, $expenses) { t('Total', array(), $language)); $total_duration = 0; foreach ($expenses as $expense) { - $expensedate = format_date($expense->expensedate, 'small'); - $expensedate = substr($expensedate, 0, strpos($expensedate, ' ')); $rows[] = array( check_plain($expense->project_title), check_plain($expense->task_title), check_plain($expense->title), - $expensedate, + _format_short_date($expense->expensedate), array('data' => sprintf('%.2f', $expense->total), 'align' => 'right'), ); $expenses_total += $expense->total; @@ -320,12 +312,10 @@ function theme_stormexpense_list_report($report, $language, $expenses) { t('Total', array(), $language)); $total_duration = 0; foreach ($expenses as $expense) { - $expensedate = format_date($expense->expensedate, 'small'); - $expensedate = substr($expensedate, 0, strpos($expensedate, ' ')); $rows[] = array( check_plain($expense->task_title), check_plain($expense->title), - $expensedate, + _format_short_date($expense->expensedate), array('data' => sprintf('%.2f', $expense->total), 'align' => 'right'), ); $expenses_total += $expense->total; diff --git a/modules/storm/stormidea/stormidea.theme.inc b/modules/storm/stormidea/stormidea.theme.inc index e1e2be0..9d103b5 100644 --- a/modules/storm/stormidea/stormidea.theme.inc +++ b/modules/storm/stormidea/stormidea.theme.inc @@ -10,7 +10,7 @@ function theme_stormidea_list($header, $ideas) { foreach ($ideas as $idea) { $rows[] = array( '' . $idea->title . '', - format_date($idea->changed, 'small'), + _format_small_date($idea->changed), array( 'data' => storm_icon_edit_node($idea, $_GET) . storm_icon_delete_node($idea, $_GET), 'class' => 'storm_list_operations', @@ -38,14 +38,14 @@ function theme_stormidea_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Idea recorded'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Idea recorded'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Note updated'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Note updated'), _format_small_date($node->changed)), '#weight' => 13, ); } diff --git a/modules/storm/storminvoice/storminvoice.auto_add.inc b/modules/storm/storminvoice/storminvoice.auto_add.inc index a68ee2d..fb89114 100644 --- a/modules/storm/storminvoice/storminvoice.auto_add.inc +++ b/modules/storm/storminvoice/storminvoice.auto_add.inc @@ -5,35 +5,43 @@ * (creating invoices based on other SuiteDesk nodes) */ function storminvoice_auto_add($node, $invoice = NULL) { + $type = $node->type; + switch ($node->type) { case 'stormorganization': + $type = 'organization'; $invoice_nid = stormorganization_storminvoice_auto_add($node, $invoice); break; case 'stormproject': + $type = 'project'; $invoice_nid = stormproject_storminvoice_auto_add($node, $invoice); break; case 'stormtask': + $type = 'task'; $invoice_nid = stormtask_storminvoice_auto_add($node, $invoice); break; case 'stormticket': + $type = 'ticket'; $invoice_nid = stormticket_storminvoice_auto_add($node, $invoice); break; case 'stormtimetracking': + $type = 'timetracking'; $invoice_nid = stormtimetracking_storminvoice_auto_add($node, $invoice); break; case 'stormexpense': + $type = 'expense'; $invoice_nid = stormexpense_storminvoice_auto_add($node, $invoice); break; default: - drupal_set_message(t('This type of node cannot be automatically added to an invoice'), 'error'); + drupal_set_message(t('This type of content cannot be automatically added to an invoice.'), 'error'); // watchdog - add link to record error in more detail? drupal_goto('node/'. $node->nid); } if ($invoice) { - drupal_set_message(t('The @type has been added to the selected invoice.', array('@type' => $node->type))); + drupal_set_message(t('The @type has been added to the selected invoice.', array('@type' => t($type)))); } else { - drupal_set_message(t('This invoice was created automatically from the selected @type.', array('@type' => $node->type))); + drupal_set_message(t('This invoice was created automatically from the selected @type.', array('@type' => t($type)))); } drupal_goto('node/'. $invoice_nid); } @@ -42,7 +50,7 @@ function storminvoice_auto_add_select() { $form['node'] = array( '#title' => t('Node'), '#type' => 'hidden', - '#value' => arg(4), + '#value' => arg(3), ); $form['invoice'] = array( @@ -54,7 +62,7 @@ function storminvoice_auto_add_select() { // THIS CODE LOADS OPTIONS INTO THE INVOICE SELECTOR // Load the node object, but don't know how to handle it yet because it could be a node of several types. - $node = node_load(arg(4)); + $node = node_load(arg(3)); /* This function does not know the type of node that is being billed for. To avoid recording all relationships between the SuiteDesk nodes, * we simply check for the existance of a parent node (perhaps project, task, ticket etc). Organization will always be set. * The invoices we show in the list are those that match these parents or where these attributes are not set. diff --git a/modules/storm/storminvoice/storminvoice.module b/modules/storm/storminvoice/storminvoice.module index d7e24ad..938b315 100644 --- a/modules/storm/storminvoice/storminvoice.module +++ b/modules/storm/storminvoice/storminvoice.module @@ -742,31 +742,33 @@ function _storminvoice_beforesave(&$node) { } function _storminvoice_insert_items($node) { - foreach ($node->items as $j => $item) { - $node->items[$j]->src_nid = (isset($node->items[$j]->src_nid)) ? $node->items[$j]->src_nid : $node->src_nid; - $node->items[$j]->src_vid = (isset($node->items[$j]->src_vid)) ? $node->items[$j]->src_vid : $node->src_vid; + if (!empty($node->items)) { + foreach ($node->items as $j => $item) { + $node->items[$j]->src_nid = (isset($node->items[$j]->src_nid)) ? $node->items[$j]->src_nid : $node->src_nid; + $node->items[$j]->src_vid = (isset($node->items[$j]->src_vid)) ? $node->items[$j]->src_vid : $node->src_vid; - db_query("INSERT INTO {storminvoice_items} - (invoice_nid, invoice_vid, amount, description, - tax1app, tax1percent, tax1, - tax2app, tax2percent, tax2, - total, weight, - src_nid, src_vid - ) VALUES - (%d, %d, %f, '%s', - %d, %f, %f, - %d, %f, %f, - %f, %d, - %d, %d - )", - $node->nid, $node->vid, $node->items[$j]->amount, $node->items[$j]->description, - $node->items[$j]->tax1app, $node->items[$j]->tax1percent, $node->items[$j]->tax1, - $node->items[$j]->tax2app, $node->items[$j]->tax2percent, $node->items[$j]->tax2, - $node->items[$j]->total, $node->items[$j]->weight, - $node->items[$j]->src_nid, $node->items[$j]->src_vid + db_query("INSERT INTO {storminvoice_items} + (invoice_nid, invoice_vid, amount, description, + tax1app, tax1percent, tax1, + tax2app, tax2percent, tax2, + total, weight, + src_nid, src_vid + ) VALUES + (%d, %d, %f, '%s', + %d, %f, %f, + %d, %f, %f, + %f, %d, + %d, %d + )", + $node->nid, $node->vid, $node->items[$j]->amount, $node->items[$j]->description, + $node->items[$j]->tax1app, $node->items[$j]->tax1percent, $node->items[$j]->tax1, + $node->items[$j]->tax2app, $node->items[$j]->tax2percent, $node->items[$j]->tax2, + $node->items[$j]->total, $node->items[$j]->weight, + $node->items[$j]->src_nid, $node->items[$j]->src_vid ); + } + db_query("DELETE FROM {storminvoice_items} WHERE invoice_vid=%d AND total=0 AND description='' ", $node->vid); } - db_query("DELETE FROM {storminvoice_items} WHERE invoice_vid=%d AND total=0 AND description='' ", $node->vid); } function _storminvoice_aftersave($node) { @@ -1016,32 +1018,32 @@ function storminvoice_get_item_desc($rate_array, $node) { switch ($rate_array['pricemode_used']) { case 'hourly': if ($node->type == 'stormtimetracking') { - $description = date('d M y', $node->trackingdate) . ': ' . t('@dur @units work at @rate per hour on @desc', array('@dur' => $node->billing_duration, '@unit' => $node->durationunit, '@rate' => $node->price, '@desc' => $node->title)); + $description = _format_small_date($node->trackingdate) . ' - ' . t('@dur @units work at @rate per hour on @desc', array('@dur' => $node->billing_duration, '@unit' => t($node->durationunit), '@rate' => $node->price, '@desc' => $node->title)); } else { - $description = date('d M y') . ': ' . t('@dur @units work at @rate per hour on @desc', array('@dur' => $node->duration, '@unit' => $node->durationunit, '@rate' => $node->price, '@desc' => $node->title)); + $description = _format_small_date() . ' - ' . t('@dur @units work at @rate per hour on @desc', array('@dur' => $node->duration, '@unit' => t($node->durationunit), '@rate' => $node->price, '@desc' => $node->title)); } break; case 'daily': if ($node->type == 'stormtimetracking') { - $description = date('d M y', $node->trackingdate) . ': ' . t('@dur @units work at @rate per day on @desc', array('@dur' => $node->billing_duration, '@unit' => $node->durationunit, '@rate' => $node->price, '@desc' => $node->title)); + $description = _format_small_date($node->trackingdate) . ' - ' . t('@dur @units work at @rate per day on @desc', array('@dur' => $node->billing_duration, '@unit' => t($node->durationunit), '@rate' => $node->price, '@desc' => $node->title)); } else { - $description = date('d M y') . ': ' . t('@dur @units work at @rate per day on @desc', array('@dur' => $node->duration, '@unit' => $node->durationunit, '@rate' => $node->price, '@desc' => $node->title)); + $description = _format_small_date() . ' - ' . t('@dur @units work at @rate per day on @desc', array('@dur' => $node->duration, '@unit' => t($node->durationunit), '@rate' => $node->price, '@desc' => $node->title)); } break; case 'fixed': if ($node->type == 'stormtimetracking') { - $description = date('d M y', $node->trackingdate) . ': ' . t('@dur @units unbilled work on @desc', array('@dur' => $node->billing_duration, '@unit' => $node->durationunit, '@desc' => $node->title)); + $description = _format_small_date($node->trackingdate) . ' - ' . t('@dur @units unbilled work on @desc', array('@dur' => $node->billing_duration, '@unit' => t($node->durationunit), '@desc' => $node->title)); } else { - $description = date('d M y') . ': ' . t('@dur @units unbilled work on @desc', array('@dur' => $node->duration, '@unit' => $node->durationunit, '@desc' => $node->title)); + $description = _format_small_date() . ' - ' . t('@dur @units unbilled work on @desc', array('@dur' => $node->duration, '@unit' => t($node->durationunit), '@desc' => $node->title)); } break; case 'fixed_price': switch ($node->type) { case 'stormtimetracking': - $description = date('d M y', $node->trackingdate) . ': ' . t('work billed for @desc', array('@desc' => $node->title)); + $description = _format_small_date($node->trackingdate) . ' - ' . t('Work billed for @desc', array('@desc' => $node->title)); break; case 'stormproject': $description = t('Project billed: @desc', array('@desc' => $node->title)); diff --git a/modules/storm/storminvoice/storminvoice.theme.inc b/modules/storm/storminvoice/storminvoice.theme.inc index 40349e6..dd525e5 100644 --- a/modules/storm/storminvoice/storminvoice.theme.inc +++ b/modules/storm/storminvoice/storminvoice.theme.inc @@ -34,9 +34,6 @@ 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)), @@ -49,7 +46,7 @@ function theme_storminvoice_list($header, $invoices, $itemsperpage, $totals_topa '' . 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, + _format_short_date($invoice->requestdate), array('data' => sprintf('%.2f', $invoice->total), 'align' => 'right'), array( 'data' => storm_icon_edit_node($invoice, $_GET) .' '. storm_icon_delete_node($invoice, $_GET), @@ -270,14 +267,14 @@ function theme_storminvoice_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group3']['requestdate'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Request date'), format_date($node->requestdate, 'custom', 'Y-m-d')), + '#value' => theme('storm_view_item', t('Request date'), _format_short_date($node->requestdate)), '#weight' => 1, ); $node->content['group3']['duedate'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Due date'), format_date($node->duedate, 'custom', 'Y-m-d')), + '#value' => theme('storm_view_item', t('Due date'), _format_short_date($node->duedate)), '#weight' => 2, ); @@ -285,7 +282,7 @@ function theme_storminvoice_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group3']['paymentdate'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Payment date'), $node->paymentdate? format_date($node->paymentdate, 'custom', 'Y-m-d') : ''), + '#value' => theme('storm_view_item', t('Payment date'), $node->paymentdate ? _format_short_date($node->paymentdate) : ''), '#weight' => 3, ); } @@ -449,14 +446,14 @@ function theme_storminvoice_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group_item']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 2, ); if ($node->changed != $node->created) { $node->content['group_item']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 3, ); } @@ -584,7 +581,7 @@ function theme_storminvoice_report_pdf($node, $language, $output = 'screen') { $h = $pdf->getY() - $h; $pdf->MultiCell($w-2, $h, $node->number, 1, 'L', 0, 0, PDF_MARGIN_LEFT + $pageWidth *.5, $pdf->getY() - $h); $pdf->MultiCell($w-3, $h, $mycurrency, 1, 'L', 0, 0); - $pdf->MultiCell($w+5, $h, format_date($node->requestdate, 'custom', 'Y-m-d'), 1, 'L', 0, 1); + $pdf->MultiCell($w+5, $h, _format_short_date($node->requestdate), 1, 'L', 0, 1); $pdf->SetFont("times", "B", 10); @@ -607,7 +604,7 @@ function theme_storminvoice_report_pdf($node, $language, $output = 'screen') { } $pdf->MultiCell($w * 2 - 5, 12, $o, 1, 'C', 0, 0, PDF_MARGIN_LEFT + $pageWidth * .5); $pdf->SetFont("times", "N", 10); - $pdf->MultiCell($w + 5, 12, format_date($node->duedate, 'custom', 'Y-m-d'), 1, 'L', 0, 0); + $pdf->MultiCell($w + 5, 12, _format_short_date($node->duedate), 1, 'L', 0, 0); $pdf->MultiCell($w, 12, variable_get('storminvoice_payment_terms', ''), 1, 'L', 0, 1); $y = $pdf->getY(); @@ -775,7 +772,7 @@ function theme_storminvoice_report_html($node, $language) { $o .= ''; $o .= ''. $node->number .''; $o .= ''. $mycurrency .''; - $o .= ''. format_date($node->requestdate, 'custom', 'Y-m-d') .''; + $o .= ''. _format_short_date($node->requestdate) .''; $o .= ''. $node->reference .''; $o .= ''; $o .= ''; @@ -800,7 +797,7 @@ function theme_storminvoice_report_html($node, $language) { $o .= '('. $organization->currency .' '. sprintf('%.2f', $node->totalcustomercurr) .')'; } $o .= ''; - $o .= ''. format_date($node->duedate, 'custom', 'Y-m-d') .''; + $o .= ''. _format_short_date($node->duedate) .''; $o .= ''. variable_get('storminvoice_payment_terms', '') .''; $o .= ''; $o .= ''; diff --git a/modules/storm/stormnote/stormnote.theme.inc b/modules/storm/stormnote/stormnote.theme.inc index d209439..e110bcd 100644 --- a/modules/storm/stormnote/stormnote.theme.inc +++ b/modules/storm/stormnote/stormnote.theme.inc @@ -14,8 +14,8 @@ function theme_stormnote_list($header, $notes) { (!empty($note->project_title) ? ' » ' . l($note->project_title, 'node/'. $note->project_nid) : '' ) . (!empty($note->task_title) ? ' » ' . l($note->task_title, 'node/'. $note->task_nid) : '' ), $note->clip ? storm_icon('attached', t('Has attached files')) : ' ', - format_date($note->created, 'small'), - format_date($note->changed, 'small'), + _format_small_date($note->created), + _format_small_date($note->changed), $note->version, array( 'data' => storm_icon_edit_node($note, $_GET) . storm_icon_delete_node($note, $_GET), @@ -68,14 +68,14 @@ function theme_stormnote_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Note created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Note created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Note updated'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Note updated'), _format_small_date($node->changed)), '#weight' => 13, ); } diff --git a/modules/storm/stormorganization/stormorganization.theme.inc b/modules/storm/stormorganization/stormorganization.theme.inc index 70a8015..1ddfeee 100644 --- a/modules/storm/stormorganization/stormorganization.theme.inc +++ b/modules/storm/stormorganization/stormorganization.theme.inc @@ -165,14 +165,14 @@ function theme_stormorganization_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group_item']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 2, ); if ($node->changed != $node->created) { $node->content['group_item']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 3, ); } diff --git a/modules/storm/stormperson/stormperson.theme.inc b/modules/storm/stormperson/stormperson.theme.inc index 115e485..5b96f80 100644 --- a/modules/storm/stormperson/stormperson.theme.inc +++ b/modules/storm/stormperson/stormperson.theme.inc @@ -97,14 +97,14 @@ function theme_stormperson_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group_item']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 2, ); if ($node->changed != $node->created) { $node->content['group_item']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 3, ); } diff --git a/modules/storm/stormproject/stormproject.theme.inc b/modules/storm/stormproject/stormproject.theme.inc index d95c2ed..505af8f 100644 --- a/modules/storm/stormproject/stormproject.theme.inc +++ b/modules/storm/stormproject/stormproject.theme.inc @@ -15,8 +15,8 @@ function theme_stormproject_list($header, $projects) { '' . l($project->title, 'node/'. $project->nid) . theme('mark', node_mark($project->nid, $project->changed)) . '
' . l($project->organization_title, 'node/'. $project->organization_nid) . (!empty($project->manager_title) ? ' » ' . l($project->manager_title, 'node/'. $project->manager_nid) : '' ), - format_date($project->created, 'small'), - format_date($project->changed, 'small'), + _format_small_date($project->created), + _format_small_date($project->changed), $project->version, storm_icon('priority_'. $project->projectpriority, storm_attribute_value('Project priority', $project->projectpriority)), array( @@ -81,14 +81,14 @@ function theme_stormproject_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 13, ); } @@ -135,14 +135,14 @@ function theme_stormproject_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group3']['datebegin'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date begin'), empty($node->datebegin) ? '' : substr(format_date($node->datebegin, 'small'), 0, 10)), + '#value' => theme('storm_view_item', t('Date begin'), empty($node->datebegin) ? '' : _format_short_date($node->datebegin)), '#weight' => 2, ); $node->content['group3']['dateend'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date end'), empty($node->dateend) ? '' : substr(format_date($node->dateend, 'small'), 0, 10)), + '#value' => theme('storm_view_item', t('Date end'), empty($node->dateend) ? '' : _format_short_date($node->dateend)), '#weight' => 3, ); diff --git a/modules/storm/stormtask/stormtask.admin.inc b/modules/storm/stormtask/stormtask.admin.inc index 7608157..02d0c8d 100644 --- a/modules/storm/stormtask/stormtask.admin.inc +++ b/modules/storm/stormtask/stormtask.admin.inc @@ -339,14 +339,12 @@ function stormtask_tasks_form($form_id, $header, $tasks, $project) { '#value' => storm_icon('priority_'. $task->taskpriority, storm_attribute_value('Task priority', $task->taskpriority)), ); - $datebegin = format_date($task->datebegin, 'small'); $form['tasks']['tasks'][$task->nid]['task_datebegin_'. $task->nid] = array( - '#value' => empty($task->datebegin) ? '' : substr($datebegin, 0, strpos($datebegin, ' ')), + '#value' => empty($task->datebegin) ? '' : _format_short_date($task->datebegin), ); - $dateend = format_date($task->dateend, 'small'); $form['tasks']['tasks'][$task->nid]['task_dateend_'. $task->nid] = array( - '#value' => empty($task->dateend) ? '' : substr($dateend, 0, strpos($dateend, ' ')), + '#value' => empty($task->dateend) ? '' : _format_short_date($task->dateend), ); $form['tasks']['tasks'][$task->nid]['task_duration_'. $task->nid] = array( diff --git a/modules/storm/stormtask/stormtask.theme.inc b/modules/storm/stormtask/stormtask.theme.inc index 092b52f..8a59be3 100644 --- a/modules/storm/stormtask/stormtask.theme.inc +++ b/modules/storm/stormtask/stormtask.theme.inc @@ -56,8 +56,8 @@ function theme_stormtask_tasks($form) { function theme_stormtask_list($header, $tasks) { $rows = array(); foreach ($tasks as $task) { - $datebegin = !empty($task->datebegin) ? format_date($task->datebegin, 'small') : ''; - $dateend = !empty($task->dateend) ? format_date($task->dateend, 'small') : ''; + $datebegin = !empty($task->datebegin) ? _format_short_date($task->datebegin) . '
' : ' '; + $dateend = !empty($task->dateend) ? _format_short_date($task->dateend) : ''; $rows[] = array( // Add classes to each row in table. // Allows customisation of row via css depending on the task's attributes (category, status, priority) @@ -71,9 +71,9 @@ function theme_stormtask_list($header, $tasks) { '' . l($task->title, 'node/'. $task->nid) . theme('mark', node_mark($task->nid, $task->changed)) . '
' . l($task->organization_title, 'node/'. $task->organization_nid) .' » '. l($task->project_title, 'node/'. $task->project_nid), - substr($datebegin, 0, strpos($datebegin, ' ')) . '
' . substr($dateend, 0, strpos($dateend, ' ')), + $datebegin . $dateend, $task->clip ? storm_icon('attached', t('Has attached files')) : ' ', - format_date($task->changed, 'small'), + _format_small_date($task->changed), storm_icon('priority_'. $task->taskpriority, storm_attribute_value('Task priority', $task->taskpriority)), array( 'data' => $task->comment_count, @@ -154,14 +154,14 @@ function theme_stormtask_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 13, ); } @@ -202,14 +202,14 @@ function theme_stormtask_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group3']['datebegin'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date begin'), empty($node->datebegin) ? '' : substr(format_date($node->datebegin, 'small'), 0, 10)), + '#value' => theme('storm_view_item', t('Date begin'), empty($node->datebegin) ? '' : _format_short_date($node->datebegin)), '#weight' => 2, ); $node->content['group3']['dateend'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date end'), empty($node->dateend) ? '' : substr(format_date($node->dateend, 'small'), 0, 10)), + '#value' => theme('storm_view_item', t('Date end'), empty($node->dateend) ? '' : _format_short_date($node->dateend)), '#weight' => 3, ); diff --git a/modules/storm/stormteam/stormteam.theme.inc b/modules/storm/stormteam/stormteam.theme.inc index cf79887..51c5af5 100644 --- a/modules/storm/stormteam/stormteam.theme.inc +++ b/modules/storm/stormteam/stormteam.theme.inc @@ -58,14 +58,14 @@ function theme_stormteam_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group_item']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 2, ); if ($node->changed != $node->created) { $node->content['group_item']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 3, ); } diff --git a/modules/storm/stormticket/stormticket.theme.inc b/modules/storm/stormticket/stormticket.theme.inc index 948b897..2b761cf 100644 --- a/modules/storm/stormticket/stormticket.theme.inc +++ b/modules/storm/stormticket/stormticket.theme.inc @@ -15,7 +15,7 @@ function theme_stormticket_list($header, $tickets) { l($ticket->organization_title, 'node/'. $ticket->organization_nid) . (!empty($ticket->project_title) ? ' » ' . l($ticket->project_title, 'node/'. $ticket->project_nid) : '' ), $ticket->clip ? storm_icon('attached', t('Has attached files')) : ' ', - format_date($ticket->changed, 'small'), + _format_small_date($ticket->changed), storm_icon('priority_'. $ticket->ticketpriority, storm_attribute_value('Ticket priority', $ticket->ticketpriority)), array( 'data' => $ticket->comment_count, @@ -90,14 +90,14 @@ function theme_stormticket_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group1']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 12, ); if ($node->changed != $node->created) { $node->content['group1']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 13, ); } diff --git a/modules/storm/stormtimetracking/stormtimetracking.theme.inc b/modules/storm/stormtimetracking/stormtimetracking.theme.inc index 07f2a79..5a246a1 100644 --- a/modules/storm/stormtimetracking/stormtimetracking.theme.inc +++ b/modules/storm/stormtimetracking/stormtimetracking.theme.inc @@ -13,7 +13,7 @@ function theme_stormtimetracking_list($header, $timetrackings, $billing_duration (!empty($timetracking->project_title) ? ' » ' . l($timetracking->project_title, 'node/'. $timetracking->project_nid) : '' ) . (!empty($timetracking->task_title) ? '
' . l($timetracking->task_title, 'node/'. $timetracking->task_nid) . ' (' . t('task') . ')' : '' ) . (!empty($timetracking->ticket_title) ? '
' . l($timetracking->ticket_title, 'node/'. $timetracking->ticket_nid) . ' (' . t('ticket') . ')' : '' ), - format_date($timetracking->trackingdate, 'small'), + _format_small_date($timetracking->trackingdate), array('data' => stormtimetracking_duration($timetracking->billing_duration), 'align' => 'right'), array( 'data' => storm_icon_edit_node($timetracking, $_GET) .' '. storm_icon_delete_node($timetracking, $_GET), @@ -90,7 +90,7 @@ function theme_stormtimetracking_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group2']['trackingdate'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Date'), empty($node->trackingdate) ? '' : substr(format_date($node->trackingdate, 'small'), 0, 10)), + '#value' => theme('storm_view_item', t('Date'), empty($node->trackingdate) ? '' : _format_short_date($node->trackingdate)), '#weight' => 2, ); @@ -121,14 +121,14 @@ function theme_stormtimetracking_view($node, $teaser = FALSE, $page = FALSE) { $node->content['group_item']['created'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Created'), format_date($node->created, 'small')), + '#value' => theme('storm_view_item', t('Created'), _format_small_date($node->created)), '#weight' => 2, ); if ($node->changed != $node->created) { $node->content['group_item']['modified'] = array( '#prefix' => '
', '#suffix' => '
', - '#value' => theme('storm_view_item', t('Modified'), format_date($node->changed, 'small')), + '#value' => theme('storm_view_item', t('Modified'), _format_small_date($node->changed)), '#weight' => 3, ); } @@ -172,7 +172,7 @@ function theme_stormtimetracking_list_report($report, $language, $timetrackings) check_plain($timetracking->organization_title), check_plain($timetracking->project_title), check_plain($timetracking->title), - format_date($timetracking->trackingdate, 'small'), + _format_small_date($timetracking->trackingdate), array('data' => stormtimetracking_duration($timetracking->billing_duration), 'align' => 'right'), ); $total_billing_duration += $timetracking->billing_duration; @@ -191,7 +191,7 @@ function theme_stormtimetracking_list_report($report, $language, $timetrackings) $rows[] = array( check_plain($timetracking->project_title), check_plain($timetracking->title), - format_date($timetracking->trackingdate, 'small'), + _format_small_date($timetracking->trackingdate), array('data' => stormtimetracking_duration($timetracking->billing_duration), 'align' => 'right'), ); $total_billing_duration += $timetracking->billing_duration; @@ -213,7 +213,7 @@ function theme_stormtimetracking_list_report($report, $language, $timetrackings) check_plain($timetracking->project_title), check_plain($timetracking->task_title), check_plain($timetracking->title), - format_date($timetracking->trackingdate, 'small'), + _format_small_date($timetracking->trackingdate), array('data' => stormtimetracking_duration($timetracking->billing_duration), 'align' => 'right'), ); $total_billing_duration += $timetracking->billing_duration; @@ -235,7 +235,7 @@ function theme_stormtimetracking_list_report($report, $language, $timetrackings) $rows[] = array( check_plain($timetracking->task_title), check_plain($timetracking->title), - format_date($timetracking->trackingdate, 'small'), + _format_small_date($timetracking->trackingdate), array('data' => stormtimetracking_duration($timetracking->billing_duration), 'align' => 'right'), ); $total_billing_duration += $timetracking->billing_duration;