<td class="numeric"><?php echo org_openpsa_helpers::format_number($view['cost']); ?> </td> <?php } ?> </tr> </tbody> </table> </td> </tr> <tbody> </table> </div> <div class="wide"> <?php $tabs = array(); if ($data['invoices_url'] && $data['deliverable']->invoiced > 0) { $tabs[] = array('url' => $data['invoices_url'] . "list/deliverable/{$data['deliverable']->guid}/", 'title' => midcom::get('i18n')->get_string('invoices', 'org.openpsa.invoices')); } if ($data['projects_url'] && $data['deliverable']->state >= org_openpsa_sales_salesproject_deliverable_dba::STATUS_ORDERED) { if ($product && $product->orgOpenpsaObtype == org_openpsa_products_product_dba::TYPE_SERVICE) { $tabs[] = array('url' => $data['projects_url'] . "task/list/all/agreement/{$data['deliverable']->id}/", 'title' => midcom::get('i18n')->get_string('tasks', 'org.openpsa.projects')); } } org_openpsa_widgets_ui::render_tabs($data['deliverable']->guid, $tabs); ?> </div> </div>
echo $fielddata . "</div>"; break; } } if (array_key_exists('billing_data', $data)) { echo "<h2>" . $data['l10n']->get('invoice defaults') . "</h2>\n"; echo "<div><strong>" . midcom::get('i18n')->get_string('vat', 'org.openpsa.invoices') . ": </strong>"; echo $data['billing_data']->vat . " %</div>\n"; echo "<div><strong>" . midcom::get('i18n')->get_string('payment target', 'org.openpsa.invoices') . ": </strong>"; echo $data['billing_data']->due . "</div>\n"; $data['billing_data']->render_address(); } org_openpsa_widgets_contact::show_address_card($data['group'], array('visiting', 'postal')); echo '<br style="clear:left" />'; $siteconfig = org_openpsa_core_siteconfig::get_instance(); $tabs = array(); if (strpos($data['view']['categories'], $data['l10n']->get('client')) !== false) { //TODO: Check for privileges somehow $invoices_url = $siteconfig->get_node_relative_url('org.openpsa.invoices'); if ($invoices_url) { $tabs[] = array('url' => $invoices_url . "list/customer/all/{$data['group']->guid}/", 'title' => midcom::get('i18n')->get_string('invoices', 'org.openpsa.invoices')); } $sales_url = $siteconfig->get_node_relative_url('org.openpsa.sales'); if ($sales_url) { $tabs[] = array('url' => $sales_url . "list/customer/{$data['group']->guid}/", 'title' => midcom::get('i18n')->get_string('salesprojects', 'org.openpsa.sales')); } } org_openpsa_widgets_ui::render_tabs($data['group']->guid, $tabs); ?> </div>
<?php org_openpsa_widgets_ui::render_tabs(null, $data['tabs']);
<?php $view =& $data['document_dm']; ?> <div class="sidebar"> <?php midcom_show_style("show-directory-navigation"); ?> </div> <div class="main"> <?php $view->display_view(true); $tabs = array(); if ($data['document_versions'] > 0) { $nap = new midcom_helper_nav(); $node = $nap->get_node($nap->get_current_node()); $tabs[] = array('url' => "{$node[MIDCOM_NAV_RELATIVEURL]}document/versions/{$data['document']->guid}/", 'title' => $data['l10n']->get('older versions')); } org_openpsa_widgets_ui::render_tabs($data['document']->guid, $tabs); ?> </div>
</div> <div class="main"> <?php $data['datamanager']->display_view(true); //add tabs $tabs = array(); $siteconfig = org_openpsa_core_siteconfig::get_instance(); $invoices_url = $siteconfig->get_node_relative_url('org.openpsa.invoices'); $sales_url = $siteconfig->get_node_relative_url('org.openpsa.sales'); //TODO: Check for privileges somehow $invoices_url = $siteconfig->get_node_relative_url('org.openpsa.invoices'); if ($invoices_url) { $qb = org_openpsa_invoices_invoice_dba::new_query_builder(); $qb->add_constraint('customerContact', '=', $data['person']->id); $qb->set_limit(1); if ($qb->count() > 0) { $tabs[] = array('url' => $invoices_url . "list/customer/all/{$data['person']->guid}/", 'title' => midcom::get('i18n')->get_string('invoices', 'org.openpsa.invoices')); } } if ($sales_url) { $qb = org_openpsa_sales_salesproject_dba::new_query_builder(); $qb->add_constraint('customerContact', '=', $data['person']->id); $qb->set_limit(1); if ($qb->count() > 0) { $tabs[] = array('url' => $sales_url . "list/customer/{$data['person']->guid}/", 'title' => midcom::get('i18n')->get_string('salesprojects', 'org.openpsa.sales')); } } org_openpsa_widgets_ui::render_tabs($data['person']->guid, $tabs); ?> </div>