diff --git a/admin/ai_models.php b/admin/ai_models.php index cbc077a4..e30dc6db 100644 --- a/admin/ai_models.php +++ b/admin/ai_models.php @@ -35,17 +35,17 @@ $num_rows = mysqli_num_rows($sql); "> - + Model - + Provider - + Use Case @@ -71,12 +71,12 @@ $num_rows = mysqli_num_rows($sql); - + - - - + + + diff --git a/admin/ai_providers.php b/admin/ai_providers.php index f41fb236..3bb6b572 100644 --- a/admin/ai_providers.php +++ b/admin/ai_providers.php @@ -25,17 +25,17 @@ $num_rows = mysqli_num_rows($sql); "> - + Provider - + URL - + Key @@ -62,11 +62,11 @@ $num_rows = mysqli_num_rows($sql); - + - - + + @@ -80,7 +80,7 @@ $num_rows = mysqli_num_rows($sql); Edit - + Delete diff --git a/admin/api_keys.php b/admin/api_keys.php index 1530a41a..1d6173b8 100644 --- a/admin/api_keys.php +++ b/admin/api_keys.php @@ -64,7 +64,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + "> @@ -75,27 +75,27 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -121,30 +121,30 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - - - - + + + + + "> @@ -151,10 +151,10 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?> - - - - + + + + - + @@ -112,7 +112,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $user_id = intval($row['user_id']); $user_name = escapeHtml($row['user_name']); ?> - + @@ -131,7 +131,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); while ($row = mysqli_fetch_assoc($sql_types_filter)) { $log_type = escapeHtml($row['log_type']); ?> - + @@ -150,7 +150,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); while ($row = mysqli_fetch_assoc($sql_actions_filter)) { $log_action = escapeHtml($row['log_action']); ?> - + @@ -165,9 +165,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- - - + + +
@@ -179,44 +179,44 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); text-nowrap"> @@ -254,16 +254,16 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); ?> - - + + - + - - - - - + + + + +
If you are unable to back up the entire VM, you'll need to back up the files & database individually. There is no built-in restore. See the docs here.
-

Download Backup
+

Download Backup
@@ -19,7 +19,7 @@ require_once "includes/inc_all_admin.php";
- +
diff --git a/admin/categories.php b/admin/categories.php index 8cf9a647..9a9b2445 100644 --- a/admin/categories.php +++ b/admin/categories.php @@ -43,7 +43,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- +
@@ -113,7 +113,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); } else { echo 'btn-default'; } ?>">Contact Note Type - ">
@@ -152,11 +152,11 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + - - - - - - - - - - + + + + + + + + + + "> @@ -107,12 +107,12 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - - + + + "> @@ -92,10 +92,10 @@ - + "> @@ -84,14 +84,14 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
-
$software_template_version"; ?>
-
+
$software_template_version" ?>
+
- - + + "> @@ -128,7 +128,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); "> @@ -55,10 +55,10 @@ $num_rows = mysqli_num_rows($sql); - + "> @@ -86,12 +86,12 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); class="ajax-modal" data-modal-url="modals/ticket_status/ticket_status_edit.php?id=" > - + + + + diff --git a/admin/update.php b/admin/update.php index 2bc4cc25..9f2beac2 100644 --- a/admin/update.php +++ b/admin/update.php @@ -24,7 +24,7 @@ $git_log = shell_exec("git log $repo_branch..origin/$repo_branch --pretty=format
WARNING: Could not find execute 'git fetch'.

- Error details:- &1"); ?> + Error details:- &1") ?>

