Move reports perms to new role system
This commit is contained in:
@@ -4,7 +4,7 @@ This file documents all notable changes made to ITFlow.
|
|||||||
|
|
||||||
## [25.02]
|
## [25.02]
|
||||||
### Fixed
|
### Fixed
|
||||||
- Fix report permissions for un-billed tickets
|
- Changed several reports over to the new permissions/roles system
|
||||||
- Fixed empty task box showing for resolved/closed tickets
|
- Fixed empty task box showing for resolved/closed tickets
|
||||||
|
|
||||||
### Added / Changed
|
### Added / Changed
|
||||||
|
|||||||
@@ -15,11 +15,8 @@
|
|||||||
|
|
||||||
<ul class="nav nav-pills nav-sidebar flex-column mt-2" data-widget="treeview" data-accordion="false">
|
<ul class="nav nav-pills nav-sidebar flex-column mt-2" data-widget="treeview" data-accordion="false">
|
||||||
|
|
||||||
<?php if ($config_module_enable_accounting == 1) { ?>
|
|
||||||
<li class="nav-header">FINANCIAL</li>
|
<li class="nav-header">FINANCIAL</li>
|
||||||
|
<?php if ($config_module_enable_accounting == 1 && lookupUserPermission("module_financial") >= 1) { ?>
|
||||||
<?php if (lookupUserPermission("module_financial") >= 1) { ?>
|
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="report_income_summary.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_income_summary.php") { echo "active"; } ?>">
|
<a href="report_income_summary.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_income_summary.php") { echo "active"; } ?>">
|
||||||
<i class="far fa-circle nav-icon"></i>
|
<i class="far fa-circle nav-icon"></i>
|
||||||
@@ -74,22 +71,18 @@
|
|||||||
<p>Profit & Loss</p>
|
<p>Profit & Loss</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
<?php if (lookupUserPermission("module_sales") >= 1) { ?>
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="report_tickets_unbilled.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_tickets_unbilled.php") { echo "active"; } ?>">
|
<a href="report_tickets_unbilled.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_tickets_unbilled.php") { echo "active"; } ?>">
|
||||||
<i class="nav-icon fas fa-life-ring"></i>
|
<i class="nav-icon fas fa-life-ring"></i>
|
||||||
<p>Unbilled Tickets</p>
|
<p>Unbilled Tickets</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<?php } ?>
|
|
||||||
<?php } // End financial reports IF statement ?>
|
<?php } // End financial reports IF statement ?>
|
||||||
|
|
||||||
|
|
||||||
<li class="nav-header">TECHNICAL</li>
|
<li class="nav-header">TECHNICAL</li>
|
||||||
<?php if ($config_module_enable_ticketing) { ?>
|
<?php if ($config_module_enable_ticketing && lookupUserPermission("module_support") >= 1) { ?>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="report_ticket_summary.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_ticket_summary.php") { echo "active"; } ?>">
|
<a href="report_ticket_summary.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_ticket_summary.php") { echo "active"; } ?>">
|
||||||
<i class="nav-icon fas fa-life-ring"></i>
|
<i class="nav-icon fas fa-life-ring"></i>
|
||||||
@@ -115,6 +108,7 @@
|
|||||||
|
|
||||||
<li class="nav-header">OVERVIEWS</li>
|
<li class="nav-header">OVERVIEWS</li>
|
||||||
|
|
||||||
|
<?php if (lookupUserPermission("module_support") >= 1) { ?>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="report_assets.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_assets.php") { echo "active"; } ?>">
|
<a href="report_assets.php" class="nav-link <?php if (basename($_SERVER["PHP_SELF"]) == "report_assets.php") { echo "active"; } ?>">
|
||||||
<i class="nav-icon fas fa-desktop"></i>
|
<i class="nav-icon fas fa-desktop"></i>
|
||||||
@@ -127,6 +121,7 @@
|
|||||||
<p>All Domains</p>
|
<p>All Domains</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
$year = intval($_GET['year']);
|
$year = intval($_GET['year']);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
if ($_GET['year'] === 'all') {
|
if ($_GET['year'] === 'all') {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
$year = intval($_GET['year']);
|
$year = intval($_GET['year']);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
if ($_GET['year'] === 'all') {
|
if ($_GET['year'] === 'all') {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
$year = intval($_GET['year']);
|
$year = intval($_GET['year']);
|
||||||
@@ -147,8 +147,7 @@ $sql_categories = mysqli_query($mysqli, "SELECT * FROM categories WHERE category
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php require_once "includes/footer.php";
|
<?php require_once "includes/footer.php"; ?>
|
||||||
?>
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Set new default font family and font color to mimic Bootstrap's default styling
|
// Set new default font family and font color to mimic Bootstrap's default styling
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateAccountantRole();
|
enforceUserPermission('module_financial');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
$year = intval($_GET['year']);
|
$year = intval($_GET['year']);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateTechRole();
|
enforceUserPermission('module_support');
|
||||||
|
|
||||||
function secondsToTime($inputSeconds) {
|
function secondsToTime($inputSeconds) {
|
||||||
$inputSeconds = floor($inputSeconds);
|
$inputSeconds = floor($inputSeconds);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
require_once "includes/inc_all_reports.php";
|
require_once "includes/inc_all_reports.php";
|
||||||
|
|
||||||
validateTechRole();
|
enforceUserPermission('module_support');
|
||||||
|
|
||||||
if (isset($_GET['year'])) {
|
if (isset($_GET['year'])) {
|
||||||
$year = intval($_GET['year']);
|
$year = intval($_GET['year']);
|
||||||
|
|||||||
Reference in New Issue
Block a user