mirror of
https://github.com/itflow-org/itflow
synced 2026-03-02 11:54:52 +00:00
Dont break when division of 0 occurs
This commit is contained in:
@@ -40,8 +40,9 @@ if (isset($_GET['project_id'])) {
|
|||||||
|
|
||||||
$closed_ticket_count = mysqli_num_rows($sql_closed_tickets);
|
$closed_ticket_count = mysqli_num_rows($sql_closed_tickets);
|
||||||
|
|
||||||
// Ticket Closed Percent
|
if($ticket_count) {
|
||||||
$tickets_closed_percent = ($closed_ticket_count / $ticket_count) * 100;
|
$tickets_closed_percent = ($closed_ticket_count / $ticket_count) * 100;
|
||||||
|
}
|
||||||
|
|
||||||
// Get All Tasks
|
// Get All Tasks
|
||||||
$sql_tasks = mysqli_query($mysqli,
|
$sql_tasks = mysqli_query($mysqli,
|
||||||
@@ -62,7 +63,9 @@ if (isset($_GET['project_id'])) {
|
|||||||
$completed_task_count = mysqli_num_rows($sql_tasks_completed);
|
$completed_task_count = mysqli_num_rows($sql_tasks_completed);
|
||||||
|
|
||||||
// Tasks Completed Percent
|
// Tasks Completed Percent
|
||||||
$tasks_completed_percent = ($completed_task_count / $task_count) * 100;
|
if($task_count) {
|
||||||
|
$tasks_completed_percent = ($completed_task_count / $task_count) * 100;
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!-- Breadcrumbs-->
|
<!-- Breadcrumbs-->
|
||||||
@@ -96,14 +99,18 @@ if (isset($_GET['project_id'])) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
|
<?php if($ticket_count) { ?>
|
||||||
<div class="progress" style="height: 20px;">
|
<div class="progress" style="height: 20px;">
|
||||||
<i class="fa fas fa-fw fa-life-ring mr-2"></i>
|
<i class="fa fas fa-fw fa-life-ring mr-2"></i>
|
||||||
<div class="progress-bar bg-success" style="width: <?php echo $tickets_closed_percent; ?>%;"><?php echo $closed_ticket_count; ?> / <?php echo $ticket_count; ?></div>
|
<div class="progress-bar bg-success" style="width: <?php echo $tickets_closed_percent; ?>%;"><?php echo $closed_ticket_count; ?> / <?php echo $ticket_count; ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php } ?>
|
||||||
|
<?php if($task_count) { ?>
|
||||||
<div class="progress mt-2" style="height: 20px;">
|
<div class="progress mt-2" style="height: 20px;">
|
||||||
<i class="fa fas fa-fw fa-tasks mr-2"></i>
|
<i class="fa fas fa-fw fa-tasks mr-2"></i>
|
||||||
<div class="progress-bar" style="width: <?php echo $tasks_completed_percent; ?>%;"><?php echo $completed_task_count; ?> / <?php echo $task_count; ?></div>
|
<div class="progress-bar" style="width: <?php echo $tasks_completed_percent; ?>%;"><?php echo $completed_task_count; ?> / <?php echo $task_count; ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
|
|||||||
22
projects.php
22
projects.php
@@ -10,7 +10,7 @@ require_once "inc_all.php";
|
|||||||
//Rebuild URL
|
//Rebuild URL
|
||||||
$url_query_strings_sort = http_build_query($get_copy);
|
$url_query_strings_sort = http_build_query($get_copy);
|
||||||
|
|
||||||
$sql = mysqli_query(
|
$sql_projects = mysqli_query(
|
||||||
$mysqli,
|
$mysqli,
|
||||||
"SELECT SQL_CALC_FOUND_ROWS * FROM projects
|
"SELECT SQL_CALC_FOUND_ROWS * FROM projects
|
||||||
LEFT JOIN clients ON client_id = project_client_id
|
LEFT JOIN clients ON client_id = project_client_id
|
||||||
@@ -94,7 +94,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
|
|||||||
<tbody>
|
<tbody>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
while ($row = mysqli_fetch_array($sql)) {
|
while ($row = mysqli_fetch_array($sql_projects)) {
|
||||||
$project_id = intval($row['project_id']);
|
$project_id = intval($row['project_id']);
|
||||||
$project_name = nullable_htmlentities($row['project_name']);
|
$project_name = nullable_htmlentities($row['project_name']);
|
||||||
$project_description = nullable_htmlentities($row['project_description']);
|
$project_description = nullable_htmlentities($row['project_description']);
|
||||||
@@ -106,7 +106,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
|
|||||||
|
|
||||||
// Get Tasks and Tickets Stats
|
// Get Tasks and Tickets Stats
|
||||||
// Get Tickets
|
// Get Tickets
|
||||||
$sql_tickets = mysqli_query($mysqli, "SELECT * FROM tickets LEFT JOIN users ON ticket_assigned_to = user_id WHERE ticket_project_id = $project_id ORDER BY ticket_number DESC");
|
$sql_tickets = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_project_id = $project_id");
|
||||||
$ticket_count = mysqli_num_rows($sql_tickets);
|
$ticket_count = mysqli_num_rows($sql_tickets);
|
||||||
|
|
||||||
// Get Closed Ticket Count
|
// Get Closed Ticket Count
|
||||||
@@ -115,14 +115,14 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
|
|||||||
$closed_ticket_count = mysqli_num_rows($sql_closed_tickets);
|
$closed_ticket_count = mysqli_num_rows($sql_closed_tickets);
|
||||||
|
|
||||||
// Ticket Closed Percent
|
// Ticket Closed Percent
|
||||||
$tickets_closed_percent = ($closed_ticket_count / $ticket_count) * 100;
|
if($ticket_count) {
|
||||||
|
$tickets_closed_percent = ($closed_ticket_count / $ticket_count) * 100;
|
||||||
|
}
|
||||||
// Get All Tasks
|
// Get All Tasks
|
||||||
$sql_tasks = mysqli_query($mysqli,
|
$sql_tasks = mysqli_query($mysqli,
|
||||||
"SELECT * FROM tickets, tasks
|
"SELECT * FROM tickets, tasks
|
||||||
WHERE ticket_id = task_ticket_id
|
WHERE ticket_id = task_ticket_id
|
||||||
AND ticket_project_id = $project_id
|
AND ticket_project_id = $project_id"
|
||||||
ORDER BY task_created_at ASC"
|
|
||||||
);
|
);
|
||||||
$task_count = mysqli_num_rows($sql_tasks);
|
$task_count = mysqli_num_rows($sql_tasks);
|
||||||
|
|
||||||
@@ -136,7 +136,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
|
|||||||
$completed_task_count = mysqli_num_rows($sql_tasks_completed);
|
$completed_task_count = mysqli_num_rows($sql_tasks_completed);
|
||||||
|
|
||||||
// Tasks Completed Percent
|
// Tasks Completed Percent
|
||||||
$tasks_completed_percent = ($completed_task_count / $task_count) * 100;
|
if($task_count) {
|
||||||
|
$tasks_completed_percent = ($completed_task_count / $task_count) * 100;
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
@@ -153,14 +155,18 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
|
|||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
<?php if($ticket_count) { ?>
|
||||||
<div class="progress" style="height: 20px;">
|
<div class="progress" style="height: 20px;">
|
||||||
<i class="fa fas fa-fw fa-life-ring mr-2"></i>
|
<i class="fa fas fa-fw fa-life-ring mr-2"></i>
|
||||||
<div class="progress-bar bg-success" style="width: <?php echo $tickets_closed_percent; ?>%;"><?php echo $closed_ticket_count; ?> / <?php echo $ticket_count; ?></div>
|
<div class="progress-bar bg-success" style="width: <?php echo $tickets_closed_percent; ?>%;"><?php echo $closed_ticket_count; ?> / <?php echo $ticket_count; ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php } ?>
|
||||||
|
<?php if($task_count) { ?>
|
||||||
<div class="progress mt-2" style="height: 20px;">
|
<div class="progress mt-2" style="height: 20px;">
|
||||||
<i class="fa fas fa-fw fa-tasks mr-2"></i>
|
<i class="fa fas fa-fw fa-tasks mr-2"></i>
|
||||||
<div class="progress-bar" style="width: <?php echo $tasks_completed_percent; ?>%;"><?php echo $completed_task_count; ?> / <?php echo $task_count; ?></div>
|
<div class="progress-bar" style="width: <?php echo $tasks_completed_percent; ?>%;"><?php echo $completed_task_count; ?> / <?php echo $task_count; ?></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</td>
|
</td>
|
||||||
<td>Next Week</td>
|
<td>Next Week</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
Reference in New Issue
Block a user