Things to check: Is Git installed? Is the Git origin/remote correct? Are web server file permissions too strict?
Seek support on the Forum if required - include relevant PHP error logs & ITFlow debug output @@ -41,9 +41,9 @@ $git_log = shell_exec("git log $repo_branch..origin/$repo_branch --pretty=format
Update Database

- Current DB Version: + Current DB Version:
- Latest DB Version: + Latest DB Version:

@@ -60,9 +60,9 @@ $git_log = shell_exec("git log $repo_branch..origin/$repo_branch --pretty=format
FORCE Update App
-

Application Release Version:

-

Database Version:

-

Code Commit:

+

Application Release Version:

+

Database Version:

+

Code Commit:

You are up to date!
Everything is going to be alright


diff --git a/admin/users.php b/admin/users.php index 5e091527..f96d1156 100644 --- a/admin/users.php +++ b/admin/users.php @@ -75,22 +75,22 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
"> @@ -170,23 +170,23 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); > - "> + "> - +
-
+
-
- - - - + + + + + "> @@ -94,23 +94,23 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + "> @@ -85,11 +85,11 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - - + + diff --git a/agent/assets.php b/agent/assets.php index 4d1438a9..dd4d146d 100644 --- a/agent/assets.php +++ b/agent/assets.php @@ -177,27 +177,27 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- All Assets + All Assets 0) { ?> - Workstations + Workstations 0) { ?> - Servers + Servers 0) { ?> - Virtual + Virtual 0) { ?> - Network + Network 0) { ?> - Other + Other
@@ -237,10 +237,10 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + - - + +
@@ -268,7 +268,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $location_id = intval($row['location_id']); $location_name = escapeHtml($row['location_name']); ?> - + @@ -295,7 +295,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $client_id = intval($row['client_id']); $client_name = escapeHtml($row['client_name']); ?> - + @@ -323,7 +323,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $tag_id = intval($row['tag_id']); $tag_name = escapeHtml($row['tag_name']); ?> - + @@ -362,7 +362,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- "> Archived @@ -452,7 +452,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- +
- + Name - + User - + Secret - + Created - + Expires
- +
@@ -117,22 +117,22 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + Timestamp - + Type - + Category - + Details
- + Timestamp - + User - + Client - + Type - + Action - + Description - + IP Address - + User Agent
$log_user_browser"; ?>$log_user_browser" ?>
- + Name - +
- - + + -
+
- + Name - + Order - + URI / New Tab - + Location - + diff --git a/admin/debug.php b/admin/debug.php index 16a7ef45..43ddbc8b 100644 --- a/admin/debug.php +++ b/admin/debug.php @@ -523,19 +523,19 @@ $mysqli->close(); - + - + - + - +
ITFlow release version
Current DB Version
Current Code Commit
Current Branch
diff --git a/admin/document_template.php b/admin/document_template.php index 85cdbc07..f90c025f 100644 --- a/admin/document_template.php +++ b/admin/document_template.php @@ -43,13 +43,13 @@ $document_template_updated_at = escapeHtml($row['document_template_updated_at']) - +
-

+

- +
diff --git a/admin/document_templates.php b/admin/document_templates.php index 8fd475c1..74692ca6 100644 --- a/admin/document_templates.php +++ b/admin/document_templates.php @@ -44,17 +44,17 @@
- + Template Name - + Created - + Updated - -
+ +
diff --git a/admin/identity_providers.php b/admin/identity_providers.php index d3f03114..2dcde042 100644 --- a/admin/identity_providers.php +++ b/admin/identity_providers.php @@ -8,7 +8,7 @@ require_once "includes/inc_all_admin.php";
- +

Client Portal SSO via Microsoft Entra

@@ -33,7 +33,7 @@ require_once "includes/inc_all_admin.php";
- +
@@ -43,7 +43,7 @@ require_once "includes/inc_all_admin.php";
- + diff --git a/admin/includes/side_nav.php b/admin/includes/side_nav.php index 99a2666a..d7a4e699 100644 --- a/admin/includes/side_nav.php +++ b/admin/includes/side_nav.php @@ -1,6 +1,6 @@ -
- + Template - + Type - + License Type
- + Name - + @@ -142,7 +142,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); Edit - + Delete diff --git a/admin/tax_rates.php b/admin/tax_rates.php index 4f855dc4..a50a5174 100644 --- a/admin/tax_rates.php +++ b/admin/tax_rates.php @@ -30,12 +30,12 @@ $num_rows = mysqli_num_rows($sql);
- + Name - + Percent - + diff --git a/admin/ticket_statuses.php b/admin/ticket_statuses.php index f8a57a6e..0ae217d2 100644 --- a/admin/ticket_statuses.php +++ b/admin/ticket_statuses.php @@ -47,17 +47,17 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + Name - + Color - + Status - -
- +
@@ -78,7 +78,7 @@ $sql_task_templates = mysqli_query($mysqli, "SELECT * FROM task_templates WHERE
- +
@@ -96,10 +96,10 @@ $sql_task_templates = mysqli_query($mysqli, "SELECT * FROM task_templates WHERE $task_completion_estimate = intval($row['task_template_completion_estimate']); //$task_description = escapeHtml($row['task_template_description']); ?> -
- +
@@ -113,7 +113,7 @@ $sql_task_templates = mysqli_query($mysqli, "SELECT * FROM task_templates WHERE Edit - + Delete
@@ -149,7 +149,7 @@ new Sortable(document.querySelector('table#tasks tbody'), { $.post('/agent/ajax.php', { update_task_templates_order: true, csrf_token: '', - ticket_template_id: , + ticket_template_id: , positions: positions }); } diff --git a/admin/ticket_templates.php b/admin/ticket_templates.php index 740aa53f..df4922a1 100644 --- a/admin/ticket_templates.php +++ b/admin/ticket_templates.php @@ -59,7 +59,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + Tasks
- + Name - + Email - + Role - + Status
- + Vendor - + Description - +
- +
- +
- +
- +
diff --git a/agent/accounts.php b/agent/accounts.php index 32a3ff50..ef8301d7 100644 --- a/agent/accounts.php +++ b/agent/accounts.php @@ -43,12 +43,12 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + Name - + Currency - + - +
@@ -464,75 +464,75 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -692,20 +692,20 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -717,36 +717,36 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + - + - + - + - + - + - +
- + Name - + Type - + Model - + IP - + MAC Address - + Purchase Date - + Install Date - + Warranty Expire - + Assigned To - + Location - + Status - + Client -
-
+
+
- -
+ +
-
-
+
+
@@ -761,14 +761,14 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); 2) { ?> - + Restore - + Delete - + Archive diff --git a/agent/calendar.php b/agent/calendar.php index 61a793a9..5a6c3bb9 100644 --- a/agent/calendar.php +++ b/agent/calendar.php @@ -191,7 +191,7 @@ while ($row = mysqli_fetch_assoc($sql)) { var $link = $('', { href: '#', 'class': 'ajax-modal', - 'data-modal-url': 'modals/calendar/calendar_event_edit.php?&id=' + eventId + 'data-modal-url': 'modals/calendar/calendar_event_edit.php?&id=' + eventId }); $('body').append($link); // Append to the body @@ -378,7 +378,7 @@ while ($row = mysqli_fetch_assoc($sql)) { $row = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT user_config_calendar_first_day FROM user_settings WHERE user_id = $session_user_id")); $user_config_calendar_first_day = intval($row['user_config_calendar_first_day']); ?> - firstDay: , + firstDay: , }); calendar.render(); diff --git a/agent/certificates.php b/agent/certificates.php index 82cd34b7..9bef2c8a 100644 --- a/agent/certificates.php +++ b/agent/certificates.php @@ -96,9 +96,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + - +
@@ -129,7 +129,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $client_id = intval($row['client_id']); $client_name = escapeHtml($row['client_name']); ?> - + @@ -159,7 +159,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- "> Archived @@ -188,7 +188,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- + "> @@ -199,28 +199,28 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -263,11 +263,11 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); } ?> - + - + - + - + @@ -395,7 +395,7 @@ $sql_asset_retired = mysqli_query( @@ -456,16 +456,16 @@ $sql_asset_retired = mysqli_query( } ?> - - + @@ -509,8 +509,8 @@ $sql_asset_retired = mysqli_query( ?>

- Domain: - -- () + Domain: + -- ()

- Certificate: - -- () + Certificate: + -- ()

- Asset Warranty: - -- () + Asset Warranty: + -- ()

@@ -565,8 +565,8 @@ $sql_asset_retired = mysqli_query( ?>

- Asset Retire: - -- () + Asset Retire: + -- ()

- License: - -- () + License: + -- ()

- Domain: - -- () + Domain: + -- ()

- Certificate: - -- () + Certificate: + -- ()

Asset Warranty: - - -- () + + -- ()

@@ -683,8 +683,8 @@ $sql_asset_retired = mysqli_query( ?>

- Asset Retire: - -- () + Asset Retire: + -- ()

- Software: - -- () + Software: + -- ()

- - - + + + - - + + diff --git a/agent/clients.php b/agent/clients.php index da40e1ab..6977ce9e 100644 --- a/agent/clients.php +++ b/agent/clients.php @@ -108,8 +108,8 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- - + +
@@ -130,7 +130,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- "> Archived @@ -219,9 +219,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- - - + + +
@@ -241,7 +241,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); $tag_id = intval($row['tag_id']); $tag_name = escapeHtml($row['tag_name']); ?> - + @@ -258,7 +258,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); while ($row = mysqli_fetch_assoc($sql_industries_filter)) { $industry_name = escapeHtml($row['client_type']); ?> - + @@ -277,7 +277,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); while ($row = mysqli_fetch_assoc($sql_referrals_filter)) { $referral_name = escapeHtml($row['client_referral']); ?> - + @@ -291,7 +291,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
- +
- + Name - + Domain - + Issued By - + Expire - + Client
- - + +
@@ -276,24 +276,24 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
-
-
+
+
-
+
-
+
@@ -261,23 +261,23 @@ $sql_asset_retired = mysqli_query(
- "> + "> - +
-
- -
+
+ +
- +
@@ -287,11 +287,11 @@ $sql_asset_retired = mysqli_query(
- $contact_phone $contact_extension"; ?> + $contact_phone $contact_extension" ?>
-
+
- +
- + + -
Views:
-
+
Views:
+
Expires Expires - +
bg-light"> @@ -302,18 +302,18 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -433,7 +433,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -501,25 +501,25 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); @@ -538,12 +538,12 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); - + Restore - + Archive diff --git a/agent/contact.php b/agent/contact.php index 878865c8..fb75f794 100644 --- a/agent/contact.php +++ b/agent/contact.php @@ -187,45 +187,45 @@ if (isset($_GET['contact_id'])) { data-modal-url="modals/contact/contact_edit.php?id="> -

+

-
+
- contact_photo"> + contact_photo"> - +
- +

-
+
-
+
- + -
x
+
x
-
+
-
+
Primary Contact
@@ -239,7 +239,7 @@ if (isset($_GET['contact_id'])) { if ($contact_billing) { ?>
Billing
-
+
@@ -248,7 +248,7 @@ if (isset($_GET['contact_id'])) {
Notes
- + @@ -257,12 +257,12 @@ if (isset($_GET['contact_id'])) {
@@ -482,7 +482,7 @@ if (isset($_GET['contact_id'])) { - + Archive @@ -591,16 +591,16 @@ if (isset($_GET['contact_id'])) { - + -
- + + - - + + - - - - + + + + @@ -757,12 +757,12 @@ if (isset($_GET['contact_id'])) { - - - + + + - - - - - - - + + + + + + + - - + + @@ -987,19 +987,19 @@ if (isset($_GET['contact_id'])) { - - - + + + @@ -1055,13 +1055,13 @@ if (isset($_GET['contact_id'])) { - + - + @@ -1123,22 +1123,22 @@ if (isset($_GET['contact_id'])) { ?> - - - - + + + +
- + Client Name - + Primary Contact - + Primary Location
- +
@@ -479,19 +479,19 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()")); if (!empty($contact_phone)) { ?>
- +
- +
- +
Balance - +
Paid - +
0) { ?>
Credit - +
Monthly - +
Hourly Rate - +
- +
- +
- + @@ -870,13 +870,13 @@ if (isset($_GET['contact_id'])) { ?>
-
-
+
+
- +
-
-
+
+
- +
-
+
- +