X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=charts.php;h=c76eddfa549b296d4b1807ed6886cd72908805c5;hb=f8202dca930de9e3cc70cbc8084e10a0f346f389;hp=f63911023dd76b651c9c891306463eddf2519425;hpb=eb55e2f8ca3859482a389795e03b45283e14ef36;p=timetracker.git diff --git a/charts.php b/charts.php index f6391102..c76eddfa 100644 --- a/charts.php +++ b/charts.php @@ -38,7 +38,7 @@ import('ttUserHelper'); import('ttTeamHelper'); // Access check. -if (!ttAccessCheck(right_view_charts)) { +if (!ttAccessCheck(right_view_charts) || !$user->isPluginEnabled('ch')) { header('Location: access_denied.php'); exit(); } @@ -67,13 +67,13 @@ if (!$cl_type) { $cl_type = $sc->getValue(SYSC_CHART_TYPE); } if (MODE_TIME == $user->tracking_mode) { - if (in_array('cl', explode(',', $user->plugins))) + if ($user->isPluginEnabled('cl')) $cl_type = CHART_CLIENTS; } else { if ($cl_type == CHART_CLIENTS) { - if (!in_array('cl', explode(',', $user->plugins))) + if (!$user->isPluginEnabled('cl')) $cl_type = CHART_PROJECTS; - } else if ($cl_type == CHART_TASKS) { + } elseif ($cl_type == CHART_TASKS) { if (MODE_PROJECTS_AND_TASKS != $user->tracking_mode) $cl_type = CHART_PROJECTS; } @@ -84,7 +84,7 @@ $_SESSION['chart_type'] = $cl_type; // Who do we draw charts for? $on_behalf_id = $request->getParameter('onBehalfUser', (isset($_SESSION['behalf_id'])? $_SESSION['behalf_id'] : $user->id)); -if ($request->getMethod( )== 'POST') { +if ($request->isPost()) { // If chart interval changed - save it. $cl_interval = $request->getParameter('interval'); if ($cl_interval) { @@ -139,10 +139,10 @@ if ($user->canManageTeam()) { // Chart interval options. $intervals = array(); -$intervals[INTERVAL_THIS_DAY] = $i18n->getKey('dropdown.this_day'); -$intervals[INTERVAL_THIS_WEEK] = $i18n->getKey('dropdown.this_week'); -$intervals[INTERVAL_THIS_MONTH] = $i18n->getKey('dropdown.this_month'); -$intervals[INTERVAL_THIS_YEAR] = $i18n->getKey('dropdown.this_year'); +$intervals[INTERVAL_THIS_DAY] = $i18n->getKey('dropdown.selected_day'); +$intervals[INTERVAL_THIS_WEEK] = $i18n->getKey('dropdown.selected_week'); +$intervals[INTERVAL_THIS_MONTH] = $i18n->getKey('dropdown.selected_month'); +$intervals[INTERVAL_THIS_YEAR] = $i18n->getKey('dropdown.selected_year'); $intervals[INTERVAL_ALL_TIME] = $i18n->getKey('dropdown.all_time'); // Chart interval dropdown. @@ -154,15 +154,14 @@ $chart_form->addInput(array('type' => 'combobox', )); // Chart type options. -$chart_selector = (MODE_PROJECTS_AND_TASKS == $user->tracking_mode - || in_array('cl', explode(',', $user->plugins))); +$chart_selector = (MODE_PROJECTS_AND_TASKS == $user->tracking_mode || $user->isPluginEnabled('cl')); if ($chart_selector) { $types = array(); if (MODE_PROJECTS == $user->tracking_mode || MODE_PROJECTS_AND_TASKS == $user->tracking_mode) $types[CHART_PROJECTS] = $i18n->getKey('dropdown.projects'); if (MODE_PROJECTS_AND_TASKS == $user->tracking_mode) $types[CHART_TASKS] = $i18n->getKey('dropdown.tasks'); - if (in_array('cl', explode(',', $user->plugins))) + if ($user->isPluginEnabled('cl')) $types[CHART_CLIENTS] = $i18n->getKey('dropdown.clients'); // Add chart type dropdown.