/[drupal]/contributions/modules/storm/stormexpense/stormexpense.theme.inc
ViewVC logotype

Diff of /contributions/modules/storm/stormexpense/stormexpense.theme.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.4.1, Mon Jul 28 14:24:43 2008 UTC revision 1.1.4.2, Mon Sep 1 08:50:21 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: stormexpense.theme.inc,v 1.1 2008/06/11 12:50:11 robertogerola Exp $  // $Id: stormexpense.theme.inc,v 1.1.4.1 2008/07/28 14:24:43 robertogerola Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 32  function theme_stormexpense_list($header Line 32  function theme_stormexpense_list($header
32    
33    $header = array(    $header = array(
34      array(      array(
35        'data' => t('Amount'),        'data' => storm_t('Amount', 'expense'),
36        'style' => 'text-align: center;',        'style' => 'text-align: center;',
37      ),      ),
38      array(      array(
39        'data' => t('VAT'),        'data' => storm_t('Tax', 'expense'),
40        'style' => 'text-align: center;',        'style' => 'text-align: center;',
41      ),      ),
42      array(      array(
43        'data' => t('Total'),        'data' => storm_t('Total', 'expense'),
44        'style' => 'text-align: center;',        'style' => 'text-align: center;',
45      ),      ),
46    );    );
# Line 52  function theme_stormexpense_list($header Line 52  function theme_stormexpense_list($header
52        'style' => 'text-align: right;',        'style' => 'text-align: right;',
53      ),      ),
54      array(      array(
55        'data' => sprintf('%.2f', $totals->t_vat),        'data' => sprintf('%.2f', $totals->t_tax),
56        'style' => 'text-align: right;',        'style' => 'text-align: right;',
57      ),      ),
58      array(      array(
# Line 80  function theme_stormexpense_view($node, Line 80  function theme_stormexpense_view($node,
80    $node->content['stormexpense']['organization'] = array(    $node->content['stormexpense']['organization'] = array(
81      '#prefix' => '<div class="organization">',      '#prefix' => '<div class="organization">',
82      '#suffix' => '</div>',      '#suffix' => '</div>',
83      '#value' => theme('storm_view_item', 'Organization', l($node->organization_title, 'node/'. $node->organization_nid)),      '#value' => theme('storm_view_item', storm_t('Organization', 'expense'), l($node->organization_title, 'node/'. $node->organization_nid)),
84      '#weight' => $w++,      '#weight' => $w++,
85    );    );
86    
87    $node->content['stormexpense']['project'] = array(    $node->content['stormexpense']['project'] = array(
88      '#prefix' => '<div class="project">',      '#prefix' => '<div class="project">',
89      '#suffix' => '</div>',      '#suffix' => '</div>',
90      '#value' => theme('storm_view_item', 'Project', l($node->project_title, 'node/'. $node->project_nid)),      '#value' => theme('storm_view_item', storm_t('Project', 'expense'), l($node->project_title, 'node/'. $node->project_nid)),
91      '#weight' => $w++,      '#weight' => $w++,
92    );    );
93    
94    $node->content['stormexpense']['task'] = array(    $node->content['stormexpense']['task'] = array(
95      '#prefix' => '<div class="task">',      '#prefix' => '<div class="task">',
96      '#suffix' => '</div>',      '#suffix' => '</div>',
97      '#value' => theme('storm_view_item', 'Task', l($node->task_title, 'node/'. $node->task_nid)),      '#value' => theme('storm_view_item', storm_t('Task', 'expense'), l($node->task_title, 'node/'. $node->task_nid)),
98      '#weight' => $w++,      '#weight' => $w++,
99    );    );
100    
101    $node->content['stormexpense']['ticket'] = array(    $node->content['stormexpense']['ticket'] = array(
102      '#prefix' => '<div class="ticket">',      '#prefix' => '<div class="ticket">',
103      '#suffix' => '</div>',      '#suffix' => '</div>',
104      '#value' => theme('storm_view_item', 'Ticket', l($node->ticket_title, 'node/'. $node->ticket_nid)),      '#value' => theme('storm_view_item', storm_t('Ticket', 'expense'), l($node->ticket_title, 'node/'. $node->ticket_nid)),
105      '#weight' => $w++,      '#weight' => $w++,
106    );    );
107    
108    $node->content['stormexpense']['provider'] = array(    $node->content['stormexpense']['provider'] = array(
109      '#prefix' => '<div class="provider">',      '#prefix' => '<div class="provider">',
110      '#suffix' => '</div>',      '#suffix' => '</div>',
111      '#value' => theme('storm_view_item', 'Provider', $node->provider_title),      '#value' => theme('storm_view_item', storm_t('Provider', 'expense'), $node->provider_title),
112      '#weight' => $w++,      '#weight' => $w++,
113    );    );
114    
115    $node->content['stormexpense']['expensedate'] = array(    $node->content['stormexpense']['expensedate'] = array(
116      '#prefix' => '<div class="expensedate">',      '#prefix' => '<div class="expensedate">',
117      '#suffix' => '</div>',      '#suffix' => '</div>',
118      '#value' => theme('storm_view_item', 'Date', format_date($node->expensedate, 'custom', 'Y-m-d')),      '#value' => theme('storm_view_item', storm_t('Date'), format_date($node->expensedate, 'custom', 'Y-m-d')),
119      '#weight' => $w++,      '#weight' => $w++,
120    );    );
121    
122    $node->content['stormexpense']['amount'] = array(    $node->content['stormexpense']['amount'] = array(
123      '#prefix' => '<div class="amount">',      '#prefix' => '<div class="amount">',
124      '#suffix' => '</div>',      '#suffix' => '</div>',
125      '#value' => theme('storm_view_item', 'Amount', sprintf('%.2f', $node->amount)),      '#value' => theme('storm_view_item', storm_t('Amount', 'expense'), sprintf('%.2f', $node->amount)),
126      '#weight' => $w++,      '#weight' => $w++,
127    );    );
128    
129    $node->content['stormexpense']['vat'] = array(    $node->content['stormexpense']['tax'] = array(
130      '#prefix' => '<div class="vat">',      '#prefix' => '<div class="tax">',
131      '#suffix' => '</div>',      '#suffix' => '</div>',
132      '#value' => theme('storm_view_item', 'VAT', sprintf('%.2f', $node->vat)),      '#value' => theme('storm_view_item', storm_t('Tax', 'expense'), sprintf('%.2f', $node->tax)),
133      '#weight' => $w++,      '#weight' => $w++,
134    );    );
135    
136    $node->content['stormexpense']['total'] = array(    $node->content['stormexpense']['total'] = array(
137      '#prefix' => '<div class="total">',      '#prefix' => '<div class="total">',
138      '#suffix' => '</div>',      '#suffix' => '</div>',
139      '#value' => theme('storm_view_item', 'Total', sprintf('%.2f', $node->total)),      '#value' => theme('storm_view_item', storm_t('Total', 'expense'), sprintf('%.2f', $node->total)),
140      '#weight' => $w++,      '#weight' => $w++,
141    );    );
142    
# Line 145  function theme_stormexpense_view($node, Line 145  function theme_stormexpense_view($node,
145    
146  function theme_stormexpense_list_form_report_reports() {  function theme_stormexpense_list_form_report_reports() {
147    $reports = array(    $reports = array(
148        'std' => t('Standard'),        'std' => storm_t('Standard', 'expense'),
149        'for_organization' => t('For an organization'),        'for_organization' => storm_t('For an organization', 'expense'),
150        'for_organization_w_task' => t('For an org. with tasks'),        'for_organization_w_task' => storm_t('For an org. with tasks', 'expense'),
151        'for_project' => t('For a project'),        'for_project' => storm_t('For a project', 'expense'),
152    );    );
153    
154    return $reports;    return $reports;
# Line 158  function theme_stormexpense_list_report( Line 158  function theme_stormexpense_list_report(
158    switch ($report) {    switch ($report) {
159      case 'std':      case 'std':
160        $header = array(        $header = array(
161          t('Organization', array(), $language),          storm_t('Organization', 'expense', array(), $language),
162          t('Project', array(), $language),          storm_t('Project', 'expense', array(), $language),
163          t('Title', array(), $language),          storm_t('Title', 'expense', array(), $language),
164          t('Date', array(), $language),          storm_t('Date', 'expense', array(), $language),
165          t('Total', array(), $language));          storm_t('Total', 'expense', array(), $language));
166        $expenses_total = 0;        $expenses_total = 0;
167        foreach ($expenses as $expense) {        foreach ($expenses as $expense) {
168          $rows[] = array(          $rows[] = array(
# Line 174  function theme_stormexpense_list_report( Line 174  function theme_stormexpense_list_report(
174          );          );
175          $expenses_total += $expense->total;          $expenses_total += $expense->total;
176        }        }
177        $title  = '<h2>'. t('Expenses report', array(), $language) .'</h2><br />';        $title  = '<h2>'. storm_t('Expenses report', 'expense', array(), $language) .'</h2><br />';
178      break;      break;
179      case 'for_organization':      case 'for_organization':
180        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);
181        $header = array(        $header = array(
182          t('Project', array(), $language),          storm_t('Project', 'expense', array(), $language),
183          t('Title', array(), $language),          storm_t('Title', 'expense', array(), $language),
184          t('Date', array(), $language),          storm_t('Date', 'expense', array(), $language),
185          t('Total', array(), $language));          storm_t('Total', 'expense', array(), $language));
186        $expenses_total = 0;        $expenses_total = 0;
187        foreach ($expenses as $expense) {        foreach ($expenses as $expense) {
188          $rows[] = array(          $rows[] = array(
# Line 193  function theme_stormexpense_list_report( Line 193  function theme_stormexpense_list_report(
193          );          );
194          $expenses_total += $expense->total;          $expenses_total += $expense->total;
195        }        }
196        $title  = '<h2>'. t('Expenses report', array(), $language) .'</h2><br />';        $title  = '<h2>'. storm_t('Expenses report', 'expense', array(), $language) .'</h2><br />';
197        $title .= t('Organization : @organization', array('@organization' => $organization->fullname), $language) .'<br />';        $title .= storm_t('Organization : @organization', 'expense', array('@organization' => $organization->fullname), $language) .'<br />';
198      break;      break;
199      case 'for_organization_w_task':      case 'for_organization_w_task':
200        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);
201        $header = array(        $header = array(
202          t('Project', array(), $language),          storm_t('Project', 'expense', array(), $language),
203          t('Task', array(), $language),          storm_t('Task', 'expense', array(), $language),
204          t('Title', array(), $language),          storm_t('Title', 'expense', array(), $language),
205          t('Date', array(), $language),          storm_t('Date', 'expense', array(), $language),
206          t('Total', array(), $language));          storm_t('Total', 'expense', array(), $language));
207        $total_duration = 0;        $total_duration = 0;
208        foreach ($expenses as $expense) {        foreach ($expenses as $expense) {
209          $rows[] = array(          $rows[] = array(
# Line 215  function theme_stormexpense_list_report( Line 215  function theme_stormexpense_list_report(
215          );          );
216          $expenses_total += $expense->total;          $expenses_total += $expense->total;
217        }        }
218        $title  = '<h2>'. t('Expenses report', array(), $language) .'</h2><br />';        $title  = '<h2>'. storm_t('Expenses report', 'expense', array(), $language) .'</h2><br />';
219        $title .= t('Organization : @organization', array('@organization' => $organization->fullname), $language) .'<br />';        $title .= storm_t('Organization : @organization', 'expense', array('@organization' => $organization->fullname), $language) .'<br />';
220      break;      break;
221      case 'for_project':      case 'for_project':
222        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);        $organization = node_load($_SESSION['stormexpense_list_filter']['organization_nid']);
223        $project = node_load($_SESSION['stormexpense_list_filter']['project_nid']);        $project = node_load($_SESSION['stormexpense_list_filter']['project_nid']);
224    
225        $header = array(        $header = array(
226          t('Task', array(), $language),          storm_t('Task', 'expense', array(), $language),
227          t('Title', array(), $language),          storm_t('Title', 'expense', array(), $language),
228          t('Date', array(), $language),          storm_t('Date', 'expense', array(), $language),
229          t('Total', array(), $language));          storm_t('Total', 'expense', array(), $language));
230        $total_duration = 0;        $total_duration = 0;
231        foreach ($expenses as $expense) {        foreach ($expenses as $expense) {
232          $rows[] = array(          $rows[] = array(
# Line 237  function theme_stormexpense_list_report( Line 237  function theme_stormexpense_list_report(
237          );          );
238          $expenses_total += $expense->total;          $expenses_total += $expense->total;
239        }        }
240        $title  = '<h2>'. t('Expenses report', array(), $language) .'</h2><br />';        $title  = '<h2>'. storm_t('Expenses report', 'expense', array(), $language) .'</h2><br />';
241        $title .= t('Organization : @organization', array('@organization' => $organization->fullname), $language) .'<br />';        $title .= storm_t('Organization : @organization', 'expense', array('@organization' => $organization->fullname), $language) .'<br />';
242        $title .= t('Project : @project', array('@project' => $project->title), $language) .'<br />';        $title .= storm_t('Project : @project', 'expense', array('@project' => $project->title), $language) .'<br />';
243      break;      break;
244    }    }
245    $footer = '<h3>'. t('Expenses total : %expenses_total', array('%expenses_total' => format_plural($expenses_total, '1', '@count', array(), $language)), $language) .'</h3>';    $footer = '<h3>'. storm_t('Expenses total : %expenses_total', 'expense' , array('%expenses_total' => format_plural($expenses_total, '1', '@count', array(), $language)), $language) .'</h3>';
246    return theme('storm_list_report', $header, $rows, $title, $footer);    return theme('storm_list_report', $header, $rows, $title, $footer);
247  }  }

Legend:
Removed from v.1.1.4.1  
changed lines
  Added in v.1.1.4.2

  ViewVC Help
Powered by ViewVC 1.1.2