You are here

function pminvoice_token_list in Drupal PM (Project Management) 7

File

pminvoice/pminvoice.module, line 874
1: Hooks (help, perm, init, menu, theme, node_info) 2: Access functions 3: Load organization and project details 4: Invoice create / edit form 5: Invoice node manipulation functions 6: Admin settings 7: Views hook 8: Project Managementinvoiceitem…

Code

function pminvoice_token_list($type = 'all') {
  $tokens = array();
  if ($type == 'node' || $type == 'all') {
    $tokens['node']['pminvoice-number'] = t('Project Management Invoice: Number.');
    $tokens['node']['pminvoice-reference'] = t('Project Management Invoice: Reference.');
    $tokens['node']['pminvoice-organization-nid'] = t('Project Management Invoice: Organization Node ID.');
    $tokens['node']['pminvoice-organization-title'] = t('Project Management Invoice: Organization Title.');
    $tokens['node']['pminvoice-project-nid'] = t('Project Management Invoice: Project Node ID.');
    $tokens['node']['pminvoice-project-title'] = t('Project Management Invoice: Project Title.');
    $tokens['node']['pminvoice-amount'] = t('Project Management Invoice: Amount.');
    $tokens['node']['pminvoice-total'] = t('Project Management Invoice: Total.');
    $tokens['node']['pminvoice-totalcustomer'] = t('Project Management Invoice: Total in customer currency.');
    $tokens['node']['pminvoice-taxexempt'] = t('Project Management Invoice: Tax Exempt.');
    if (variable_get('pm_tax1_app', 0)) {
      $tokens['node']['pminvoice-tax1'] = t('Project Management Invoice: ' . variable_get('pm_tax1_name', 'VAT') . '.');
    }
    if (variable_get('pm_tax2_app', 0)) {
      $tokens['node']['pminvoice-tax2'] = t('Project Management Invoice: ' . variable_get('pm_tax2_name', 'Tax 2') . '.');
    }
  }
  return $tokens;
}