Merges an updated upstream from main.
[timetracker.git] / report.php
index 6e68c17..a18ff1f 100644 (file)
@@ -39,7 +39,7 @@ if (!ttAccessCheck(right_view_reports)) {
 }
 
 // Use custom fields plugin if it is enabled.
-if (in_array('cf', explode(',', $user->plugins))) {
+if ($user->isPluginEnabled('cf')) {
   require_once('plugins/CustomFields.class.php');
   $custom_fields = new CustomFields($user->team_id);
   $smarty->assign('custom_fields', $custom_fields);
@@ -64,23 +64,23 @@ if ($client_id && $bean->getAttribute('chinvoice') && ('no_grouping' == $bean->g
   }
 }
 
-if ($request->getMethod() == 'POST') {
+if ($request->isPost()) {
   foreach($_POST as $key => $val) {
-       if ('log_id_' == substr($key, 0, 7))
-         $time_log_ids[] = substr($key, 7);
+    if ('log_id_' == substr($key, 0, 7))
+      $time_log_ids[] = substr($key, 7);
     if ('item_id_' == substr($key, 0, 8))
-         $expense_item_ids[] = substr($key, 8);
-       if ('recent_invoice' == $key)
-         $invoice_id = $val;
+      $expense_item_ids[] = substr($key, 8);
+    if ('recent_invoice' == $key)
+       $invoice_id = $val;
   }
   if ($time_log_ids || $expense_item_ids) {
-       // Some records are checked for invoice editing... Adjust their invoice accordingly.
-       ttReportHelper::assignToInvoice($invoice_id, $time_log_ids, $expense_item_ids);
+    // Some records are checked for invoice editing. Adjust their invoice accordingly.
+    ttReportHelper::assignToInvoice($invoice_id, $time_log_ids, $expense_item_ids);
   }
   // Re-display this form.
   header('Location: report.php');
   exit();
-} // post
+} // isPost
 
 $group_by = $bean->getAttribute('group_by');